/* CSS Document */
#content,#header,#main,#nav,#footer{
	width:946px;
	text-align:center;
	margin:0 auto;
	padding:0;
}
#content{
   background:url(../images/bg.jpg) repeat-y; 
   overflow:hidden;
   width:995px;
   margin:0px auto; 
   padding:0px;
   text-align:left;
}
#main{
    margin-left:31px;
} 

#footer{
    width:946px;
	height:70px; 
	text-align:center;
	background:url(../images/footer.jpg) no-repeat;
	line-height:70px;
	overflow:hidden;
	margin-top:20px;
	margin-left:31px;

}
#header{
	background:url(../images/top.jpg) no-repeat;
	height:82px;
	text-align:right;
	margin-left:32px;
}

#banner{
    width:941px;
	margin-left:34px;
}
#nav{
    width:942px; 
	height:39px;
	background:#fff url(../images/nav_bg.jpg) repeat-x;
	margin-left:34px;
}
#nav li{
    display:block;
	float:left;
	width:auto;
	padding:0 39px;
	line-height:39px;
	background:url(../images/nav_line.jpg) no-repeat right ;
}
#nav li a{
    font-size:13px; 
	font-weight:bold;
	color:#fff;
	line-height:39px;
}

#left{
    width:230px;
	float:left;
	text-align:center;
	margin:5px;
	margin-left:2px;
	margin-right:7px;
	border-right:1px solid #ddd;
	background:url(../images/c_bg.jpg)  no-repeat right bottom;
	min_height:650px;
	zoom:1;
}
#left ul{
    min_height:200px;
}
#left_t li{
    width:200px;
	margin:0 auto;
	*margin:0;
}
#left_t li a{
    width:200px;
	margin:0 auto;
	line-height:25px;
	height:25px;
	margin-top:5px;
	display:block;
	background:url(../images/line.jpg) repeat-x bottom;
	padding:0px;
}
#left_c{
    padding:0 20px;
}

#right{
    float:left;
	width:670px;
	text-align:center
}
#right_c{
    padding:5px;
	padding-right:0px;
	text-align:left;
	width:670px;
	height:350px;
	margin:0;
}
#p{
    background:url(../images/p.jpg) no-repeat left;
	border-bottom:1px solid #eeeeee;
	height:40px;
	line-height:40px;	
	width:670px;
	margin:0;
	padding-left:25px;
	overflow:hidden;
	clear:both;
	margin-top:8px;
}
#left_p{
    width:100px;
	float:left;
	font-size:16px;
	font-weight:bold;	
	line-height:40px;	
	color:#034e7a;
}
#right_p{
    float:right;
	text-align:right;
	line-height:40px;
	padding-right:10px;	
}

.name{
    width:165px;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.input{
    height:18px; 
	background: url(../images/s_bg.jpg) repeat-x;
	width:110px;
	line-height:18px;
	border:1px solid #b9598e;
	padding-left:5px;
	color:#fff;
}
*+html .menu{margin-left:0;}
.menu{font-size:13px;z-index:100;background:#e77918; height:36px; width:960px; margin-left:21px;*margin-left:0px; text-align:right} 
.menu ul{list-style:none; text-align:right} 
.menu li {float:left;position:relative;height:36px; line-height:36px;cursor:pointer; } 
.menu li a font{font-size:13px; font-weight:bold;color:#fff;line-height:36px; width:90px; display:block; background:url(../images/nav_line.jpg) no-repeat right center; text-align:center; cursor:pointer;} 
.menu ul ul {visibility:hidden;position:absolute;top:36px;} 
.menu table {position:absolute; top:0; left:0;} 
.menu ul li:hover ul, 
.menu ul a:hover ul{visibility:visible;} 
.menu a{display:block;line-height:36px;color:#fff;text-decoration:none;} 
.menu a:hover{color:#fff;} 
.menu ul ul{z-index:100} 
.menu ul ul li { background:#e77918;clear:both;text-align:center;font-size:12px; padding:0;height:24px;z-index:100; width:90px;} 
.menu ul ul li a{display:block;width:90px; line-height:24px; order:0;color:#fff; text-align:center;z-index:100} 
.menu ul ul li a:hover{border:0;background:#111111; z-index:100; width:90px;} 
.font{font-size:14px; font-weight:bold;color:#f3deb8;z-index:100}
.font1{margin-top:-8px;font-size:10px; font-weight:normal; color:#f3deb8;text-align:center;z-index:100}