@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@font-face {
    font-family: 'avenirregular';
    src: url('../fonts/avenir_35_light-webfont.eot');
    src: url('../fonts/avenir_35_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir_35_light-webfont.woff') format('woff'),
         url('../fonts/avenir_35_light-webfont.ttf') format('truetype'),
         url('../fonts/avenir_35_light-webfont.svg#avenirregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
li.hide {
    display: none;
}
body{background:url(../images/body_bg.jpg) repeat;font-family:Verdana; font-size:14px !important;color:#4c4d4d;position:relative; margin:0px; padding:0px;}
html,body{height:100%;}
a{color:#4da68b;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration: none;}
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#353535; font-weight:400;}
h1{font-size:25px;}
h2{font-size:18px; padding-bottom:10px;}
h3{font-size:18px;color:#fff;} 
h4{font-size:17px;}  
h5{font-size:16px;}
h6{font-size:15px;}
/*----- txt,links,lines,titles -----*/
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.fleft{float:left !important;}
.fright{float:right !important;}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}

p, .p3-1{margin-bottom:18px; text-align:justify; line-height:24px;}

	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}   
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
/*********************************header*************************************/
header{ width:100%; position:relative; z-index:99; margin-bottom:10px; float:left;}
#sidebar{ z-index:999;}
header h1{ padding:0px; margin-left:-3px;}
	/*header h1 a{ display:block; background:url(../images/logo.png) 0 0 no-repeat; width:319px; height:125px; text-indent:-5000px;}*/
	/*.logo{width:205px; height:145px; float:left;}
	.logo a{cursor:pointer;}*/
	.top-tit{background:#FFF; width:740px; padding:20px; font-family: 'Yanone Kaffeesatz', sans-serif; font-size:32px; letter-spacing:2px; word-spacing:10px; line-height:34px; text-align:center; color:#1a558d; text-transform:uppercase; border-bottom:#f5f5f5 1px solid;}
	.content{width:100%; float:left; background:#FFF; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.5);}.content1{width:740px; padding:20px; float:left; }
.banner{margin-right:10px;}
	.abt-tit{font-family: 'Yanone Kaffeesatz', sans-serif; font-size:32px; letter-spacing:1px; word-spacing:5px; color:#1a558d;}
.foot-bg{background:url(../images/foot-bg.png) repeat; border-top:#104477 5px solid; float:left; width:980px; padding:10px;-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.5);}

.foot-menu ul{width:200px; float:left;}
.foot-menu ul li{width:100%;float:left; margin-bottom:15px;}
.foot-menu li a{color:#313233;font-family: 'avenirregular';}
.foot-menu li a:hover{text-decoration:underline}
.foot-tit{font-family:'Yanone Kaffeesatz', sans-serif; color:#313233; font-size:22px; text-transform:uppercase; letter-spacing:1px; word-spacing:5px;}
.social-text{width: 100%;float:left; line-height:32px;}
.social-text a{font-family: 'avenirregular'; color:#313233; }
 .social-text a:hover{text-decoration:underline;}
 .foot-divider{width:100%; float:left; border-top:#f5f5f5 1px solid;}
.foot-bottom{width:170px; float:left;}
.footer-text{font-family: 'avenirregular';}
.footer-text a{color:#104477; background:url(../images/bwdc.png) 0 0 no-repeat; padding-left:17px;}
.footer-text a:hover{color:#000; text-decoration:underline;}
.footer-email{font-family: 'avenirregular';}

#toTop{display:none;text-decoration:none;position:fixed;bottom:50px;left:50%;margin-left:550px;overflow:hidden;width:44px;height:44px;border:none;text-indent:-999px;z-index:20;background:url(../images/totop.png) no-repeat left top;transition:0s ease;-o-transition:0s ease;-webkit-transition:0s ease;}#toTop:hover{outline:none; background-position:0 -40px;}
/********************** Content ************************/
section{ width:100%; position:relative; float:left;} 
.home-list {width:665px; float:left; padding-left:35px;}
.home-list li{width:100%;float:left; margin-bottom:15px; list-style:disc !important; line-height:23px;}
/********************** rules forms models ************************/
.download{float:left; width:650px; margin-left:100px; margin-top:55px; }
.down-text{ float:left; width:100%; height:80px;}
.text{ float:left;font-size:25px; color:#0f0f10; line-height:1.2em; width:345px;}
.down-image{float:right;width:295px;}

/*------*/
.cnfm-list{width:400px; margin-left:40px;}
.cnfm-list li{padding:5px 0px; list-style:lower-alpha outside none;}

/*gallery*/
.gal{ width:100%; float:left;}
.gal li{ float:left; margin-right:15px; margin-bottom:15px;} .gal li a{ float:left; width:165px; height:110px;border:#b1b1b1 1px solid; padding:3px;} .gal li a img{ width:165px;} .gal li a span{ width:100%; float:left; background:#357bbd; color:#fff; text-align:center; padding:5px 0px;	}
.gal li.last{ float:left; margin-right:0;}