* { outline: none; }
body { background: #000; color: #000; font: normal 12px "Verdana", Arial, Sans-Serif; margin: 20px 10px; padding: 0; }
a, a:link, a:active, a:visited { cursor: pointer; }
a:hover {  }
img { border: 0; vertical-align: middle; }
#wrapper { width: 970px; margin: 0 auto; }
#header { padding: 0 30px; }
#header-logo { float: left; padding-bottom: 10px; }
#header-logo h1 { margin: 0; padding: 0; }
#header-logo h1 a { display: block; width: 240px; height: 75px; background: url(../images/header_logo.png) no-repeat; }
#header-logo h1 a span { display: none; }
#header-nav { float: right; margin-top: 52px; }
#header-nav ul { margin: 0; padding: 0; list-style: none; }
#header-nav ul li { margin: 0; padding: 0 1px 0 0; float: left; background: url(../images/header_nav_sep.png) no-repeat right 0; }
#header-nav ul li a { background: url(../images/header_nav.png) repeat-x 0 -66px; color: #fff; display: block; padding: 0 15px; font: bold 16px/33px "Trebuchet MS", Tahoma, Verdana, Arial, Sans-Serif; text-decoration: none; text-transform: lowercase; text-shadow: #3d494f 1px 1px 2px; }
#header-nav ul li a:hover, #header-nav ul li.active a { background: url(../images/header_nav.png) repeat-x 0 -99px; }
#header-nav ul li#tab-home a { background: url(../images/header_nav.png) no-repeat 0 0; padding-left: 85px; }
#header-nav ul li#tab-home a:hover, #header-nav ul #tab-home.active a { background: url(../images/header_nav.png) no-repeat 0 -33px; text-shadow: #507d3c 1px 1px 2px; }
#header-nav ul li#tab-contact { padding-right: 0; background: none; }
#header-nav ul li#tab-contact a { background: url(../images/header_nav.png) no-repeat right -132px; padding-right: 27px; }
#header-nav ul li#tab-contact a:hover, #header-nav ul #tab-contact.active a { background: url(../images/header_nav.png) no-repeat right -165px; }
#header-content { clear: both; background: #00518c url(../images/header_content_bg.png) repeat-x; }
html>body>#wrapper>#header-content #header-content-img { background: url(../images/header_content_main.png) no-repeat center; }
#header-content-top { background: url(../images/header_content_top.png) no-repeat left 0px; }
#header-content-top div { height: 13px; font-size: 0; line-height: 0; background: url(../images/header_content_top.png) no-repeat right -13px; }
#header-content-bot { background: url(../images/header_content_bot.png) repeat-x 0 -32px; }
#header-content-bot div { background: url(../images/header_content_bot.png) no-repeat left 0; }
#header-content-bot div div { height: 16px; font-size: 0; line-height: 0; background: url(../images/header_content_bot.png) no-repeat right -16px; }
#header-content-main { padding: 0 15px; color: #fff; height: 161px; }
#header-content-main #title{ margin-top: 50px; float: left; width: 30%; }
#header-content-main #testimonial { float: left; width: 70%; margin-top: 10px ;}
#header-content-main #testimonial td a, #header-content-main #testimonial td a:link, #header-content-main #testimonial td a:active, #header-content-main #testimonial td  a:visited { color:#81C44F; text-decoration:none; }
#header-content-main h1, #header-content-main h2, #header-content-main h3 { color: #fff; text-shadow: #3d494f 1px 1px 2px; }
#content { background: #fff; margin-top: 10px; }
#content-top { background: url(../images/content_top.png) no-repeat left 0; }
#content-top div { height: 10px; font-size: 0; line-height: 0; background: url(../images/content_top.png) no-repeat right -10px; }
#content-main { padding: 0 10px 10px 10px; }
#content-main h1, #content-main h2, #content-main h3 { font-family:georgia,times;font-weight:normal; color: #00518c; }
#content-main h2, { font-size: 22px; }
#content-main #left{width:600px; float:left;}
#content-main #right{width:300px; float:left; padding-left:20px;text-align:center;}
#content-main a, #content-main a:link, #content-main a:active, #content-main a:visited { color:#81C44F; }
#footer { background: #00518c url(../images/footer_bg.png) repeat-x 0 -75px; color: #fff; }
#footer-right { background: url(../images/footer_bg.png) no-repeat right 0; }
#footer-left { background: url(../images/footer_left.png) no-repeat left 0; height: 55px; padding: 10px; }

.list { margin-left: 10px; padding: 0; list-style: none; }
.list li { margin: 0; padding: 0 18px 0 25px; background: url(../images/bullet.gif) no-repeat left 3px; line-height: 20px; }
span.reg{font-size:9px;vertical-align:top;}
/* .error { padding: 3px; margin: 3px; background-color: #ffc; border: 1px solid #c00; } */
.error {color: red; background-color: #ffc; border: 1px solid #E6E600;}
label.error {color: #e58100; background-color: #fff; border: 1px solid #fff;}