*{margin:0; padding:0}
a{ color:#7ca036; text-decoration:underline;}
a:hover{text-decoration:none;}
.width250{width:250px;}
.width470{width:470px;}
body{font-size:12px; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; background:#9bb361 url(../images/pageBg.png) repeat-x; _background:#91ab55 url(../images/pageBg.png) repeat-x;}
#headerBg{ padding:0 0 0 0;}
#shadowBg{width:806px; margin:0 auto;}
#shadowBg #left{float:left; width:3px; background:url(../images/left.png) repeat-y; font-size:0; overflow:hidden; height:500px; margin:0;}
#shadowBg #right{float:left; width:3px; background:url(../images/right.png) repeat-y; font-size:0; overflow:hidden; height:500px; margin:35px 0 0 0;}
#mainContainer{width:800px; margin:0 auto; background:#fff; float:left; overflow-x:hidden}
#header{height:297px; border-bottom:solid 8px #333530;position:relative; background:url(../images/headerBg.png) no-repeat; padding:3px 0 0 0;}
#header .headerRight{width:579px; height:130px; background:url(../images/rightCorner.png) 516px top no-repeat; float:left;border-bottom:solid 8px #333530; }
#header .headerRight .top{width:75px; height:42px; background:url(../images/rightCorner.png) no-repeat; _background:url(../images/rightCorner.gif) no-repeat; position:absolute; top:3px; right:-12px;  _right:-12px;}
#header .headerRight h1{background:transparent url(../images/logo.gif) no-repeat scroll 3px 10px; width:579px; height:130px; text-indent:-10000000px; position:absolute; z-index:1000;}
#header .headerRight h2{
	font-size:11px;
	left:311px;
	position:absolute;
	top:117px;
	width: 384px;
}
#header .leftImg{border-right:solid 8px #333530; float:left; width:213px; height:297px; background:url(../images/imageTop.jpg) no-repeat left -3px; overflow:hidden;}
#header .imageView{float:right; width:579px; height:159px; background:url(../images/topRight.jpg) no-repeat left top;}
#topMenu{clear:both; border-bottom:solid 1px #668730; border-top:solid 1px #fff;background: url(../images/menuBg.png) repeat-x left top; height:40px; position:relative; z-index:999;}
ul#topnav {list-style: none; font-size: 13px; clear: both; white-space:nowrap; height:40px; overflow:hidden; width:625px; float:left;}
ul#topnav li{overflow: hidden; float: left; height:40px;}
ul#topnav a{ background: url(../images/menuDiv.png) no-repeat right bottom; display:inline-block; height:40px; line-height:40px; padding:0 12px; color:#000; text-decoration:none; font-weight:bold;}
ul#topnav a.last-child{background:none;}
ul#topnav a:hover{color: #015198;}
ul#topnav .last-child a{background:none;}
#container input {border: 1px solid #ccc; color: #999; font: inherit; padding: 4px;width: 230px;}
#container input:focus, input.focused { border-color: #000; color: #333;}
#topnav a.signin {background:#88bbd4;padding:4px 6px 6px;text-decoration:none;font-weight:bold;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;*padding:4px 12px 6px;}
#topnav a.signin:hover {background:#59B;*background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;*padding:4px 12px 6px;}
a.signin:hover span {color:#93da0c !important;}
a.signin {position:relative;margin:6px 0 0 0;background:#015198 url(../images/newsLeft.gif) no-repeat left top;display:block;float:right;padding:6px;text-decoration:none;color:#fff;outline:0;}
a.signin span {background-repeat:no-repeat;background-position:100% 50%;padding:4px 2px 6px 0;}
#topnav a.menu-open {background:#ddeef6!important;color:#666!important;outline:none;}
#small_signup {display:inline;float:none;line-height:23px;margin:25px 0 0;width:170px;}
a.signin.menu-open span {color:#93da0c !important;}
#signin_menu {display:none;background:url(../images/boxBottom.gif) no-repeat center bottom;position:absolute;width:211px;z-index:100;margin:0;border:0;text-align:left;padding:12px;color:#000;font-size:12px;right:-1px;top:41px;}
#signin_menu legend{display:none;}
#signin_menu border{border:0;}
#signin_menu input {display:block;padding:3px;font-size:12px;margin:0 0 5px;width:203px;clear:both;font-family:Arial, Helvetica, sans-serif;}
#signin_menu p {margin:0 0 5px 0;}
#signin_menu a {color:#6AC;}
#signin_menu label {font-weight:normal;clear:both;display:block;margin:0 0 5px 0;}
#signin_menu p.remember {padding:10px 0;}
#signin_menu p.forgot, #signin_menu p.complete {clear:both;margin:5px 0;}
#signin_menu p a {color:#27B !important;}
#signin_submit {background:#55721a;border:solid 1px #2e3f0c;color:#fff;padding:4px 10px 5px;font-size:11px;margin:0 5px 0 0;font-weight:bold;width:auto !important;}
#contentArea{line-height:18px; color:#333530; background:url(../images/contentImgBottom.gif) no-repeat 25px bottom; padding:25px 25px 170px 25px; position:relative;}
.logoBottom{ background:url(../images/logoBottom.gif) no-repeat 414px bottom;}
#contentArea h2{ line-height:31px; font-size:31px; color:#7ca036; margin:0 0 10px 0; font-weight:normal;}
#contentArea h3{ line-height:24px; font-size:24px; color:#7ca036; margin:0 0 20px 0; font-weight:normal;}
#contentArea h4{ line-height:20px; font-size:18px; color:#7ca036; margin:7px 0 7px 0; font-weight:normal; text-transform:lowercase;}
#contentArea h4.normalCaps{text-transform:none; margin:0 0 0 0;}
#contentArea h4.padLeft158{padding:10px 0 10px 120px;}
#contentArea .bodyColor{color:#333530;}
#contentArea p{margin:0 0 15px 0;}
#contentArea ol{margin:0 0 15px 20px; padding:0; list-style:none;}
#contentArea ol li{background:url(../images/bullet.gif) 0px 4px no-repeat; padding:0 0 0 15px;}
#contentArea ol.noList{list-style:none; margin:0 0 15px 0;}
#contentArea ol.noList li{font-size:14px; line-height:20px;}
#contentArea ol.noList li.mid{font-size:13px; color:#999;}
#contentArea ol.noList li.mid h4{font-size:16px;}
#contentArea ol.noList li.small{font-size:11px; color:#999;}
#contentArea ol.noList li.small h4{font-size:14px;}
#contentArea ol.noStyle{list-style:none; margin:0 0 15px 0;}
#contentArea ol.noStyle li{margin:0 0 20px 0;}
#contentArea ul{list-style:none;}
#contentArea .margin30px{margin:0 0 0 30px;}
#footer{clear:both; color:#333530; font-size:11px; padding:0 0 10px 0; _position:relative; _top:-5px;}
#footer .footTop{background:url(../images/footerBack.png) no-repeat left top; height:16px; overflow:hidden;}
#footer .content{padding:5px 12px 0 12px;}
#footer a{color:#333530; text-decoration:underline;}
#footer a:hover{text-decoration:none;}
.floatRight{float:right;}
.floatLeft{float:left; width:270px}
.clearFloat{height:0; font-size:0; line-height:0; clear:both; overflow:hidden;}
#slideshow {position:relative; height:302px; width:213px;}
#slideshow IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}
.hide{display:none;}
.notification_error{border: 1px solid #A25965;height: auto;width: 90%;padding: 4px;background: #F8F0F1;text-align: left; margin:0 0 0 25px;}
.notification_ok{border: 1px #567397 solid;height: auto; padding: 8px;background: #f5f9fd;text-align: center;margin:0 0 0 25px;}
.info_fieldset { border:0; }
.info_fieldset legend{ display:none;}
#ajax-contact-form label  { width: 140px; padding-left: 20px; margin: 5px; float: left; text-align: left; }
#ajax-contact-form input, #ajax-contact-form textarea, #ajax-contact-form select{margin: 5px;padding: 0px; float: left; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
#ajax-contact-form br{clear:left;}
.contactForm{width:415px; float:right; height:450px; border-left:dashed 1px #CCCCCC; margin:0 0 0 30px;}
#contentArea .contactForm h4{margin:0 0 10px 25px;}
#contentArea .contactForm .starMsg{font-size:10px; text-align:right; display:block;}
.joinNow{background:url(../images/joinNow.gif) no-repeat; padding:0 0 0 36px; clear:both; display:block; line-height:33px; font-weight:bold;}
#testimonials{background:url(../images/testimonials.jpg) no-repeat 0px 0px; width:714px; clear:both; margin:20px auto 0 auto; padding:20px 20px 30px 20px;}
#testimonials h3{border-bottom:dashed 1px #7ca036; font-size:18px; margin:0 0 10px 0; padding:0;}
#testimonials p{margin:0 0 10px 0; padding:0;}
#testimonials .source{font-size:11px;}
#testimonials .comment{font-size:11px; font-style:italic;}
.visibleHidden{visibility:hidden;}
.socialNetwork{position:absolute;right:0px;top:0px;}
.testBox{background:transparent url(../images/testBox.gif) no-repeat scroll 0 0; margin:20px 20px 0 0; padding:79px 20px 70px 69px; width:260px; float:right; font-size:12px;}
.testBoxSmall{background:transparent url(../images/testBoxSmall.gif) no-repeat scroll 0 0; margin:20px 20px 0 0; padding:79px 20px 70px 69px; width:260px; float:right; font-size:12px;}
.testBox1{background:transparent url(../images/testBox1.gif) no-repeat scroll 0 0; margin:20px 20px 0 0; padding:79px 20px 70px 69px; width:260px; float:right; font-size:12px;}
.testBoxlarge{background:transparent url(../images/testBoxLarge.gif) no-repeat scroll 0 0; margin:20px 20px 0 0; padding:70px 20px 25px 69px; font-size:12px;}
.testBoxlargeSmall{background:transparent url(../images/testBoxLargeSmall.gif) no-repeat scroll 0 0; margin:20px 20px 0 0; padding:72px 20px 25px 69px; font-size:12px;}
.padlarge{padding:90px 20px 60px 69px;}
.floatLeft1{float:left}
#bannerAd{ text-align:center; padding:1px 0; clear:both;}
#bannerAd img{border:0;}
.vbotLogo{bottom:80px; position:absolute; right:20px;}
@media print{
*{color:#000 !important}
#header {display:none;}
#contentArea{padding:25px 25px 50px;}
#mainContainer{float:none; width:780px;}
#footer .footTop {display:none;}
.content .floatRight{float:none;}
#left, #right{display:none;}
#footer{ margin:0; padding:0; width:750px; position:relative;}
#footer .floatLeft{display:none; }
.hide{display:block; margin:0 0 15px 0;}
#headerBg{padding:0}
#topMenu, .socialNetwork{display:none;}
}
