html,body {
	margin: 0;
	padding: 0;
}

body {
	background: url(../images/bodybg.png) repeat-x 0 0 #fff;
	font-size: 12px;
	color: #3e3e3e;
	font-family:Arial, Helvetica, sans-serif;
}
h1{color:#2d7134; font-size:20px;margin: 0px;}
h1 span{font-size:14px; color: #c1c1c1; padding-right: 5px;}
h2{color:#2d7134; font-size: 15px;  margin: 5px 0;}
h3{color:#2d7134; font-size: 13px;  margin: 5px 0; 7px;}

.ovh{overflow:hidden;}
.clr {
	clear: both;
	line-height: 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.hide {
	display: none;
}
a,a * {
	outline: none;
	text-decoration: none;
	border: none;
}

a{color:#2D7134;}	
a:hover {
	color: #000;
}

/*** common classes ***/
.btn{background:url("../images/btnbg.png") repeat-x 0 0; border: 1px solid #e64905; height: 23px; line-height: 23px; display:inline-block; color: #fff; font-weight: bold; padding: 0 13px; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;behavior: url(/PIE.htc);}
.btn:hover{background:url("../images/btnhover.png") repeat-x 0 0;}

/*** Header content ***/
#top_head{overflow:hidden; margin-bottom: 45px;}
.logo { background: url("../images/logo.png") no-repeat 0px 0px; display:block; float:left; width: 289px; height:78px; margin-top: 0px;}
#header {padding: 43px 23px 0 23px;margin: 0 0 0px 0; overflow: hidden; height: 225px;}
#call_us{overflow:hidden;  float: right; width: 331px;}
#call_us p{margin:0px 0 4px 0; line-height:19px; text-align: right; font-size: 20px; overflow: hidden; font-weight:bold; color:#ddc32f;  text-align: right; font-family: Trebuchet MS;}
#call_us p a{color:#ddc32f; font-size: 14px;  font-weight: normal;}
#call_us p a:hover{color:#fff;}
#call_us p span{color:#f9eca6;font-size: 18px; font-weight: normal;}
#call_us p.site_link a{background:#ddc32f; line-height:28px; color:#111; border:2px solid #FFF; font-size:15px; font-weight: bold; padding: 0 9px; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; behavior: url(css/PIE.htc); display: block; width: 209px; float: right;}
#call_us p.site_link a:hover { color:FFF !important; }
#call_us p.site_link{margin-bottom:0px;}

/*** Navigation content ***/
#nav_cont{width: 587px; float: right; overflow: hidden; background: url("../images/navbg.png") no-repeat 0px 0;  height: 96px;}
ul.nav {margin:0px  0px;padding: 0 0  0 10px; display: block;  } 
ul.nav li {margin: 0;float: left;display: inline; list-style: none;background:url("../images/navdevider.png") no-repeat center right; margin-right: 2px; padding-right: 2px;}
ul.nav li a {font-size: 14px; color:#6c6c6c; font-family:Trebuchet MS;  line-height: 53px; display: block;padding: 0 36px; height: 49px;  text-transform: uppercase;  font-weight: bold;}
ul.nav li.last{ margin: 0px;}
ul.nav li.last a{padding:0 33px;}
ul.nav li a:hover,ul.nav li a.current{background: url("../images/nav_hover.png") repeat-x 0 1px; color: #000000;}
ul.nav li a.afirst{ padding:0 33px 0 48px;} 


/*** main content start ***/
#wraper{width:1031px; margin: 0 auto; background: url("../images/contbg.png") no-repeat 0 169px;}
#home_cont{padding:0px 37px 0px 41px; min-height: 415px;  overflow: hidden;}
#home_cont p{line-height:20px;}
.home_info p{margin:0px;}
.home_info h1{margin:0px 0 5px 0;}
.banner_holder{}
.banner_holder .cont_holder{width:382px; float:left; margin-right:9px; float: left; }
.cont_holder h1{margin:0 0 0 0;}
.banner_holder .illust_holder{background:url("../images/illustbg.png") no-repeat 0 0; width: 544px; height: 352px; float: right; padding: 9px; overflow: hidden; margin-left:10px;}
#banerbg{background:url("../images/banner.jpg") no-repeat 0 0; width: 980px; height: 459px;}
.shadow{background:url("../images/banershadow.png") no-repeat 0 0; height:12px; width:1000px; margin: 0 auto;}

/*** innrer content ***/
.inner_cont{ overflow: hidden;}
.inner_cont p{line-height: 22px !important;}
.inner_cont li{line-height:20px;}
.inner_cont h1{background:url("../images/heading_sprite.jpg") no-repeat 0 -41px; height: 39px; line-height: 39px;  text-transform: uppercase; padding-left: 16px; margin-bottom: 18px; }
.inner_cont h1 span{background:url("../images/heading_sprite.jpg") no-repeat 100% 0;height: 39px; line-height: 39px; display: block;color: #2D7134; font-size: 16px;}
.news_holder{border-bottom:1px dotted  #7c7c7c; padding-bottom:10px; margin-bottom:10px; overflow: hidden;}
.news_holder .frm{width:100px; height:100px; border:1px solid #ccc; padding:3px; float: left; margin-right: 15px;}
.news_holder .frm_cont{width:850px; float:left;}
.frm_cont h2{margin-top:0px;}
.frm_cont label{ color:#8e8e8e; font-weight: bold;}
.prod_holder{width:208px; float:left; margin-bottom: 15px; margin-right: 18px; overflow: hidden; border: 1px solid #ccc; padding: 5px;}
.prod_holder .prod_frm{margin-bottom: 10px;}
.prod_holder label{color:#2D7134; font-size: 14px; font-weight: bold; display: block; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.prod_holder p{ margin:5px 0 0 0 ;}
.ovh{overflow:hidden; clear: both;}
.about_frm{width:400px; float:left; margin-right:15px; padding: 3px; border: 1px solid #ccc; height: 370px;}
.about_desc{width:529px; float: left; text-align: justify;}
.add_title{color:#2D7134; font-size:14px; font-weight:bold;}

/*** contact us  ***/
.fhi{height:13px;}
.eqstyle{font-size:13px; font-weight :bold; font-family: Georgia, serif;}
#contact_form{overflow:hidden; width:350px; float:left; margin-right:20px; padding: 0px 5px 7px 15px; background: #f5f5f5; border: 1px solid #cecece; display: block; }
#contact_form p{border:none; margin-bottom: 18px; display: block; padding-bottom: 0px; overflow: hidden;}
#contact_form label{display:block; width:95px; float:left; line-height: 19px;  font-weight: bold;}
#contact_form input[type="text"]{display:block; width:240px; float:left; border: 1px solid #c4c4c4; background: #f2f2f2;-moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px; behavior: url(css/PIE.htc); padding: 3px 0;}
#contact_form input[type="text"]:focus{border:1px solid #666;}
#contact_form textarea{display:block; width:240px; float:left; border: 1px solid #c4c4c4; background: #f2f2f2; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;behavior: url(css/PIE.htc); resize:none; overflow:hidden; resize:none;padding: 3px 0; }
#contact_form textarea:focus{border:1px solid #666;}
#contact_form input[type="submit"]{background:url("../images/btn1.png") no-repeat 0 0;  width: 82px; height: 31px; display: block; border: none; cursor: pointer;}
#contact_info{width:552px; float: left; overflow: hidden; padding: 3px;}
.inner_cont .ovh address{ display:block; font-style:normal; line-height: 18px; padding-left: 15px;}
.logo_cont{background:url("../images/logo_cont.png") repeat-x 0 0; height: 113px; float: right; width: 561px; text-align: center; padding-top: 18px;} 
.logo_cont img{vertical-align :middle;}

/*** footer content start ***/
#footer{background:url("../images/footerbg.png") repeat-x 0 0; min-height: 60px; padding-top: 15px; margin-top: 20px;} 
#footer_wrapper{width:986px; margin: 0 auto;  font-size:12px;  overflow: hidden; color: #fff; }
#footer_wrapper .fl{line-height:18px;}
#footer_wrapper a{color:#ffffff;}
#footer_wrapper a:hover{color:#fff600;}
#footer_wrapper .fl span{ color:#ddc32e;}
#footer_wrapper .fl span a{color:#ddc32e;}
#footer_wrapper .fl span a:hover{color:#fff;}
#footer_wrapper .fr label{display:block;  float: left;  line-height: 23px; color: #ddc32f;}
#footer_wrapper .fr a{display:block; float: left; margin-left:6px;}

#home_cont table{border-top:1px solid #ccc;border-left:1px solid #ccc;}
#home_cont table tr td,#home_cont table tr th{ border-right:1px solid #ccc;  border-bottom:1px solid #ccc; padding:7px;}

