#bodyBG {background-color: #acacaa; padding:0; margin: 0; text-align: center }
#searchArea { height: 43px; padding: 8px 14px 0 0; text-align: right; margin: 0 }
#contentWrapper {background: #ffffff url(../images/graphics/bg_wrapper.jpg) repeat-y top left; width: 979px;}

#header {height: 220px; clear:both}
#logo {width: 181px; background: transparent url(../images/graphics/bg_logo.gif) no-repeat top left; height: 220px; padding: 21px 32px 0 32px; float: left }
#mainImage {width: 545px; float: left;}
#logoPolaris { width: 176px; float: left; background: transparent url(../images/graphics/bg_rhs.gif) no-repeat; height: 150px; padding: 66px 0 0 12px; }

/* header */
#contentArea {clear:both}
#navigation {width: 241px; padding: 29px 2px 0 2px; float: left; }
#contentText {width: 481px; float: left; padding: 20px 32px 37px 32px; background: transparent; overflow: hidden;}
#contentTextSecure {width: 481px; float: left; padding: 20px 32px 37px 32px; background: transparent; }
#rightContent { width: 160px; float: left; padding: 36px 10px 0 15px; }
#clientLogin {}
#sideContent {padding: 25px 0 25px 0; min-height: 300px;}
#sideContent p {color: #FFFFFF; vertical-align: top }
#sideContent a {color: #FFFFFF; text-decoration: underline;}
#sideContent a:hover {color:#333333; text-decoration: none;}
#secureSideContent {padding: 0px 0 25px 0; min-height: 300px;}
#secureSideContent p {color: #FFFFFF; vertical-align: top }
#secureSideContent a {color: #FFFFFF; text-decoration: underline;}
#secureSideContent a:hover {color:#333333; text-decoration: none;}

/* Footer */
#footer{ width: 979px; padding: 10px 0px 0px 0px; text-align:center; background: #acacaa url(../images/graphics/bg_footer.gif) repeat-x top left;}
#footer p { font-size: 11px; color: #2e2e2e}
#footer a{ text-decoration: none; color: #545353;}
#footer a:hover{ text-decoration: none; color: #7f7e70;}

#newsfooter{ width: 640px; padding: 10px 0px 0px 0px; text-align:center; background: #acacaa url(../images/graphics/bg_footer.gif) repeat-x top left;}
#newsfooter p { font-size: 11px; color: #2e2e2e}
#newsfooter a{ text-decoration: none; color: #545353;}
#newsfooter a:hover{ text-decoration: none; color: #7f7e70;}


#googleMap { text-align: left; background-color:#FFFFFF; }  	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

