#maincontent a:link {color: #0499db;
			 border-bottom: 1px dotted #0499db;
			 text-decoration: none;}
#maincontent a:visited {color: #0499db;
				text-decoration: none;
				border-bottom: 1px dotted #0499db;}
#maincontent a:hover {color: #0499db;
			 border-bottom: 1px solid #0499db;
				text-decoration: none;}
#maincontent a:active {color: #0499db;
				text-decoration: none;}




body {background-color: #f5f5f5;
margin-top: 30px;}
			
h1 {font-size: 22px;
	 color: #ff8100;
	 font-family: arial, helvetica, sans-serif;}	
	 		
h2 {font-size: 18px;
	 font-family: arial, helvetica, sans-serif;
	 color: #ff8100;} 
	 
h3 {font-size: 16px;
	 font-family: arial, helvetica, sans-serif;
	 color: #ff8100;
	 margin-bottom: 3px;} 
td, p {font-family: verdana, helvetica, arial, sans-serif;
			font-size: 12px;
			line-height: 140%;}
			
b, strong {color:#2E2E2E}
			
#topnav a {font-family: arial, verdana, helvetica, sans-serif;
				font-weight: bold;
				font-size: 14px;}
				
#topnav a:link {color: black; text-decoration: none;}
#topnav a:visited {color: black; text-decoration: none;}
#topnav a:hover {border: 1px solid #fff; color: #000;}
#topnav a:active {}

.on {padding-top: 4px;
			padding-right: 5px;
			padding-left: 5px;
			padding-bottom: 6px;
			 height: 15px;
			 background-color: #f9cc8c;
			 border: 1px solid #f9cc8c;
			 display: inline;}		
			 
.off  {padding-top: 4px;
			padding-right: 5px;
			padding-left: 5px;
			padding-bottom: 6px;
			 height: 15px;;
			 background-color: #ff8100;
			 display: inline;
			 border: 1px solid #ff8100;}

.current {background-color: #fff; padding: 3px;}
					
.bluebox {width: 100%;
				 background-color: #fff;
				 border: 2px solid #fff;
				 }
.bluebox p {padding: 0px;
				 font-size: 13px;
				 font-family: verdana, helvetica, arial, sans-serif;}
				 
.orangebox {width: 100%;
				 background-color: white;
				 border: 0px solid #ffcd99;
				 font-weight: normal;
				 }
.orangebox p {padding-left: 5px;
padding-right: 0px;
				 font-size: 13px;
				 font-family: verdana, helvetica, arial, sans-serif;}

.testimonials {background-color: #e5f4ff;
							margin-left: 15px;
							height: 95%;}			 
.testimonials p {margin: 15px;
							/*font-style: italic;*/
							font-size: 11px;}

.testimonials h2 {margin-left: 15px;
								 							 font-size: 16px;
												 margin-top: 0px;
												 color: #0091ff;
												 font-family: arial, helvetica, sans-serif;
												 }
				

table.padded {margin: 0px;}
table.container {background-color: white;}

.small {font-size: 9px;}

.floatright {float: right;}
			 
div.indent {margin-left: 20px; margin-right: 20px;}

table.contact {padding: 5px;
							border: 1px solid #fff;
							background-color: #fff;}
							
table.contact p {font-size: 11px;
							}
							
table.contact h2 {color: #ff8100;
							font-size: 16px;}
.field {border: 1px solid #cccccc;
	background-color: #fff;}
/* it stinks that IE6 doesn't support attribute selectors */
.field[readonly] {border: 1px solid #cccccc;
	background-color: #ddd;}


div.shaded {padding: 5px;
					 background-color: #fff;
					 border: 2px dotted #d7effa;}
					 
tr.title td {background-color: #ffd9b2;}
tr.shaded1 td {		 font-size: 10px;
					 padding-left: 10px;}

tr.shaded2 td {background-color: #fff2e5;
					 font-size: 10px;
					 padding-left: 10px;}
					 
tr.shadedgold td {background-color: #FEFFB7;
					 font-size: 10px;
					 padding-left: 10px;}
					 
tr.shadeddiamond td {background-color: #E3EAF4;
					 font-size: 10px;
					 padding-left: 10px;}
					 
tr.shadedplatinum td {background-color: #E1E1E1;
					 font-size: 10px;
					 padding-left: 10px;}
					 				 
#nodot a:link {
			 border-bottom: none;
			 text-decoration: none;}
#nodot a:visited {
				text-decoration: none;
				border-bottom: none;}
#nodot a:hover {
			 border-bottom: none;
				text-decoration: none;}
#nodot a:active {
				text-decoration: none;}
				
.okay {
	width: 90%;
	border: 1px solid #F9B96F; /* Old #00a300; */
	background-color: #FFDCB5; /* Old #c5ffac; */
	color: #000000; /*Old #00a300; */
	padding: 10px 40px 10px 40px;
	margin: auto;
}

.notokay {
	width: 90%;
	border: 1px solid #bb0000;
	background-color: #ffc8b2; /* OLd: ffc8b2 ffbea2 - ffc2b7 */
	color: #bb0000;
	padding: 10px 40px 5px 40px;
	margin: auto;
}

#top_smtp_xref {
	float:right;
	position:relative;
	top:-40px;
	font-size:10px;
}

#top_smtp_text {
	position: relative;
	/*float:left;*/
	text-align: left;
	left: 250px;
	top: 53px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 18px;
	width: 500px;
}

#top_smtp_xref a { text-decoration:none;


}

