@charset "utf-8";
/* CSS Document */


a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}

img{ border:0; padding:0; margin:0;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000000;
	line-height:18px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	text-align: justify;
	background-color: #fffafa;
	background-repeat: repeat;
	background-position: left top;
}
.all_01{ width:100%; height:auto; padding:0; margin:0; background:url(../images/bg_rpt.jpg) repeat-x left top;}
.all_02{ width:100%; height:auto; padding:0; margin:0; background:url(../images/bg_rpt_01.jpg) repeat-x left top;}

.wrapper{ width:100%; height:auto; padding:0; margin:0;}
.container{ width:100%; height:auto; padding:0; margin:0 auto;}

.ind_top_all{ width:100%; height:533px; background:url(../images/top_lines.png) no-repeat center top; margin:0; padding:0;}
.header{width:994px; height:auto; padding:0 15px; margin:0 auto;}
.top_01{ float:left; width:994px; height:94px;}
.logo{ float:left; width:134px; height:auto;}
.call_01{ float:left; width:270px; height:auto; padding:65px 0 0 590px; margin:0;}
.call_02{ float:left; width:270px; height:auto; font-size:18px; color:#757b7c; font-weight:normal; background:url(../images/call_icon.jpg) no-repeat 137px top;}
.call_02 span{ font-size:14px; font-weight:bold; color:#757b7c; padding:0 0 0 47px;}

.top_02{ float:left; width:994px; height:auto;}
.main_navg{ float:left; width:824px; height:50px; text-align:right;}
.main_navg ul{ font-size:12px; text-transform:uppercase;}
.main_navg ul li{
	font-size:12px;
	color:#000000;
	list-style:none;
	display:inline;
	line-height:32px;
}
.main_navg ul li a{
	color:#000033;
	padding:0 38px;
}
.main_navg ul li a:hover{
	color:#666666;
}
.main_navg ul li a.active{color:#444c4d;}

.follow_us{ float:left; width:160px; height:auto; padding:12px 0 0 10px; font-size:10px; color:#c1c8cf; text-align:right;}
.follow_us a{ padding:0 0 0 6px;}
.follow_us img{ vertical-align:middle;}

.banner_all{width:995px; height:365px; padding:145px 0 0 0; margin:0 auto; background:url(../images/slider_bg.png) no-repeat right bottom;}

.inr_top_all{ width:100%; height:335px; background:url(../images/top_lines.png) no-repeat center top; margin:0; padding:0;}
.inr_top_all_02{width:1200px; height:auto; margin:0 auto; position:relative;}
.inr_banner_01{width:995px; height:170px; padding:145px 0 0 140px; margin:0 auto;}

.inr_ttl{ width:255px; height:51px; font-size:20px; padding:0 0 0 23px; line-height:50px; color:#ffffff; text-transform:uppercase; position: absolute; top:270px; left:125px; background:url(../images/ttl_bg.png) no-repeat left top;}
.inr_ttl span{ font-weight:bold;}

/*--Banner--*/

.sliderwrapper{position: relative; overflow: visible; padding:0 0px; width:100%; height:auto; margin-bottom:0px;}
.sliderwrapper .contentdiv{
	overflow:hidden;
	visibility: hidden;
	position: absolute;
	top: 11px;
	padding: 0px;
	width:994px;
	height: 402px;



filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1;
}


.pagination{width:100px; text-align:left; z-index:500; position:absolute; top:330px; left:920px;}
.pagination a{ width:18px; height:18px; float:left; background:url(../images/blt_nrml.png) no-repeat; text-align:center; font-size:13px; color:#333333; }
.pagination a:hover, .pagination a.selected{ background:url(../images/blt_ovr.png) no-repeat;}

.wlcm{ font-size:20px; color:#999fa6; line-height:24px; text-transform:uppercase; position:absolute; top:490px;}
.wlcm span{ font-weight:bold;}
.clr_01{ color:#1aaa4a;}
.clr_02{ color:#999fa6;}
.clr_03{ color:#3c4546;}

/*------*/

/*--stepcarousel--*/

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 530px; /*Width of Carousel Viewer itself*/
height: 150px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px 0 10px 42px; /*margin around each panel*/
width: 150px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.stepcarousel .panel h1{ color:#1aaa4a; font-size:13px; font-weight:normal; padding:0 0 0 30px;}

/*----*/

.ind_contnt_all{ width:100%; height:auto; padding:10px 0;}
.contents{width:994px; height:auto; padding:0 15px; margin:0 auto;}
.txt_all{
	float:left;
	width:380px;
	height:auto;
	font-size:12px;
	color:#333333;
	line-height:25px;
	text-align:justify;
	padding:10px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txt_more{ float:right; font-size:11px; color:#3c4546; line-height:20px; padding:25px 0 0 0;}
.txt_more a{ color:#3c4546;}
.txt_more a:hover{ color:#09a33c;}

.thump_all{ float:left; width:570px; height:215px; margin:20px 0 0 40px;}
.head_01{ float:left; width:300px; height:auto; font-size:14px; font-weight:bold; color:#555a5b; padding:0 0 10px 0;}
.thumps{ float:left; width:530px; height:180px; padding:0 15px;  background:url(../images/slash.png) no-repeat center top;}

.testmnl_all{ float:left; width:995px; height:111px; background:url(../images/testmnl_bg.jpg) no-repeat center top; padding:10px 0;}
.ordr_01{
	float:left;
	width:50px;
	height:auto;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.ordr_02{
	float:left;
	width:250px;
	height:auto;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	line-height:22px;
	text-align:center;
	padding-top: 16px;
	padding-right: 100px;
	padding-bottom: 0;
	padding-left: 0;
}
.ordr_02 span{ font-weight:bold; color:#fff443; line-height:30px;}

.testmn_01{ float:left; width:420px; height:auto; padding:0 0 0 90px;}
.testmn_02{ float:left; width:350px; height:auto; font-size:14px; font-weight:bold; color:#395141; padding:15px 0 6px 0;}
.testmn_03{ float:left; width:355px; height:auto; font-size:11px; color:#ffffff; line-height:16px; padding:0 0 5px 25px;}
.testmn_04{ float:right; width:150px; height:auto; font-size:11px; color:#23663a; line-height:12px; font-weight:normal; padding:4px 55px 0 0; text-align:right;}
.testmn_04 span{ font-weight:bold;}

/*--inner--*/
.left_pan{
	float:left;
	width:710px;
	height:auto;
	font-size:12px;
	color:#333333;
	line-height:24px;
	padding:0 12px 0 0;
	margin:8px 15px 0 0;
	border-right:solid 1px #dcdce0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.left_pan_01{
	float:left;
	width:900px;
	height:auto;
	font-size:12px;
	color:#737778;
	line-height:24px;
	padding:0;
	border-right:solid 1px #dcdce0;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
}
.right_pan{ float:left; width:250px; height:auto; font-size:12px; color:#737778; line-height:24px; padding:8px 0 0 0; }
.thumb_01{ float:left; width:220px; height:auto; color:#656766; border-bottom:solid 1px #dcdce0; padding:0 0 5px 0;}
.thumb_01 img{ padding:0 0 8px 0;}
.thumb_01 h1{ font-size:14px; color:#656766; line-height:16px; font-weight:normal; line-height:15px;}
.thumb_01 h1 a{ color:#656766;}
.thumb_01 h1 a:hover{ color:#1aaa4a;}

.product_01{ float:left; width:900px; height:auto; padding:10px 0; margin:0 0 10px 0; border-bottom:solid 1px #dcdce0;}
.prd_01{ float:left; width:900px; height:auto; font-size:15px; font-weight:bold; color:#5b6960; line-height:25px;}
.prd_02{
	float:left;
	width:180px;
	height:auto;
	padding:8px 21px 4px 8px;
	border-right:solid 1px #dcdce0;
	margin:0 10px 5px 5px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#1aaa4a;
	line-height:15px;
}
.prd_02 img{ padding:0 0 6px 0;}
.prd_02 a{ color:#1aaa4a;}
.prd_02 a:hover{ color:#5b6960;}
.prd_02 span{font-size:11px; font-weight:normal; color:#737778;}

.prd_03{
	float:left;
	width:180px;
	height:auto;
	padding:8px 21px 4px 8px;
	margin:0 10px 5px 5px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#1aaa4a;
	line-height:15px;
}
.prd_03 img{ padding:0 0 6px 0;}
.prd_03 a{ color:#1aaa4a;}
.prd_03 a:hover{ color:#5b6960;}
.prd_03 span{font-size:11px; font-weight:normal; color:#737778;}

.prd_04{ float:left; width:865px; height:auto; font-size:11px; font-weight:bold; color:#5b6960; line-height:20px; padding:0 20px 0 0; text-align:right;}
.prd_04 a{ color:#5b6960;}
.prd_04 a:hover{ color:#1aaa4a;}

/*---footer---*/

.ind_bottom_all{ float:left; width:100%; height:310px; background:url(../images/bottom_lines.png) no-repeat center top; margin:10px 0 0 0; padding:0;}
.inr_bottom_all{ float:left; width:100%; height:100px; background:url(../images/inr_bottom_lines.png) no-repeat center top; margin:10px 0 0 0; padding:0;}

.footer{width:994px; height:auto; padding:0 15px; margin:0 auto;}
.footer_01{width:994px; height:auto; padding:0; margin:0 auto; position:relative;}
.footer_02{ float:left; width:994px; height:auto; font-size:11px; font-weight:normal; color:#bbbdbc;}
.footer_03{ float:right; width:200px; height:auto; padding:10px 0 0 0; margin:0 130px 0 0; font-size:11px; font-weight:normal; color:#bbbdbc; text-align:right;}
.footer_03 a{ color:#bbbdbc;}
.footer_03 a:hover{ color:#1aaa4a;}
.footer_03 span{ color:#1aaa4a;}
.footer_03 span a{ color:#1aaa4a;}
.footer_03 span a:hover{ color:#1aaa4a;}

.ftr_links{ float:left; width:150px; height:auto; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 5px;}
.ftr_links h1{ font-size:18px; color:#61826c; line-height:20px; font-weight:normal;}
.ftr_links ul{ font-size:12px; color:#999fa6; padding:0;}
.ftr_links ul li{ font-size:12px; color:#999fa6; list-style:none; display:list-item; background:url(../images/btm_blt.jpg) no-repeat left 12px; line-height:36px; padding:0 0 0 20px;}
.ftr_links ul li a{ color:#999fa6;}
.ftr_links ul li a:hover{ color:#6b6d6e;}

.inr_ftr_links{ float:left; width:430px; height:auto; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 5px; margin:0 0 0 200px;}
.inr_ftr_links ul{ font-size:12px; color:#999fa6; padding:0;}
.inr_ftr_links ul li{ font-size:12px; color:#999fa6; list-style:none; display:inline; padding:0 0 0 20px;}
.inr_ftr_links ul li a{ color:#999fa6; padding:0 15px 0 0;}
.inr_ftr_links ul li a:hover{ color:#6b6d6e;}
.inr_ftr_links ul li a.active{ color:#6b6d6e;}

.ftr_form{float:left; width:220px; height:auto; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 5px;}
.ftr_form h1{ font-size:18px; color:#61826c; line-height:20px; font-weight:normal;}
.form_01{ float:left; width: 210px; height:auto;}
.form_02{ float:left; width:200px; height:auto; background:#bfcdc3; font-size:11px; color:#526e73; padding:9px 5px; border:0; margin:11px 0 0 0;}
.form_03{ float:left; width:200px; height:60px; background:#bfcdc3; font-size:11px; color:#526e73; padding:9px 5px; border:0; margin:12px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.form_04{ float:right; width:95px; height:30px; background:url(../images/submit.png) no-repeat left top; border:none; margin:15px 0 0 0;}

.ftr_adrs{
	float:left;
	width:180px;
	height:auto;
	padding:50px 0 15px 50px;
	font-size:12px;
	color:#333333;
	line-height:22px;
}
.ftr_adrs span{ font-size:14px; font-weight:bold; color:#1aaa4a; }
.ftr_adrs a{ color:#05535e;}
.ftr_adrs a:hover{ color:#1aaa4a;}

.prcy{ font-size:11px; color:#b5c9bc; line-height:15px; position:absolute; top:260px; left:20px;}
.prcy span{ text-transform:uppercase; color:#88978d;}
.inr_prcy{ font-size:11px; color:#b5c9bc; line-height:15px; position:absolute; top:50px; left:20px;}
.inr_prcy span{ text-transform:uppercase; color:#88978d;}

.follow{ float:left; width:160px; height:auto; padding:30px 0 0 0; color:#b6b7b7; line-height:23px; font-size:11px;}
.follow img{ vertical-align:middle; padding:0 2px; border:0;}

.inr_follow{ float:right; width:160px; height:auto; padding:15px 0 0 0; margin:0 100px 18px 0; color:#b6b7b7; line-height:23px; font-size:11px;}
.inr_follow img{ vertical-align:middle; padding:0 2px; border:0;}

.contct_frm{ float:left; width:400px; height:auto; margin:0 0 0 20px;}
.contct_rgt{ float:left; width:400px; height:auto;}

.form{ float:left; width:400px; height:auto; padding:0px; margin:0px; }
.form_001{ float:left; width:320px; height:auto; padding:8px 5px; background:#f8f8f8; border:solid 1px #e8e7e7; margin:0 0 16px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656766;}
.form_002{ float:left; width:332px; height:auto; padding:8px 5px; background:#f8f8f8; border:solid 1px #e8e7e7; margin:0 0 16px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656766;}
.submit_btn{ float:right; width:95px; height:30px; background:url(../images/submit.png) no-repeat left top; border:none; margin:0 68px 0 0;}
.cont_img{ float:left; padding:40px 0 0 15px;}
.cont_adrs{
	float:right;
	width:270px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7a7b7a;
	line-height:24px;
	padding:0 0 200px 10px;
	margin:0 0 0 10px;
	background:url(../images/adrs.jpg) no-repeat right bottom;
	font-weight: bold;
}
.cont_adrs a{ color:#246a9b;}
.cont_adrs a:hover{ color:#5e5f5e;}
.cont_adrs_01 {color:#119e40; font-size:16px; font-weight:bold;}
.thnkstxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
