body{
	margin:0 auto;
	padding:0;
	background:url(images/bg.gif) top;
	font-size:12px;
	font-family:tahoma;
	line-height:18px;
	color:#3e3e3e;
	}
img{border:none;}
p{margin:0; padding:0 0 15px 0;}
ul{padding:0; margin:0; list-style:none;}
li{padding:0 0 0 15px; margin:0; list-style:none; background:url(images/li.jpg) left 5px no-repeat;}
a{text-decoration:underline; color:#000;}
a:hover{text-decoration:none; color:#999;}
ol{padding-left:0; margin-left:0;}
a.black{
	color:#000;
	font-weight:bold;
	}
a.black:hover{color:#999;}	

#content{
	width:815px;
	padding:10px 30px 10px 30px;
	margin:0 auto;
	background:#fff;
	}

#top{
	width:815px;
	height:90px;
	}
#logo{
	width:215px;
	padding:20px 0 0 0;
	float:left;
	}
#menu{
	width:585px;
	text-align:right;
	float:right;
	font-weight:bold;
	color:#000;
	}				
#sitemap{
	text-align:right;
	padding-bottom:35px;
	}	
#menu a{text-decoration:none; color:#000; font-size:14px;}	
#menu a:hover{ color:red;}

#banner{
	width:815px;
	height:280px;
	}

#main_content{
	width:815px;
	margin:30px 0 0 0;
	}
#sub_content{
	width:815px;
	margin:0;
	}	
#left_home{
	width:465px;
	float:left;
	}		
#right_home{
	width:305px;
	float:right;
	}
.title{
	line-height:25px;
	height:25px;
	background:url(images/title.jpg) left no-repeat; 
	}
.title div{
	float:left;
	padding:0 10px 0 25px;
	display:block;
	background:url(images/title_l.jpg) bottom repeat-x;
	font-weight:bold;
	line-height:20px;
	height:25px;
	}	
.title span{color:red;}
.title img{padding:10px 0 0 0;}
.content{
	padding:10px 0;
	}	
#left{
	width:210px;
	float:left;
	padding:28px 0 0 0;
	}
#left ul{margin:0; list-style:none; padding:0;}
#left li{margin:0; padding:0; line-height:25px; border-bottom:1px #c7c7c7 dashed; list-style:none; background:none;}
#left a{
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}	
#left a:hover{color:#ccc;}
#left a.active{ color:#929292; background:#fff;}	
	
#right{
	width:580px;
	float:right;
	padding:0 0 20px 0;
	}	
#where{
	float:right;
	font-size:11px;
	text-align:right;
	color:#999;
	font-weight:normal;
	}	
#where a{color:#666; text-decoration:none; white-space:nowrap;}	
#where a:hover{color:#000; text-decoration:underline;}
#sub_title{
	font-size:20px;
	font-weight:bold;
	line-height:28px;
	border-bottom:1px #ccc solid;
	}	
#sub_banner{
	padding:6px 0 0 0;
	height:158px;
	}		
#right_menu{
	margin:20px 0 0 0;
	line-height:24px;
	height:24px;
	border-bottom:1px #3e3e3e solid;
	}	
#right_menu ul{margin:0; list-style:none; padding:0;}
#right_menu li{margin:0; padding:0 5px 0 0; list-style:none; float:left;}
#right_menu a{
	padding:0 20px;
	display:block;
	color:#3e3e3e;
	background:#b2b2b2;
	text-decoration:none;
	}	
#right_menu a:hover{background:#3e3e3e; color:#fff;}
#right_menu a.active{background:#3e3e3e; color:#fff;}
#right_menu a.s{font-size:9px; padding:0 10px; background:#ffd8d8; line-height:20px; height:20px; margin-top:4px; margin-left:-3px;}	
#right_menu a.s:hover{background:#c60000;}
#right_menu a.sactive{background:#c60000; color:#fff; font-size:9px; line-height:22px; height:22px; margin-top:2px; margin-left:-3px;}
.feature_box{
	width:580px;
	margin:15px 0 0 0;
	background:#f5f5f5;
	}
.box_left1{
	width:155px;
	float:left;
	}
.box_right1{
	width:395px;
	padding:5px 15px 10px 15px;
	float:right;
	}	
.box_left2{
	width:395px;
	padding:5px 15px 10px 15px;
	float:left;
	}
.box_right2{
	width:155px;
	float:right;
	}			
.box_title{
	font-weight:bold;
	font-size:14px;
	color:#ef3e33;
	line-height:24px;
	}
#right_left{
	width:275px;
	float:left;
	padding-right:10px;
	border-right:1px #ccc dashed;
	}
#right_right{
	width:275px;
	float:right;
	}
.function{
	width:270px;
	padding:10px 0 0 0;
	clear:both;	
	}
.function_img{
	padding:5px 0 0 0;
	width:55px;
	float:left;
	}
.function_content{
	width:215px;
	float:right;
	}		
.function_title{
	font-weight:bold;
	font-size:14px;
	color:#ef3e33;
	line-height:20px;
	}	
.function_upper{
	font-size:10px;
	font-weight:bold;
	}			
		
		
#footer{
	width:815px;
	height:100px;
	clear:both;
	text-align:center;
	}			

.input{padding:0; margin:0; height:20px; width:150px; line-height:20px; font-size:11px; font-family:tahoma; border:1px #666 solid; background:#f5f5f5}	
.textarea{padding:0; margin:0; height:20px; line-height:20px; font-size:11px; font-family:tahoma; border:1px #666 solid; background:#f5f5f5}	

.red{color:red}

.input1{background:#fff; border:1px #000 solid;}

ul ul{margin-left:15px;}
ol ul{margin-left:25px;}