.header_wrap {background:url(../image/bg.jpg) repeat-x #f0f0f0; }
#header{ height:141px;width:1003px; margin-left:3px; margin:0 auto;background:url(../image/bg.jpg) repeat-x #f0f0f0;}
.top_bar{ width:988px; height:30px;}
#login{ float:left;  width:auto; padding-left:15px;  line-height:28px; }
#login label{text-align:right; width:38px; display:inline-block;line-height:28px; color:#353535; padding-right:5px; }
#login input{width:100px;height:19px;  padding:0 3px; overflow:hidden;}
#login span {float:left;}
#login p { line-height:28px;}
.reg,.findpw{ color:#666;}
.findpw{margin-left:10px;}
.reg a:link,.findpw a{ color:#666;}
.reg a:hover{ color:#999;}
.button_log{width:40px; height:19px; margin:5px 6px; _margin:3px 6px; float:left;}
.button_log button{cursor:pointer; border:none; display:block;width:40px; height:19px; background:url(../image/login_button.jpg) no-repeat; }
.top_right{ float:right; width:140px; padding-right:5px;}
.top_right li{ width:70px; float:left; color:#666; line-height:26px; text-align:center; background:url(../image/link_line.gif) no-repeat right;}
.top_right li.nobg{ background:none;}
#header h1{width:310px; height:70px; overflow:hidden;}
#header h1 a{ background:url(../image/logo.jpg) no-repeat 0 0;text-indent:-999999px; display:block;width:310px;height:70px;}
#mune{ background:url(../image/nav_left.jpg) no-repeat; height:40px;}
#sub-nav { float:left; background:url(../image/nav_left.jpg); margin: 0 auto;  position: relative; height:40px;*margin-top:1px; z-index:30; }
#sub-nav ul { padding: 0 15px 0 20px; width:713px; z-index: 30; }
#sub-nav li { float: left; position: relative; display:inline-block; line-height:40px;}
#sub-nav li :link, #sub-nav li :visited { height:15px;overflow: hidden; padding:15px 25px 10px 25px; color: #ccc; font-size: 12px; font-weight: bold; }
#sub-nav li a:hover, #sub-nav ul .nav_curitem :link, #sub-nav ul .nav_curitem :visited, #sub-nav ul .current_page_parent :link, #sub-nav ul .current_page_parent :visited { color: #fff; text-decoration:none}
/*edit*/
#sub-nav .hot_ico{ position:absolute; display:block; height:18px; width:26px; right:5px; top:-10px; background:url(../image/icon_hot.gif) no-repeat 0 0;}
#sub-nav .new_ico{ position:absolute; display:block; height:18px; width:26px; right:5px; top:-10px; background:url(../image/icon_new.gif) no-repeat 0 0;}
/*edit end*/
#sub-highlight { background:url(../image/background-sub-highlight.png); _background:url(../image/nav_24.jpg) no-repeat 12px 3px; display:block; height:40px;  position:absolute; top:-3px;left:0px; width:124px; }
#sub-gutter { height:40px; left:1; position:absolute; top:1; width:740px; overflow: hidden; }
.last { background: none!important; margin-bottom: 0!important; }
.profile-nav { float:left; display:inline}
 
.sub_nav{ float:right; background:url(../image/nav_right.jpg) repeat-x right ; width:auto; height:40px;display:inline}
.sub_nav ul li{ float:left; line-height:35px; color:#cfcfcf; height:40px;position:relative; padding-left:25px;  padding-right:10px;  width:50px;}
.sub_nav ul li a span.ico{ width:6px; height:7px; overflow:hidden; position:absolute; left:10px; top:14px;}
.sub_nav ul li a,.sub_nav ul li a:link{ color:#cfcfcf;text-decoration:none;}
.sub_nav ul li a:hover{ color:#84ccfc; text-decoration:none;}
.sub_nav ul li.nobg{ background:none;}