ul {list-style:none outside; }
.header {height:85px; position:relative; margin:0 auto; font:12px arial,simsun; z-index:2 }
	.header .logo {position:absolute; left:0;top:4px; width:122px; height:45px; overflow:hidden; text-indent:-9999px; background:url(/img/logo.png) no-repeat; }
		.header .logo a {display: block; height:100%; }
		.header .header-userinfo {position:absolute; right:0; top:15px; }
				.header-userinfo dt,.header-userinfo dd {float:left; margin-left:15px; display:inline; line-height:1.231; width:auto; }
	
				.header-userinfo .mymail,.header-userinfo .myspace { padding-left:20px; display:inline-block;background:url(/img/nav_bg.png) no-repeat;}
						.header-userinfo .mymail {background-position:0 -238px; }
						.header-userinfo .myspace {background-position:0 -184px; }
						.header-userinfo .mymail strong {color:#c00; font-weight:400; }
						.header-userinfo a:hover { color:#000;}
	
	.header .header-nav {position:absolute;top:50px; left:0; width:100%; height:39px; background:url(/img/nav_bg.png) repeat-x 0 -39px; }
			.header-nav li a {color:#fff;}
			.header-nav a:hover {text-decoration:none; color:#FF0; }
			.header-nav .nav-content { background:url(/img/nav_bg.png) no-repeat 0 0; display:block; height:39px; line-height:39px; padding-left:5px }
			.header-nav ul {background:url(/img/nav_bg.png) no-repeat right -78px; height:39px; width:100%;}
			.header-nav li {float:left; background:url(/img/nav_bg.png) no-repeat right -124px; position:relative; }
			    .header-nav .current { border:0; margin:0; padding:0; height:auto; }
				.header-nav li ul {background:none; padding:1px; *padding:1px 0; height:auto;}
				.header-nav li li {float:none; padding:0; background:none; height:auto; line-height:21px; *display:inline-block; }
					.header-nav li li a { color:#000;display:block; line-height:21px; width:102px;  }
					.header-nav li li a:hover {background:#e8e8e8; color:#000; font-weight:bold; }

			.header-nav dt {float:left; width:104px; height:36px;text-align:center; font:bold 14px/36px verdana; }
			.header-nav dd {position:absolute; top:36px; width:104px; text-align:center; border:1px #e8e8e8 solid; background:#fff; left:0; visibility:hidden; z-index:10;}
			.header-nav .current dt {  background:url(/img/nav_bg.png) no-repeat center -294px;  }	
					.header-nav .current dt a,.header-nav .current dt a:hover {color:#0179cd; } 
					.header-nav dt a strong {display:inline-block; font-weight:bold; cursor:pointer; margin-right:5px; }
					.header-nav dt a span {display:inline-block; width:0; height:0; overflow:hidden; vertical-align:middle; border:4px #0f8ade solid; border-top-color:#fff; border-bottom:0; }
						.header-nav .current span,.header-nav .current a:hover span { border:4px #fff solid; border-bottom:0; border-top-color:#0179cd; }
					.header-nav dt a:hover span { border-top-color:#ff0; }

#footer{clear:both; overflow:visible; position:relative; height:99px; border-top:1px #cbcbcb solid; color:#434343; margin-top:15px;}
#footer .footer_nav{ text-align:center; width:815px; line-height:20px; padding-top:20px;}
#footer .footer_nav a{margin:0 5px; font-weight:bold; color:#434343;}
#footer .footer_copyright{ text-align:center; width:815px; line-height:20px; padding-top:10px; }
#footer .footer_logo{ position:absolute; right:0px; top:15px;}