/* custom styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

form { margin:0; padding:0; }
a img { border:none; }
/*tr { vertical-align:top }*/
/*p { margin:1em 0 0; }*/
div {margin: 0; padding:0;}

/*ol, ul{ margin:0; padding:0 0 5px 5px; list-style-position:inside; }
	li{ margin:0; padding:0 0 5px 5px; }*/

input, textarea{ background-color:#f0f0f0; border: 1px solid #98999d; color:#333; }
hr { display:block; width: 100%; margin: 1em auto; padding:10px 0;  height: 0px; line-height:0px; font-size:0px; border:none; border-bottom: 1px solid #e5e5e6; background:none; }



	.bodyStyle{ text-align:center; margin:0; padding:0; background:#f3f3f5 url(../images/graphics/bodyBG.gif) top left repeat-x scroll; }

#wrapper{ width:990px; margin:0 auto; padding:0; text-align:left; background:#fff; }
	#wrapperPadding { padding:0px 10px; }
	
	#header{ position:relative; height:93px; background: url(../images/graphics/headerBG.gif) top left repeat-x scroll; }
		#header #logo a{ position:absolute; width:220px; height:80px; top:5px; left:10px; text-indent:-3000px; }
	#headerSA{ position:relative; height:93px; background: url(../images/graphics/headerBG_SA.gif) top left repeat-x scroll; }
		#headerSA #logo a{ position:absolute; width:220px; height:80px; top:5px; left:10px; text-indent:-3000px; }

		#header #search input{ position:absolute; width:110px; height:20px; top:47px; right:63px; font-size:11px; border:none; background:none; }
		#header #search a{ position:absolute; width:45px; height:20px; top:45px; right:15px; text-indent:-3000em; border:none; background:none; }
		
		#subNav{ float:right; margin:2px 0 0; }	
			#subNav a {  padding:2px 10px;}
		
	#nav { height:26px; background: url(../images/graphics/navBG.gif) top left repeat-x scroll; }
		#navPadding { padding: 0 0 0 20px; }
			#navPadding a {  padding:6px 10px 0 10px;}
	
	.gray5 { height:5px; line-height:1px; font-size:1px; margin:0 0 7px; background:#a1a1a5; clear: both}

	#content{}
		#HomeImage {float:left; width:754px;}
		#colLeft{ float:left; width:754px; background: url(../images/graphics/contTop.gif) top left repeat-x scroll; }
			#colLeftPadding{ padding:20px 0 20px 23px; width:725px; }
		#colRight{ float:right; width:200px; vertical-align: top; margin: 0px; padding: 0 }
			.contactDetails {padding: 0 0 0 4px;}
			.contactDetails p {color: #00a290; font-size:11px; line-height: 14px;}

	#poweredBy { padding:0 0 2px 0;  }
		#poweredBy p {color: #999999; font-size:11px; line-height: 11px; }
		#poweredBy a {color: #383838; text-decoration: none}
		#poweredBy a:hover {color: #383838; text-decoration: underline}




/* Main Styles */

/* All Navigations */
.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{ text-decoration: none;}
.Nav_Side_Level1{ color: 036; font-weight: bold; }
.Nav_Side_Level2{ color: 369; }
.Nav_Side_Leveln{ color: 69a; }
.Nav_Side_Level_Selected{}
.Nav_Top{ color: 036; }
.Nav_Top:hover{ color: black; }
.toplink { font: bold 12px verdana; color: #black; text-decoration: underline;}
.toplink:hover {color: 333; text-decoration: none; }

 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

