@charset "utf-8";
/* CSS Document */
.clearfix{
	clear:right;	
}
.clearfix1{
	clear:both;	
}
body{
	margin:0px;
	text-align:center;	
}
#main_container{
	width:100%;
	height:auto;	
}
#topbar{
	width:100%;
	height:115px;
	background:url(../images/tab_b.png) repeat-x;	
}
#topinner{
	width:960px;
	height:115px;
	margin:0 auto;	
}
.logo{
	width:386px;
	height:71px;
	float:left;
	margin-top:23px;
}
.login{
	width:auto;
	height:42px;
	float:right;
	list-style-type:none;
	margin:0px;	
}
.left{
	background: url(../images/tab_l.png) no-repeat left 0;
	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;	
}
.toggle{
	text-align: left;
	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
	background:url(../images/tab_m.png) repeat-x 0 0;
}
.right{
	background: url(../images/tab_r.png) no-repeat left 0;
	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;	
}
.sign{
	color:#75b56e;
	font:15px Arial, Helvetica, sans-serif;
	display:inline-block;
	text-decoration:none;
	border-right:1px #4f4f4f solid;
	padding: 0 12px 0 0;	
}
.sign:hover{
	text-decoration:underline;	
}
.social{
	width:auto;
	height:42px;
	float:right;
	list-style-type:none;
	margin:10px 0 0 0px;	
}
.social li{
	display:block;
	float:left;
	margin:0 5px;
}
#banner{
	width:100%;
	height:auto;
	background:url(../images/banner_bg.png) repeat-x;	
}
#banner_inner{
	width:960px;
	height:231px;
	margin:0 auto;
	text-align:center;
}
.b_txt{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	margin:0px 0 14px 0;
	padding-top:42px;
}
.p_txt{
	display: block;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	background: url(../images/border.gif) repeat-x top;
	padding-top: 20px;
	width:854px;
	margin: 0px auto;
}
#news{
	width:100%;
	height:auto;
	background:#5d905a url(../images/g_bg.gif) repeat-x ;
}
#news_inner{
	width:960px;
	height:auto;
	margin:0px auto;
	padding:23px 0 0px 0;	
}
#news_box{
	width:910px;
	height:auto;
	background:#fff;
	margin:0px auto;
	padding:25px;
	text-align:center;
	border-radius:10px;
	-ms-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0px 0px 10px #353535;
	-moz-box-shadow:0px 0px 10px #353535;
	-ms--moz-box-shadow:0px 0px 10px #353535;
	-o--moz-box-shadow:0px 0px 10px #353535;
	-webkit-box-shadow:0px 0px 10px #353535;
}

.n_txt{
	color:#171717;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	margin:0px 0 19px 0;
}
.n_p_txt{
	color:#3f3e3d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	margin:0px 0 0px 0;
	line-height: 22px;
}
#provide_box{
	width:100%;
	height:auto;
	margin:0px;
}
#provide_inner{
	width:960px;
	min-height:320px;
	margin:0 auto;	
}
.phead{
	color:#053e00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	margin:0px 0 15px 0;
	padding:0px 0 10px 0;
	border-bottom:#c5c5c5 1px solid;
	display:block;
}
#sneakpeak_main{
	width:100%;
	height:auto;
	margin:0px;
	background:#5d905a;
}
#sneakpeak_box{
	width:960px;
	margin:0px auto;
	padding:10px 0 0px 0;
	min-height:506px;
}
#sneakpeak_inner{
	width:960px;
	min-height:498px;
	margin:0px auto;
	padding:0px;	
}
#sneak_innerbox{
	width:960px;
	min-height:489px;
	background:#fff;
	border-radius:10px;
	-ms-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	border:#dddddd 1px solid;
	position: relative;
	margin-top: 10px;	
}
#sneaktxt_box{
	width:925px;
	height:48px;
	padding:20px 0 0 0;
	background:url(../images/sneakpeak_bg.gif) repeat-x;
	margin:0 auto;
	position: absolute;
	top: -9px;
	left:16px;
	border-radius:10px;
	-ms-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	border-right:#dddddd 1px solid;
	border-left:#dddddd 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
#product_box{
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#product_inner{
	width:960px;
	min-height:460px;
	margin:0px auto;	
}
.items{
	list-style: none;
	margin: 0;
	padding: 0 0 0px;
	text-align: center;	
}
.items li{
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 18px;
	margin: 0 5px 1px 0;
	float:left;	
}
.service_box{
	display: block;
	width: 214px;
	height:170px;
	cursor: pointer;
	padding: 20px 10px 10px;
	color: #8a8a8a;
	transition: background 1s, color 1s;
	-moz-transition: background 1s, color 1s;
	-webkit-transition: background 1s, color 1s;
	-o-transition: background 1s, color 1s;	
}
.service_box .image{
	display: block;
	text-align: center;
	min-height: 51px;
	padding: 0 0 0px;	
}
.titles{
	display: block;
	color: #171717;
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	text-transform:uppercase;	
}
.text{
	font:15px Arial, Helvetica, sans-serif;
	color:#626262;
}
#subhead_box{
	width:100%;
	height:auto;
	margin:0px;
	background:#5d905a;	
}
#subhead_inner{
	width:960px;
	min-height:240px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	font:24px Arial, Helvetica, sans-serif;
	color:#fff;	
}
.joinnow{
	text-shadow: 0px 1px 2px #fff;
	text-align:center;
	font:bold 28px Arial, Helvetica, sans-serif;
	color:#664002;
	background:url(../images/join-now_btn.gif) repeat-x;
	min-width:291px;
	min-height:52px;
	border:1px #b1770b solid;
	border-radius:10px;
	-ms-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	margin:20px 0 0 0;
	cursor:pointer;	
}
#testimonials_box{
	width:100%;
	height:auto;
	margin:0px;	
}
#testimonial_inner{
	width:960px;
	min-height:223px;
	margin:0 auto;	
}
#t_box{
	width: 452px;
	min-height: 127px;
	float: left;
	text-align: left;
	margin: 5px 10px 5px 16px;
}
#t_box_img{
	float:left;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
}
.details{
	width:auto;
	height:auto;
	margin:0px;	
}
.data_box{
	background:#f1f1f1;
	width:306px;
	height:auto;
	text-align:left;
	padding:14px 20px 10px 20px;
	float:right;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
	border:1px #dadada solid;	
}
.arrow{
	position:absolute;
	top: 20px;
	left: -19px;
}
.details{
	width:auto;
	height:auto;
	margin:0px;
	
	text-align:left;	
}
.details h3{
	font:18px Arial, Helvetica, sans-serif;
	color:171717;
	margin:0px;
	display:block;
	float:left;	
}
.details h2{
	font:14px Arial, Helvetica, sans-serif;
	color:#babbbb;
	margin:0px;
	display:block;
	float:right;	
}
.detailstxt{
	font:14px Arial, Helvetica, sans-serif;
	color:#626262;
	display:block;
}	

.providelist{
	list-style: none;
	margin: 0;
	padding: 0 0 0px;
	text-align: center;	
}
.providelist li{
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 18px;
	margin: 0 10px 15px 0;
	float:left;	
}
.providelist_box{
	display: block;
	width: 470px;
	min-height:105px;
	padding:0px;
	background:url(../images/m_bg.png) repeat-y 100% 0%;
}
.pl_txtbg{
	display: block;
	background:url(../images/tick_icon.png) no-repeat 0% 50%;
	width: 450px;
	min-height:90px;
	margin: 0px;
	float: right;
	clear: both;
	padding: 0px 10px;
}
.pltxt{
	display:block;
	margin: 10px 10px 10px 45px;
	padding:0px;
	font:15px Arial, Helvetica, sans-serif;
	color:#626262;
	text-align:justify;	
}
#faq_main{
	width:100%;
	height:auto;
	margin:0px;
	background:#5d905a;
}
.shadoww{
	width:100%;
	margin:0px auto;
	padding:1px 0 1px 0;
}	
#faq_box{
	width:960px;
	min-height:252px;
	margin:0px auto;
	background:#5d905a;
	text-align:left
}
.faqlist{
	list-style: none;
	margin:30px 0 0 0;
	padding: 0 0 0px;
	/*text-align: center;*/	
}
.faqlist li{
	width:402px;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 18px;
	margin: 0 8px 15px 0;
	padding:0 0 0 70px;
	background:url(../images/faq_icon.png) no-repeat 0% 0%;
	float:left;	
}
.faqtitles{
	text-align:left;
	display: block;
	color: #171717;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	text-transform:uppercase;	
}
.faqtext{
	font:15px Arial, Helvetica, sans-serif;
	color:#222222;
	text-align:left;
	margin:0px;
	padding:0px;
}
#footer_main{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	background:#fefefe;	
}
#footer_box{
	width:960px;
	min-height:50px;
	margin:0px auto;	
}
.footer_logo{
	width:282px;
	height:42px;
	float:left;	
}
.copy{
	font:16px Arial, Helvetica, sans-serif;
	color:#696969;
	display:block;
	float:right;
}
	
