div {margin:0; padding:0}

#bodyBG {background-color: #eceded; margin-top: 15px; text-align: center}
#contentWrapper {width: 939px; margin: 0 auto; background: #fff url(../images/graphics/bg_wrapper.gif) repeat-y;  text-align: left }
#leftPanel {width: 39px; background: #a08100 url(../images/graphics/bg_left.gif) no-repeat top left; float: left; height: 298px }
#rightPanel {width: 900px; float:left; clear: none;}

#header { height: 58px;  padding: 14px 20px 0px 20px; background: url(../images/graphics/bg_header.gif) no-repeat top left}
#logo {width: 650px; float: left}
#search {width: 166px; float: left}
#navigation {height: 26px; background: transparent url(../images/graphics/bg_navigation.gif) repeat-x top left; padding-left: 10px}
#mainImage {width: 593px; height: 212px; float: left}
#imageSide {width: 277px; height: 212px; float: left; background: transparent url(../images/graphics/bg_sidecontent.gif) no-repeat; padding: 5px 15px 0 15px; text-align: left}
#imageSide p {font-size: 11px; line-height: 16px; color: #545557;}
#contentArea {width: 850px; padding: 54px 25px 34px 25px; clear:both; background: white url(../images/graphics/bg_contentarea.gif) repeat-x top left}
#contentArea2 {width: 850px; padding: 24px 25px 34px 25px; clear:both; }
#pageHeader {height: 28px; width: 900px; background: #e3c700;}

#newsletterWrapper {width: 640px; margin: 0 auto; background: #fff url(../images/graphics/bg_wrapper.gif) repeat-y;  text-align: left }
#newsletterContent { padding: 54px 25px 34px 25px; clear:both; background: white}
#newsletterPageHeader {height: 28px; background: #e3c700; padding: 5px;}
#newsletterPageHeader p {color: #FFFFFF;}

.approachHeader {width: 139px; height:66px; background: url(../images/graphics/bg_approach.gif) no-repeat; padding: 15px 9px 9px 9px}
.approachHeader p { color: #FFFFFF;}
.approachHeader2 {width: 139px; height:66px; background: url(../images/graphics/bg_approach.gif) no-repeat; padding: 9px}
.approachHeader2 p { color: #FFFFFF;}
.approachContent {width: 139px; height:220px; border-top: 1px #e3c700 solid; border-left: 1px #e3c700 solid; border-right: 1px #e3c700 solid; padding: 9px}
.approachFooter {width: 139px; height:20px; border-bottom: 1px #e3c700 solid; border-left: 1px #e3c700 solid; border-right: 1px #e3c700 solid; padding: 9px}


#googleMap { text-align: left; background-color:#FFFFFF; } 

/* Footer */
#footer{ padding: 5px 44px 0 44px; background: transparent url(../images/graphics/bg_footer.gif) no-repeat bottom left; clear: both; height: 32px; }
#footer p { font-size: 11px; color: #FFFFFF; }
#footer a{ text-decoration: underline; color: #ffffff;}
#footer a:hover{ text-decoration: none; color: #c0b897;}

 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */


