@charset "utf-8";
/* CSS Document */




img { outline:none; border:none; }
td { vertical-align:top; }
.break { padding:5px; }
a { text-decoration:none; }

.header { margin:0px auto; width:100%; }
.top { background:url(../images/menu-shadow.png) repeat-x; height:70px; position:absolute; z-index:99; }
.top .logo { position:absolute; z-index:999; margin:0px 0 0 30px; }





.content { font-size:14px; line-height:22px; color:#5d5d5d; }
.hom-content-bg { background:url(../images/hom-content-bg.png) no-repeat top center; }
.hom-content-bg #service { margin:0px; padding:0px; margin:0px 5px; }
.hom-content-bg #service li { list-style:none; float:left; width:330px; }
.hom-content-bg #service .service-shadow { background:url(../images/service-shadow.png) no-repeat center left; }
.hom-content-bg #service li .head { font-size:22px; color:#3b8044; text-align:center; line-height:22px; margin:10px 0; }
.hom-content-bg #service li .service-img { /*background:url(../images/service-icon.png) no-repeat;*/ width:150px; height:130px; margin:0px 90px;

	background-image:url(../images/service-icon.png);
	background-repeat:no-repeat;
	/*display: block;
    float: left;
    position: relative;
	-moz-transition-property: background-position;
    -webkit-transition-property: background-position;
    -o-transition-property: background-position;
    transition-property: background-position;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -moz-transition-delay: 0;
    -webkit-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;*/ }

.hom-content-bg #service li .service-img1 { background-position:0px -130px; }
.hom-content-bg #service li .service-img1:hover { background-position:0px 0px; }
.hom-content-bg #service li .service-img2 { background-position:-150px -130px; }
.hom-content-bg #service li .service-img2:hover { background-position:-150px 0px; }
.hom-content-bg #service li .service-img3 { background-position:-300px -130px; }
.hom-content-bg #service li .service-img3:hover { background-position:-300px 0px; }


.hom-content-bg #service li ul { margin:0px; padding:0px; margin:0px 5px; }
.hom-content-bg #service li ul li { list-style:none; float:left; width:160px; }


.content-bg { background:url(../images/hom-content-bg.png) no-repeat top center; }
.content .title { font-size:60px; color:#3b8044; line-height:30px; margin:10px 0; /*border-bottom:#5d5d5d 2px dotted;*/ padding-bottom:10px; }
.content .sun-title { font-size:30px; color:#3b8044; line-height:30px; margin:10px 0; border-bottom:#5d5d5d 2px dotted; padding-bottom:10px; }







.footer { border-top:#d0c400 3px solid; background:#F00; color:#FFF;
-moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3); } 
  .footer a { color:#FFF; text-decoration:none; }
  .footer a:hover { color:#FFF; text-decoration:underline; }
.copy { padding:15px 0; font-size:11px; text-align:center; line-height:10px; }
.bottom-bg { background:url(../images/bottom-bg.jpg) repeat-x top #3b8044;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
.bottom-bg .bottom-logo-bg { background:url(../images/bottom-logo-bg.png) no-repeat top center; width:330px; padding:35px 0 42px 0; 
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); }
.bottom-bg .title { font-size:14px; border-bottom:#9f9c8a 1px solid; }
.bottom-bg ul { margin:15px; font-size:12px; list-style:none; padding:0px; }
.bottom-bg ul li { margin:5px 2px 0px 0; float:left; width:150px; }

.bottom-bg #social-icon {
  clear: both;
  overflow: hidden; margin-top:10px; margin-right:20px; }
  #social-icon article {
    border-left: 1px #999999 dotted;
    padding-left: 20px;
    margin-left: 100px; }
  #social-icon span {
    background-image: url(../images/social-icon.png);
    background-repeat: no-repeat;
    display: block;
    float:right;
    position: relative;
    width: 51px;
    height: 51px;
	margin-right:3px;
    -moz-transition-property: background-position;
    -webkit-transition-property: background-position;
    -o-transition-property: background-position;
    transition-property: background-position;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -moz-transition-delay: 0;
    -webkit-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0; }

.i_1 { background-position: 0px -51px; }

.i_2 { background-position: -54px -51px; }

.i_3 { background-position: -107px -51px; }

.i_4 { background-position: -161px -51px; }
  
.i_1:hover { background-position: 0px 0px; }

.i_2:hover { background-position: -54px 0px; }

.i_3:hover { background-position: -107px 0px; }

.i_4:hover { background-position: -161px 0px; }

textarea				{ height:90px; width:380px !important; line-height:20px !important;}
input[type=text],input[type=password], input[type=file] ,textarea,select{ padding:3px;	border: solid 1px #dadada;	outline: 0;	 width: 210px; box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;}
input[type=file] ,input[type=password]:hover, input[type=text]:hover,textarea:hover,textarea:focus, input[type=text] input:focus { border-color: #bebebe; -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px;}


.btxt { font-size:12px; color:#333; line-height:20px;  }
.Text { font-size:12px; color:#333; line-height:20px;  }
.Textbold { font-size:12px; color:#333; line-height:20px;  }
.titlehead { font-family: 'Archivo Narrow', sans-serif; font-size:30px;  padding-left: 10px; font-weight:bold;  height: 30px; text-decoration: none; margin: 0 0 0 0; font-weight:normal; color:#7d132d;  padding:9px; padding-top:0px; margin-bottom:21px; }
.menutxt { font-size:13px;font-weight:bold; color:#333; line-height:20px;  }



.Textbold a:hover { text-decoration:none; color:#333;}

.Textbold a { text-decoration:none; color:#333;}

.Text a:hover { text-decoration:none; color:#333;}

.Text a { text-decoration:none; color:#333;}

.btxt a:hover { text-decoration:none; color:#333;}

.btxt a { text-decoration:none; color:#333;}

.titlehead a:hover { text-decoration:none; color:#565600;}

.titlehead a { text-decoration:none; color:#565600;}