html,body,form,fieldset{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,p,a,img,pre,blockquote,ul,ol,dl,address,div,label,fieldset,button{
	margin:0;
	padding:0;
	border:0;
}
li, dd, blockquote,ul{
	margin-left:8px;
}
form label{
	cursor:pointer;
}
input, select, textarea{
	font-family:inherit;
	font-size:12px;
	vertical-align: text-bottom;
}
table{
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
caption, th, td{
	text-align:left;
	font-weight:normal;
}
.clearer{
	clear:both;
	height:0;
	line-height:1px;
}
html{
	background: #f6fbfd;
}
body{
	margin: 0 auto;
	font-size:12px;
	line-height:150%;
	color: #545454;
	font-family: 'Trebuchet MS','Tahoma', 'Arial', sans-serif;
}
table{
	margin:10px 0 10px 0;
}
p{
	margin:0 0 15px 0;
}
a{
	color:#819F1F;
	text-decoration:none;
}
a.active,a:hover{
text-decoration: underline;
}
input{
border: 1px solid #363e4c;
border-left:1px solid #6a6f78;
}
.invisible{
display: none;
}
.clearer{
clear:both;
}
.top{
width:1014px;
height:13px;
margin:0 auto;
background: url(../img/top_bg.png) no-repeat;
}
/* Basic Form */
p.error { background:url(../images/icon_negative.png) no-repeat left center; padding:0 0 0 25px!important; margin:0 0 3px 30px !important; line-height:15px; clear: both; }
.success { background:url(../images/icon_positive.png) no-repeat left center; padding:0 0 0 25px!important; color:#709a3c; margin:5px !important; line-height:15px; }
.fl_l{
float:left !important;
}
.fl_r{
float:right !important;
}
textarea{
border:1px solid #c0c0c0;
color:#545454;
}
input, select{
float: left;
padding: 2px 3px 4px 3px;
font-size: 14px;
width:300px;
line-height: 17px;
height: 17px;
*height: 23px;
*line-height: 23px;
margin:0 0 8px 0;
}
select{
line-height: 23px;
height: 23px;
padding:0;
width:auto;
}
input{
border:1px solid #c0c0c0;
color:#545454;
}
label,.formQ{
float:left;
width:185px;
font-size: 14px;
line-height: 23px;
height:23px;
margin: 0 10px 8px 0;
text-align: right;
}
.formQ{
width:auto;
margin: 0 5px 8px;
}
input.checkbox{
width:auto !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
}
/* Container */
.container{
background: url(../img/container_bg.png) repeat-y;
width:1014px;
margin:0 auto;
overflow: hidden;
}
.container .innertube{
padding:0 7px;
}

/* Header Box */
.header_box{
background: url(../img/header_bg.jpg) no-repeat;
height:116px;
}
#logo{
float:left;
width:266px;
height:116px;
}
#seo_block{
float:left;
height:68px;
overflow: hidden;
position: relative;
width:480px;
margin:0 0 0 230px;
}
#seo_block h4{
font-size: 12px;
color:#0f0f0f;
position: absolute;
top:10px;
left:70px;
}
#seo_block img{
float:left;
}
#seo_block span{
float:left;
margin:30px 0 0;
color:#148db2;
font-size: 24px;
font-weight: normal;
}
/* Menu */
#menu{
float:right;
list-style: none;
height:46px;
margin:0;
}
#menu li{
float:left;
margin:0;
}
#menu li.sep{
background:url(../img/menu.png) no-repeat;
}
#menu li.sep div{
width:1px;
height:46px;
background:url(../img/sep1.png) no-repeat center center;
}
#menu li a{
float:left;
padding:10px 16px;
background:url(../img/menu.png) repeat-x;
font-size: 15px;
line-height: 26px;
color:#fff;
}
#menu li a:hover,#menu li a.active{
background:url(../img/menu_a.png) repeat-x;
text-decoration: underline;
}
#menu li a.first{
background:url(../img/menu_left.png) repeat-x;
}
#menu li a.first:hover,#menu li a.first.active{
background:url(../img/menu_left_a.png) repeat-x;
}
/* Banner Box */
.banner_box{
width:1000px;
height:195px;
border-bottom:2px solid #4da1b9;
position: relative;
overflow: hidden;
}
.banner_box .controls div{
position:absolute;
top:8px;
z-index:12;
height:25px;
cursor: pointer;
}
.banner_box .controls #c1{
background: url(../img/1.png) no-repeat;
left:900px;
width:29px;
}
.banner_box .controls #c1.active{
background: url(../img/1_a.png) no-repeat;
}
.banner_box .controls #c2{
background: url(../img/2.png) no-repeat;
left:931px;
width:28px;
}
.banner_box .controls #c2.active{
background: url(../img/2_a.png) no-repeat;
}
.banner_box .controls #c3{
background: url(../img/3.png) no-repeat;
left:961px;
width:27px;
}
.banner_box .controls #c3.active{
background: url(../img/3_a.png) no-repeat;
}
.banner_box img {
position:absolute;
top:1px;
left:1px;
z-index:8;
}
.banner_box img.active {
z-index:10;
}
.banner_box img.last-active {
z-index:9;
}
/* Content */
.content {
background: #fff url(../img/content_bg.jpg) bottom left repeat-x;
border-top:1px solid #fff;
padding:0 0 15px;
}
.content .left{
width:758px;
float: left;
padding:10px 0 0;
background:url(../img/left_bg.jpg) repeat-x;
}
.content .left .innertube{
padding:0 0 0 21px;
}
.content .left .col{
float: left;
width:204px;
margin:0 40px 0 0;
}
.content .left .col p{
margin: 0;
}
.content .left .col img{
margin:0 0 6px 0;
border:1px solid #dbdbdb;
}
.content .left .col.last{
margin:0;
}
.content .right{
width:210px;
float: right;
padding:10px 0 0;
margin:0 15px 0 0;
}
.content h1{
color:#232323;
font-size: 21px;
line-height: 32px;
font-weight: normal;
margin:0 0 8px;
}
.content h1 span{
color:#819f1f;
}
.content h2{
color:#12627a;
font-size: 14px;
line-height: 14px;
font-weight: normal;
background: url(../img/h2_bg.png) no-repeat;
padding:0 0 10px 22px;
margin:0 0 8px 0;
border-bottom: 1px dotted #999;
}
.content .item{
margin:0 0 7px;
display: block;
font-size: 21px;
line-height: 36px;
color:#12627a;
background: url(../img/go.png) center right no-repeat;
border-bottom: 1px dotted #999;
}
.content .item.no_border{
background: none;
border:none;
line-height: 30px;
}
.content .item.alt{
color:#819f1f;
}
.content .item.last{
border:0 !important;
}
.content .full ul{
margin-left: 12px;
}
.content .full p{
padding:0 10px 0 0;
}
.content .full h3{
color:#393939;
font-size:16px;
line-height: 22px;
margin:10px 0 5px;
}
.content .full img{
float:left;
border:1px solid #dbdbdb;
margin:0 12px 2px 0;
}
.content .learn_more{
color:#819f1f;
float:right;
}
/* Footer */
.footer{
width:1014px;
height:49px;
overflow: hidden;
margin:0 auto;
background: #8f8f8f url(../img/footer_bg.png) no-repeat;
color:#d2d2d2;
font-size: 13px;
}
.footer .innertube{
padding:18px 30px 0;
}
.footer .left{
width:350px;
float:left;
}
.footer .right{
width:600px;
float:right;
}
.footer a{
color:#fff;
}
/* Footer Menu */
#footer_menu{
list-style: none;
float:right;
}
#footer_menu li{
float:left;
margin:0;
padding:0 10px;
}
#footer_menu li a{
font-size: 12px;
line-height: 16px;
color:#d2d2d2;
}
#footer_menu li a:hover,#footer_menu li a.active{
text-decoration: underline;
color:#fff;
}


form table{
margin:0;
}
.submit{
width:184px;
text-align: center;
display: block;
float:none;
height:38px;
line-height: 38px;
font-size:18px;
cursor:pointer;
padding:0;
margin:15px 0 0;
border: 0;
color:#fff;
background: url(../img/button.png) no-repeat;
}
.testimonials{
background: #fff url(../img/quote.png) no-repeat 0 0;
border:1px solid #aaa;
padding:10px 35px !important;
margin:0 20px 15px 0;
}

.testimonials strong{color:#2f2f2f;font-size: 13px;line-height: 22px;}
