html, body					{ margin:0px; padding:0px; background-color:white; height:auto; height:100%; min-height:100%; }

body, td, li,
input, select, textarea		{ font-family:Times New Roman, Arial, Helvetica, sans-serif; font-size:14px; color:#5d5d5d; vertical-align:top; }


a							{ color:#29AAE1; text-decoration:none; }
a:link						{ }
a:hover						{ color:#F8EF22; text-decoration:underline; }
a:active					{ color:#3C58A7; }

h1							{ padding:0px; margin:0; font-size:24px; font-weight:bold; color:#4D4D4D;  }
h2							{ padding:0px; margin:0px; padding-bottom:5px;  font-size:22px; font-weight:bold; color:#4D4D4D; }

.banner						{  background-color:white; height:179px; padding-top:10px; }

.links ul					{ list-style-type:none; list-style-image:url(images/dot.jpg); font-size:24px; padding-right:10px; }
.links ul li a				{ font-size:24px; line-height:25px; }

#header_spikes {
 	border-top:solid 20px #1F1F1F;
	position:absolute;
	background: url('images/spikes_top.png') left bottom repeat-x;
	width: 100%;
	height: 13px;
	margin-bottom: -13px;
	z-index: 102;
	}
	
#footer_spikes {
	position:absolute;
	background: url('images/spikes_bottom.png') left bottom repeat-x;
	width: 100%;
	height: 16px;
	margin-top: -13px;
	z-index: 101;
	}
	
.logo						{ vertical-align:bottom; padding-bottom:20px; }
.welcome					{ padding:20px; padding-top:30px; background-color:#999999; background-image:url(images/spike_about.gif); background-position:bottom; background-repeat:repeat-x;	color:black; }

.hello {
		font-size: 40px;
		text-shadow: 3px 3px 2px #808080;
		}
		
.firstsent {
		font-size: 22px;
		text-shadow: 3px 3px 2px #808080;
		}
		
.intro						{ width:460px; border-bottom:1px solid #4D4D4D;	margin-bottom:25px; text-align:center;	padding-bottom:10px; padding-top:20px; }

.intro h1 {
	background: url('images/flourish_left.png') left center no-repeat;
	padding: 0 0 0 42px;
	font-weight: normal;
	font-size: 22px;
	display: inline;
	text-shadow: 2px 2px 2px #B3B3B3;
	border-bottom:1px solid #4D4D4D;
	}
	
.intro h1 em {
		text-transform: lowercase;
		}
	
.news h1 {
	margin-top:20px;
	margin-bottom:40px;
	background: url('images/flourish_left.png') left center no-repeat;
	padding: 0px;
	font-weight: normal;
	font-size: 22px;
	text-shadow: 2px 2px 2px #B3B3B3;
	border-bottom:1px solid #4D4D4D;
	width:240px;
	text-align:center;
	}
	
.intro h1 span {
		background: url('images/flourish_right.png') right center no-repeat;
		padding: 0 42px 0 0;
		text-transform: uppercase;
		}
		
.section					{ width:260px; border-bottom:1px solid #4D4D4D;	margin-bottom:25px;	padding-bottom:10px; }

.right						{ margin-left:50px; }

.footer						{ background-color:#1F1F1F; height:90px; }

.content					{ height:auto; height:100%; min-height:100%; }
.backBtn					{ margin:0; padding:0; background-image:url(images/backtotop.jpg); width:89px; height:36px; text-align:center; padding-top:10px; margin-top:17px; margin-bottom:0px; margin-left:160px; }
.news						{ height:auto; height:100%; min-height:100%; padding:30px; background-image:url(images/bg_sidebar.jpg); width:260px; padding-bottom:0px; margin-bottom:0px; }
.table						{ height:auto; height:100%; min-height:100%; }
.backup						{ vertical-align:bottom; }
.backtotop					{ margin:0; padding:0; color:#ECECEC;}
.backBtn:hover				{ background-image:url(images/backtotop_roll.jpg); cursor:pointer; }


.companyLink				{ text-align:right; padding-top:20px; }
.footerLinks				{ padding-top:20px; }
.footerLinks ul				{ padding:0px; margin:0px; }
.footerLinks ul li			{ display:inline; padding:0px; margin:0px; padding-left:10px; }
.emailFeilds				{ width:65px; }
.contactFeilds				{ color:black; }