@charset "utf-8";
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular_1-webfont.eot');
    src: url('fonts/opensans-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular_1-webfont.woff') format('woff'),
         url('fonts/opensans-regular_1-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular_1-webfont.svg#open_sansregular') format('svg');
      font-style: normal;

}
@font-face {
    font-family: 'helvetica_neue_lt_std77BdCn';
    src: url('fonts/helveticaneueltstd-bdcn_1-webfont.eot');
    src: url('fonts/helveticaneueltstd-bdcn_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-bdcn_1-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-bdcn_1-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-bdcn_1-webfont.svg#helvetica_neue_lt_std77BdCn') format('svg');
     font-style: normal;

}
@font-face {
  font-family: 'Rockwell';
  src: url('fonts/Rockwell.eot?#iefix') format('embedded-opentype'),  url('fonts/Rockwell.woff') format('woff'), url('fonts/Rockwell.ttf')  format('truetype'), url('fonts/Rockwell.svg#Rockwell') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
    color: #666666;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
	background-image:url(images/bodybg.png) ;
	background-repeat:repeat; 
}
#header{height:130px; width:100%;margin:0 auto;}
.container{width:100%;max-width:1044px; margin:0 auto;}

.top {
    height: 130px;
    margin: 0 auto;
    padding: 0;
  width:100%;max-width:1044px;
}
.top .logo {
    float: left;
    height: 131px;
    
	width:446px;
	
    
	margin-top:35px;
}
.header_right {
    float: left;
    height: 130px;
    width: 79.43%;
}
.header_right .phone {
    float: left;
    /*height: 36px;*/
  /*  margin-right: 0.48%;*/
	margin-left:73.42%;
  /* width: 24.14%;*/
	margin-top:10px;
	color: #669900;
    font-family: 'Open Sans';
    font-size: 26px;
	font-weight: bold;
	
	
}


.phimg{
    float: left;
   /* height: 25px;
    text-align: left;
    width: 1.63%;
	margin-right:7.67%;
	*/
}
/*--------------menu---------------------*/
nav {
    
    display: block;
    float: left;
    height: 56px;
    text-align:center;
    margin: 0 auto;
	padding:0;
	margin-top:20px;
	width:100%;
	max-width:1045px;
	  background: #cc0000;
	
}
nav ul {
    margin: 0 auto;
    padding: 0;
}
nav ul li {
  
    display: inline-block;
    height: auto;
    padding: 0 0.19%;
    width: auto;
}
nav ul li.last a{ margin-right:0px;
background-image:url('images/hot.png') no-repeat scroll center center transparent;
}
nav ul li.home a{ margin-right:0px;
background-image:url('images/homebg.png') repeat-x ;
}

nav ul li a {
    color: #ffffff;
    float: left;
	margin-right:28.71%;
    margin-left:28.71%;
    text-align: right;
    text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size:17px;
	line-height:56px;
	font-weight:normal;
	
}
nav ul li a:hover {
 /* background:#a8281d;
    color: #333333;*/
	border-bottom:2px solid #669900;
}
nav ul li a:hover {
 /* background:#a8281d;
    color: #333333;*/
	/*border-bottom:2px solid #669900;*/
}
nav ul li.home a { border-bottom:2px solid #669900; }

/*content {
    display: block;
    float: left;
    margin-bottom: 20px;
    /*min-width: 40px;
    width: 100%;
}*/
.slider{width:100%; height:auto;  margin:0 auto; text-align:center;}
.quote{
	width:100%;
	height:110px;
	background-color:#CCC;
}
	/*background:url('../images/slide_1.jpg') no-repeat 0 0;
	
	width:1045px;
	text-align:center;
	
	}*/
	/*.quote-width {
    height: 110;
    
    text-align: center;
    width: 100%;
	color:#333333; font-size:25px; font-family:Open Sans; font-weight:bold;
}*/

/*.slider{
	min-width:100%;
	height:662px;
	margin:0 auto;
	/*background:url('../images/slide_1.jpg') no-repeat 0 0;
	
	margin-top:2px;
	background-color:#CCC;
	text-align:center;
	
	
	}*/

.lefttxt{width:66.99%;float:left; margin-right:2.91%; margin-top:20px;  color:#333333; font-size:18px; 'Open Sans', sans-serif;font-weight:bold;}
.request{width:27.66%;float:left; margin-top:20px; height:69px;}

#footer2{width:100%; height:80px;  background:#cccccc; margin-top:25px;}
.clr{clear:both;}


.copyright{float:left; color:#666666; font-size:15px; font-family:'Open Sans', sans-serif; padding-top:15px;  text-decoration:none;}
.copyright a{float:left; color:#666666; font-size:15px; font-family:'Open Sans', sans-serif;text-decoration:none;padding-right:10px; }
.copyright a:hover{float:left; color:#669900; font-size:15px; font-family:Open Sans; text-decoration:none; }



.social{float:right; text-align:right; padding-top:15px;}
.social a{display:inline-block;padding-right:10px;}
a, img{outline:0; border:0;}


.boxes{margin:10px 0; display:table;}
.box{width:316px; height:169px;/*background:url('../images/box-bg.png') no-repeat 0 0;*/ padding-top:8px; float:left; margin-right:36px;}
.box-inr{width:287px; height:149px; /*margin:0 auto;*/position:relative; }
.box-inr span{display:block; position:absolute; bottom:0; text-align:center;padding:5px 0;/*background:url('../images/bg2.png');*/ width:100%; color:#FFF; font-size:20px; }
.no-margin{margin:0;}
.vdo{float:left;  margin-top:25px;}
h1{font-size:28px;
	color:#339933;
	
	font-family: 'helvetica_neue_lt_std77BdCn';}
h1 .grey{font-size:24px;
	color:#666666;
	
	font-family: 'helvetica_neue_lt_std77BdCn';}
h2{
	font-size:25px;
	color:#333333;
		
	font-family: 'Rockwell';
	 font-weight: normal;

}	


h3{color:#666666; font-size:26px; margin:0;font-family:'Open Sans', sans-serif;font-weight:bold;}

.vdo ul{margin:0; padding:0; list-style:none; font-family:Open Sans}
.vdo ul li{color:#333; display:block; font-size:16px;font-weight:normal;margin-top:15px;}
.vdo ul li strong{color:#333; display:block; font-size:16px;font-weight:normal;margin-top:15px;}
.vdo ul li em{color:#333; display:inline-block; clear:both; font-weight:bold;}
.vdo ul li p{color:#333; font-size:13px;}
.commentform{width:680px;float:left; margin-right:30px; margin-top:20px; text-align:left; }

.bnr{width:320px;float:left; margin-top:30px; }
.bnr a{display:block; margin-bottom:12px;}
.gallery{ width:320px; height:312px; background:url('images/gallery2.png') no-repeat 0 0;}

.gallery .button {
	text-align:center; padding-top:260px; padding-left:70px;
	width:180px;
	height:37px;
	
	
}

.address{width:318px;float:left;margin-top:30px;}
.address .h3.img{ padding-top:15px; }
.address ul{margin:0; padding:0; list-style:none; font-family:Open Sans}
.address ul li{color:#666666; font-size:16px;font-weight:normal;margin-top:7px;}
.address ul li strong{color:#666666; font-size:18px; margin:0;font-family:Open Sans;font-weight:bold; margin-top:10px;}
.address ul li em{color:#333; display:inline-block; clear:both; font-weight:bold;}
.address ul li p{color:#333; font-size:13px;}
/* Basic Grey */
.basic-grey {
	/*margin-left:auto;
	margin-right:auto;*/
    max-width: 680px;
    
    
    font: 14px Open Sans;
    color: #999999;
	
   /* text-shadow: 1px 1px 1px #FFF;*/
    /*border:1px solid #E4E4E4;*/
}

.basic-grey h1>span {
    display: block;
    font-size: 11px;
}
.basic-grey label {
    display: block;
    margin: 0px;
}
.basic-grey label>span {
    float: left;
    width: 20%;
    text-align: left;
    padding-right: 10px;
    margin-top: 10px;
    color: #888;
}
.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select {
	border: 1px solid #DADADA;
	color: #999999;
	height: 40px;
	margin-bottom: 26px;
	margin-right: 6px;
	margin-top: 2px;
	outline: 0 none;
	padding: 3px 3px 3px 5px;
	text-align:left;
	width: 70%;
	font-size: 14px;
	line-height:14px;
	box-shadow: inset 0px 1px 4px #ECECEC;
	-moz-box-shadow: inset 0px 1px 4px #ECECEC;
	-webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}
.basic-grey textarea{
	padding: 5px 3px 3px 5px;
	height:100px;
}
./*basic-grey select {
    background: #FFF url('down-arrow.png') no-repeat right;
    background: #FFF url('down-arrow.png') no-repeat right);
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
	line-height: 25px;
}*/
.basic-grey textarea{
    height:100px;
}
.basic-grey .button {
	background: #669900;
	border: none;
	padding: 10px 25px 10px 25px;
	color: #FFF;
	
	
	
	cursor: pointer;
}
.basic-grey .button:hover {
    background: #666666;
}


