/* Main Styles */

div {margin:0; padding:0}
img {border:none;}
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

#bodyBG {background: #fff ; margin: 0; padding: 0}
#bodyBGWelcome {background: #002d1e; margin: 0 auto; padding: 0; text-align: center}
#contentWrapper {margin: 0; padding:0px; text-align: left }
#contentWrapperWelcome {margin: 0 auto; padding:0px; text-align: left; width: 760px }

/*HeaderPanel*/
#header { height: 120px; background: #002d1e url(../images/graphics/bg_header.gif) repeat-x;}
#headerWelcome { height: 85px; background: #002d1e url(../images/graphics/bg_header.gif) repeat-x;}
#topPanel {height: 98px; }
#logo {padding: 20px 21px 24px 21px; float: left; }
#logoWelcome {padding: 20px 21px 0px 21px; float: left; }
#search {width: 222px; padding: 54px 24px 0 26px; float: right;  background: transparent url(../images/graphics/bg_search.gif) no-repeat top right;}
#search2 { width: 200px; padding: 35px 24px 0 26px; float: right; }
#search_form {padding: 0; margin: 0; height: 19px; float: right;}
#navigation {padding: 0 8px 1px 8px; float:left; clear:both; height: 22px;}

/*ImagePanel*/
#imagePanel{width: 100%; height: 186px; clear:both; float: left; background: transparent url(../images/graphics/pic_main.jpg) repeat-x;}
#mainImage {float: left; height:186px}
#clientLogin{width: 204px; height: 186px; padding: 55px 12px 20px 26px; float: right; background: transparent url(../images/graphics/bg_clientLogin.gif) no-repeat top right;}
#clientLogin p { font-size: 11px; color: #FFFFFF;}
#clientLogin2 {width: 250px; height: 186px; padding: 55px 12px 20px 26px; float: right; background: transparent url(../images/graphics/bg_clientLogin2.gif) no-repeat top right;}
#clientLogin2 p { font-size: 11px; color: #FFFFFF;}

/*ContentArea*/
#contentAreaWrapper {float: left; width: 100%; background: #fff url(../images/graphics/bg_contentArea.gif) no-repeat top right;}
#pageContentMain { padding: 24px 20px 24px 20px; float:left; background: red; position: relative}
#sideContentMain { width: 204px; padding: 20px 12px 20px 26px; float: right; background:blue; position: relative}
#sideContentMain p {color: #919191;}
#contentAreaWelcome {padding: 24px 20px 24px 20px; float:left; clear:both; background: #fff; width: 720px }

.colmask { position:relative; clear:both; float:left; width:100%; overflow:hidden;}
/* 2 column right menu settings */
.rightmenu { background:#fff url(../images/graphics/bg_contentArea.gif) no-repeat top right; }
.rightmenu .colleft {float:left; width:200%; margin-left:-250px; position:relative; right:100%;  }
.rightmenu .col1wrap { float:left; width:50%; position:relative; left:50%; }
.rightmenu .col1 { margin:0 1px 0 260px; padding: 24px 20px 24px 20px; }
.rightmenu .col2 { float:right; width:200px; position:relative; left:245px; padding: 20px 12px 20px 26px; }

/*RSS*/
.rssHeader {display: none}
.rssitem a {color:#da760d; text-decoration: none;}
.rssitem a:hover { color: #b6630b; text-decoration: underline;}



hr { height: 0px; color: #ececec; border-top: 1px; background: #ececec; border-style: solid;}
input,textarea{ font-size:12px; background-color:#f0f0f0; color:#000000;}
#googleMap { text-align: left;}

/* Footer */
#footer{ padding: 10px 15px 0 15px; clear: both; margin: 0 auto; border-top: solid #ececec 1px; vertical-align:bottom }
#footer p { font-size: 12px; line-height: 16px; color: #919191; text-align: left }
#footer a{ text-decoration: underline; color: #919191;}
#footer a:hover{ text-decoration: none; color: #7b7a7a;}

#footerWelcome{ padding: 10px 15px 0 15px; clear: both; margin: 0 auto; border-top: solid #ececec 1px; vertical-align:bottom; background: #fff }
#footerWelcome p { font-size: 12px; line-height: 16px; color: #919191; text-align: left }
#footerWelcome a{ text-decoration: underline; color: #919191;}
#footerWelcome a:hover{ text-decoration: none; color: #7b7a7a;}
 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

