@charset "utf-8";html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset{list-style:none;margin:0;padding:0;}
img{border:0 none;}
*{outline:0 none;}
a{color:#002430;text-decoration:none;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block;}
body{background:url(../images/bg.jpg) center top repeat-y #34571f; font:14px helveticaregular, Arial, Helvetica, sans-serif;}
.main{margin:0 auto;max-width:960px;}
#header{background:url(../images/top.png) top center no-repeat;width:100%;float:left;}
.logo{float: left;margin: 0 0 0 20px;}
.top-bar{float:left;width:100%;padding:25px 0 34px;}
.nav{float:right; margin:15px 2px 0 0;}
.nav ul{float:left;width:100%;}
.nav ul li{float:left;}
.nav ul li a{color:#555;font:16px/60px helveticaregular; padding:0 10px; float:left;}
.nav ul li a:hover, .nav ul li.active a{color:#397c0f; background:#f9fbf7; border-radius:5px;

    -moz-box-shadow: 0px -5px 5px #ccc;
    -webkit-box-shadow: 0px -5px 5px #ccc;
    box-shadow: 0px -5px 5px #ccc;

}
#banner{float:left;width:100%;background:#b8d762; border-bottom:1px solid #fff;; border-top:1px solid #fff; position:relative;z-index:-1;top:-82px; 

    -moz-box-shadow:0 0 8px #777;
    -webkit-box-shadow:0 0 8px #777;
    box-shadow:0 0 8px #777; padding:57px 0 43px; margin:0 0 -166px;

}
#container-top{float:left;width:100%;background:url(../images/ctop.png) center top no-repeat; height:115px;}
#container{float:left;width:100%;background:url(../images/cbg.png) center top repeat-y;}
.content{float:left;width:100%;}
.text {
  float: left;
  padding: 0 3% 4%;
  width: 94%;
  position:relative;
}
.text h1 {
  color: #468107;
  font: 24px helveticabold;
  position: absolute;
  top: -25px;
}
.text p {
  color: #222222;
  font-size: 13px;
  line-height: 18px;
  margin: 20px 0 0;
  text-align: justify;
  width: 100%;
}
footer{float:left;padding:20px 0;width:100%;background:#34571f; border-top:1px solid #b8d762;}
.foot{float:left;width:100%;}
.foot-nav{float:left;}
.foot-nav ul{float:left;width:100%;}
.foot-nav ul li{float:left; border-left:1px solid #b4d55d; padding:0 10px;}
.foot-nav ul li:first-child{border:0 none; padding:0 10px 0 0;}
.foot-nav ul li a{color:#b4d55d;font:14px helveticaregular;}
.foot-nav ul li a:hover, .foot-nav ul li.active a{color:#FFFF00;}
.copy{float:right; color:#b4d55d;font: 13px helveticaregular;}

.text p strong {
  font:bold 13px helveticaregular;
  color: #000;
}
.text ul {
  margin: 10px 0 0;
  width: 100%;
}
.text ul li {
  list-style: disc inside none;
  margin: 10px 0 0;
  font-size:13px;
}
.text h3 {
  font: 18px helveticabold;
  margin: 20px 0 0;
  padding: 0;
  width: 100%;
}
.product {
  float: left;
  width: 100%;
}
.center {
  margin: 0 auto;
  width: 640px;
}
.pro-block {
  border: 1px solid #B8D762;
  float: left;
  margin: 20px 0;
  width: 100%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;

}
.pro-block table{
  width: 100%;
  border-collapse: collapse;
  }
.pro-block table tr {
  border-bottom:1px solid #CCCCCC;
  width: 100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.pro-block h2 {
  border-bottom: 1px solid #CCCCCC;
  float: left;
  font: 18px helveticabold;
  padding: 5px 0;
  text-align: center;
  width: 100%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;

}
.pro-block table tr th:first-child, .pro-block table tr td:first-child {

  border-right: 1px solid #CCCCCC;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;min-height:40px;
text-align:center;
}
.pro-block table tr td:first-child {

  border-right: 1px solid #CCCCCC;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;min-height:40px;
text-align:center;
}
.pro-block table tr th {
  border-collapse: collapse;
  font: 16px/40px helveticabold;
  color: #468107;
}
.pro-block table tr td {
  padding: 5px 0;
}
.pro-block table tr:last-child, .pro-block table td:last-child{border-bottom:0;}
.pro-block-list {
  float: left;
  width: 100%;
}
.pro-block-list h2 {
  -moz-box-sizing: border-box;
  float: left;
  font: 18px helveticabold;
  padding: 5px 0;
  margin:0 0 5px 0;
  text-align: center;
  width: 100%;
}
.pro-block-list ul{float:left;}
.pro-block-list ul li {
  border: 1px solid #34571F;
  float: left;
  list-style: none outside none;
  /*margin: 0 10px 0 0;*/
  margin: 0 50px 0 0;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  /*width:120px;*/
}
.pro-block-list ul li img{float:left; width:100%;}
.pro-block-list ul li:last-child {
  float: right;
  margin: 0 0 0 0;
}
.contact {
  float: left;
  padding: 20px 0 0;
  width: 100%;background:url(../images/contbg.png) 56% center no-repeat;
  font-family:Verdana, Geneva, sans-serif;
}
.clft {
  float: left;
  width: 66%;
}
.crgt {
  float: right;
  width: 34%;
}
.contact-form {
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}
.text h3 {
  font: 18px helveticabold;
  margin: 20px 0 0;
  padding: 0;
  width: 100%;
}
.contact h2 {
  float: left;
  font: 18px helveticabold;
  width: 100%;
  margin: 0 0 15px 0;
}
.contact-form p {
  margin: 0 0 10px;
  float:left;
}
.contact-form p label {
  float: left;
  width: 110px;
  line-height: 24px;
}
.contact-form p label em {
  color: #FF0000;
  font-style: normal;
}
.contact-form p input {
  float: left;
  height: 24px;
  width: 250px;
}
.contact-form p  textarea {
  float: left;
  width: 250px;
}
.contact-form p input.btn {
  background-color: #34571F;
  border: 1px solid #B4D55D;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  float: left;
  height: 30px;
  text-shadow: 1px 1px 0 #000000;
  width: 85px;
}
.address {
  float: left;
  width: 100%;
}
.text .address p {
  margin: 0 0 5px;
}
.text .address ul {
  margin: 0;
}
.text .address ul li {
  line-height: 24px;
  list-style: none outside none;
  margin: 0 0;
}
.text .address ul li strong {
  color: #333333;
  font: bold 12px verdana;
}
.text .address ul li a:hover {
 color:#468107; 
}

#msg {
  color: #666666;
  float: left;
  font-size: 12px;
  margin: 0 0 15px;
}

.image-sec {
  border: 2px solid #34571F;
  float: right;
  margin: 20px 0 0 20px;
}
.image-sec img {
  float: left;
}