#mainBG { background: #fff url(../images/graphics/bg_main.gif) repeat-x; margin: 0px; }
#contentBG { background: #fff url(../images/graphics/bg_content.gif) repeat-x;}
#logo {padding: 8px 0 7px 0; vertical-align: top;}
#searchArea {padding: 23px 31px 0 0; vertical-align: top;} 
#navigation { padding: 0 12px 0 12px; height: 36px; vertical-align: top;}
#members {padding:11px; vertical-align: top;}
#homeContentArea {padding: 7px 23px 10px 22px; width: 465px; vertical-align: top;}
#homeSideArea {padding: 10px 18px 10px 18px; width: 150px; background: #e9e9e9; vertical-align: top;}
#homeSideArea p {color: #255264;}
#homeSideArea a {color: #e17a33; text-decoration: none;}
#homeSideArea a:hover {color: #cb6721; text-decoration: none;}
#contentArea { padding: 10px 23px 10px 23px; height: 200px; vertical-align: top;}
#homeImage {vertical-align: top; padding: 0 0 8px 0; vertical-align: top;}


#googleMap { text-align: left; background-color:#FFFFFF; padding: 8px; } 
.pageSelected { background: transparent url(../images/graphics/bg_navigation.gif) repeat-x; border-left: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; border-top: 1px #dfdfdf solid; border-bootom: 1px #ffffff solid;}
.pageOff { background: transparent url(../images/graphics/bg_navigationoff.gif) repeat-x; border-left: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; border-top: 1px #dfdfdf solid;}
.pageOn { background: transparent url(../images/graphics/bg_navigation.gif) repeat-x; border-left: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; border-top: 1px #dfdfdf solid; border-bootom: 1px #ffffff solid;}


/* Footer */
#footer{ padding: 20px 32px 13px 32px; background: #ffffff url(../images/graphics/bg_footer.gif) no-repeat; height: 52px;}
#footer p { font-size: 10px; color: #666666; }
#footer a{ text-decoration: underline; color: #8e8c8c;}
#footer a:hover{ text-decoration: underline; color: #cecece;}


/* Footer */
#newslogo {padding: 8px 0 0px 0; vertical-align: top; background: #E8E8E8}
#newsFooter{ padding: 20px 32px 13px 32px; background: #F2F2F2 url(../images/graphics/bg_newsfooter.gif) no-repeat; height: 52px;}
#newsFooter p { font-size: 10px; color: #666666; }
#newsFooter a{ text-decoration: underline; color: #8e8c8c;}
#newsFooter a:hover{ text-decoration: underline; color: #cecece;} 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

