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

*{ margin:0; padding:0;}
body {
	background:url(../images/body_bg.gif) #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666;
}
a{ text-decoration:none; outline:none; color:#056aa1;}
img{ border:0;}
ul, li{ list-style-type:none;}
p{ line-height:16px;}
.clear{ clear:both; font-size:1px; height:0; overflow:hidden;}
img, div, input { behavior: url("iepngfix.htc") } /******Adds IE6 PNG Support******/
h2,h3,h4,h5,h6{}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#20476a;
	letter-spacing:-2px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#056aa1;
	font-weight:normal;
	
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#20476a;
	letter-spacing:-1px;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#333366;
	letter-spacing:-2px;
}
.float_l{ float:left}
.float_r{ float:right}
.center {
	text-align:center
}
.line {
	background:url(../images/line.png) repeat-x top left;
	height:1px;
	overflow:hidden
}
.bold
  {
  font-weight:bold;
  }
.fix {
	background:url(../images/shadow.png) repeat-y top center;
	margin:0 auto;
	padding:0;
	width:1001px;
}
#main{ 
	background:url(../images/main_bg.gif) repeat-x top left;
	margin:0 auto;
	width:auto;
	}
#header{
	width:989px;
	margin:0 auto;
	overflow:hidden;
	}
#header .header{
	background:url(../images/header_bg.jpg) no-repeat bottom left;
	height:68px;
	margin:0;
	padding:73px 0 0 0;
}
#header .left_header{
	width:auto;
	float:left;
	}
#header .left_header .logo{
	float:left;
	display:inline;
	margin:11px 0 0 29px;
	}
#header .left_header .logo a{ display:block;}
#header .right_header{
	float:right;
	width:auto;
	}
#header .menu{ margin:11px 20px 0 0;}
#header .menu ul{ list-style-type:none }
#header .menu ul li{ background:url(../images/menu_divider.gif) no-repeat top right; float:left; padding:0 10px 0 9px; display:inline; height:45px; line-height:45px;}  
#header .menu ul li.none{ background:none}
#header .menu ul li a{ color:#056aa1; font-size:15px; text-decoration:none; display:inline-block; letter-spacing:-1px; font-weight:bold; }
#banner{
	width:989px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
	background:#5d8e1f;
	overflow:hidden;
	}
#banner.home_banner{
	background:#8cc63f;
	}
#banner .text{
	position:absolute;
	width:402px;
	color:#FFFFFF;
	top:115px;
	left:107px;
	line-height:24px;
	font-weight:bold;
	text-align:justify;
	}
#container{
	width:989px;
	background:#FFFFFF;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:86px;
	}
#content{ 
	float:left; 
	width:668px;
	}
#content .content{
	width:575px;
	margin:40px 0 0 54px;
	}
#content .content h5{
	margin-bottom:15px;
	font-weight:normal;
	}
#content .content .big{
	font-size:18px;
	padding:5px 0;
	}
#content .content .big .blue{
	color:#20476a
	}
#content .content .big img{
	vertical-align:middle;
	}
#content .content p{
	margin-top:11px;
	margin-bottom:5px;
	}
#content .latest_newspart{
	background:url(../images/home_latest_news_bg.png) no-repeat top left;
	width:645px;
	height:324px;
	margin:19px 0 0 7px;
	}
#content .latest_newspart .news_content{
	width:558px;
	margin:0 0 0 43px;
	padding:19px 0 0 0;
	}
#content .latest_newspart h2{
	margin:0 0 10px 0;
	
	}
#content .latest_newspart h3{
	color:#5d8e1f;
	font-weight:bold;
	margin-top:14px;
	}
#content .latest_newspart p{
	margin-top:12px;
	}
#content .row{
	margin:10px 0 0 30px;
	width:603px;
	}
#content .row .image{
	float:left;
	width:154px;
	display:inline;
	margin-bottom:8px;
	}
#content .row .text{
	float:left;
	width:445px;
	padding-top:15px;
	}
#sidebar{
	float:right; 
	width:321px;
	margin:27px 0 0 0;
	}
#sidebar h2{
	margin:13px 0 6px 0;
	}
#sidebar .event{
	width:299px;
	}
#sidebar .event .date{
	width:114px;
	float:left;
	margin-bottom:22px;
	}
#sidebar .event .text{
	width:183px;
	float:left;
	}
#sidebar .maillist_box{
	background:url(../images/body_bg.gif);
	width:309px;
	padding:17px 0 20px 0;
	margin-bottom:8px;
	}
#sidebar .maillist_box .icon{
	width:70px;
	float:left;
	margin-left:11px;
	}
#sidebar .maillist_box .text{
	float:left;
	width:208px;
	}
#sidebar .mail_submit .input{
	border:solid 1px #e7e1d1;
	width:167px;
	font-size:11px;
	color:#666;
	padding:0 0 0 6;
	height:16px;
	margin:15px 0 0 14px;
	float:left;
	}
#sidebar .mail_submit .submit_bt{
	vertical-align:middle;
	float:left;
	margin:11px 0 0 8px;
	}
#sidebar .community .left{
	float:left;
	width:171px;
	}
#sidebar .community .right{
	float:left;
	}
#sidebar .community .right .icon{
	float:left;
	display:inline;
	margin:0 0 0 12px;
	}
#footer{ height:174px; background:#e0e0dd; width:989px; overflow:hidden; margin:0 auto; color:#b8ad9d;}
#footer .footer_left{ float:left; display:inline; width:194px;}
#footer .footer_left .footer_logo{ margin:65px 0 0 57px;}
#footer .footer_right{ float:left; display:inline;}
#footer .footer_right .copyright{ margin-top:10px; display:block} 
#footer .footer_menu{margin-top:88px; height:16px;}
#footer .footer_menu ul{}
#footer .footer_menu ul li{ float:left; display:inline; margin:0 20px 0 0;}
#footer .footer_menu ul li a{ color:#b8ad9d; font-size:17px; }

