/* Custom Styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

body { margin:0; padding:0 0 20px; }
tr { vertical-align:top; }
a img { border:none; }

ol{ }
ul{ margin:0 0 0 15px; padding:5px; list-style-position:inside; list-style-type:circle; }
	li{ margin:0px; padding:0 0 5px 3px; }
	
.rssList	{ margin:0px; padding:0px;  list-style-type:none; }
	.rssList li	{ padding:5px 0; margin-left: 0px;}
.rssList li a	{ padding:0px; margin:0px; }
	.rssList .rssItem	{ border-bottom:1px solid #ccc; }
	.rssList .rssDate	{ font-size:10px; }
	.rssList a	{ font-weight:bold; }
	.rssHeader { visibility:hidden; display:none; }

blockquote { margin:0; padding:0 0 0 20px; }


hr { height: 0px; color: #ccc; margin:10px 0; border-top: 1px; background: #cc0000; border-style: solid;}
input, textarea{ background-color:#f0f0f0; border: 1px solid #98999d; color:#333;}
#googleMap { text-align: left; background-color:#FFFFFF; } 




.bodyBg { background:#000; margin:5px 2px ;  }


#contBG { width:985px; margin:0; background:#fff url(../images/graphics/contbg.gif) right top repeat-y scroll;  }
	
	#contBGpadding{ padding:0 5px 5px; }
	.contBGtopGap { border-top:#fff 5px solid; border-color:#fff; margin:0; padding:0; }



#contHeaderBG { position:relative; width:758px; height:273px; background: url(../images/graphics/headerbg.gif) left top no-repeat scroll;   }
#contHeaderBG #logo a{ position:absolute; display:block; text-indent:-3000px; top:185px; left:35px; width:490px; height:75px; padding:0; }

	
#contHeaderBG #search { position:absolute; top:5px; right:5px; height:20px; line-height:28px; font-size:10px; padding:0; }
#contHeaderBG #search input { color:#333; font-size:11px; height:20px; padding:3px 2px 2px; display:inline; margin:0; border:1px solid #8b8e8d; }
#contHeaderBG #search a { font: normal 11px Arial, sans-serif;  color:#333333; position:relative; top:-2px; padding:2px; margin:0px; text-decoration:none; border:1px solid #8b8e8d; background:#fff;  }





#contHeaderBGinner { position:relative; width:758px; height:273px; background: url(../images/graphics/headerbginner.gif) left top no-repeat scroll;   }
#contHeaderBGinner #logo a{ position:absolute; display:block; text-indent:-3000px; top:185px; left:35px; width:490px; height:75px; padding:0; }

#contHeaderBGinner #search { position:absolute; top:63px; right:0px; height:20px; line-height:28px; font-size:10px; padding:0; }
#contHeaderBGinner #search input { color:#333; font-size:11px; height:20px; padding:3px 2px 2px; display:inline; margin:0; border:1px solid #8b8e8d; }
#contHeaderBGinner #search a { font: normal 11px Arial, sans-serif;  color:#333333; position:relative; top:-2px; padding:2px; margin:0px; text-decoration:none; border:1px solid #8b8e8d; background:#fff;  }
#contHeaderBGinner #innerImageHeader { position:absolute; bottom:0px; right:0px; height:175px; padding:0; margin:0; }






#contMainPanel{ float:left; width:758px; margin:0; }

	#cont { }
	#cont img { margin:2px 20px 5px 0; /* border:3px solid #737373; */ /* float:left; */ }
	#mainPanelPadding { padding:0 0 20px 42px; }
	#mainPanelContPadding { padding:0 90px 0 0;  } /* 180px */
	
	#nav {  margin:0 0 0 30px; background:#e5e5e5; height:31px; }
	#navPadding { padding:0; }
	#navPadding  a { line-height:31px; }
	
	#breadCrumbs { font: normal 10px Arial, sans-serif; color:#8b8e8d; padding:15px 0 0; margin:0 0 20px; }
	#breadCrumbs a{ font: bold 10px Arial, sans-serif; color:#8b8e8d; text-decoration:none; }
	#breadCrumbs a:hover{ font: bold 10px Arial, sans-serif; color:#8b8e8d; text-decoration:underline; }
	
	

#contRightPanel{ float:right; width:212px; margin:0; }

	#headerImage { width:212px; height:273px; padding:0 0 3px; }
	#contRightPanelPadding { padding:0 10px 20px 20px; }

	
	#secureArea { }

	#clientlogIn { font-size:10px; color:#fff; margin:8px 0 30px; }
	#clientLogInPadding { padding: 0 0px 0 20px; }
		#clientlogIn input { padding:3px 2px; margin:1px 0; color:#999; display: inline;  border:1px solid #8b8e8d; font-size:11px; height:22px; }
		#clientlogIn .sub { font: normal 11px Arial, sans-serif;  color:#333333; padding:2px; margin:0px; text-decoration:none; border:1px solid #8b8e8d; background:#fff; }
		#clientlogIn .box { display:block; padding:0px; margin:0; font: bold 11px Arial, sans-serif; color:#333; }
		#clientlogIn .submit { }


/* footer Top Panel */
#footerTopPanel { position:relative; width:985px; margin:0; padding:0; background:#fff url(../images/graphics/footertoppanelbg.gif) right top repeat-y scroll;  }

	.footerTopPanelPadding { padding:10px; }
	
	.footerTopPanelPadding td, footerTopPanelPadding  { font: normal 11px Arial, sans-serif; line-height:1.4em; color:#fff; }	
	.footerTopPanelPadding td .footerPanelHeading, .footerTopPanelPadding .footerPanelHeading {  padding:0 10px 10px 30px; font: bold 14px Arial, sans-serif; line-height:1.4em; color:#fff; background: url(../images/graphics/footerpanelheading.gif) left top no-repeat scroll;  }
	
	
	
	#footerTopPanelBGTopLine { width:985px; line-height:1px; margin:0; padding:0; background: url(../images/graphics/footertoppanelline.gif) left top no-repeat scroll;  }
	#caLogo { position:absolute; display:block; text-indent:-3000px; bottom:0px; right:0; width:219px; height:73px; padding:0; margin:0 0 5px;  background: url(../images/graphics/logoca.gif) center bottom no-repeat scroll;  }








/* footer */
#footer { font: normal 10px Arial, sans-serif; color:#fff; width:985px; line-height:54px; text-align:right; margin:0; padding:5px 0 5px; background:#fff; }
	#footerPadding { margin:0 5px; }
	
	#footer #footerTxt { text-align:right; margin:0; padding:0; background:#000;   }	
	#footer #footerTxtPadding { padding:0 15px; }
	
	#footer a { font: normal 10px Arial, sans-serif; color:#fff; text-decoration:none; }
	#footer a:hover { font: normal 10px Arial, sans-serif; color:#fff; text-decoration:underline; }





/* Links */
a{ font: normal Arial, sans-serif; line-height:1.4em; color:#f8981c; text-decoration:none; }
a:hover{ font: normal  Arial, sans-serif; line-height:1.4em; color:#f8981c; text-decoration:underline; }





/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

