
#wrap {
width:978px;
background:#fff;
height:auto;
border-left:#88174A 1px solid;
border-right:#88174A 1px solid;
margin:0 auto;
padding:0;
}

#wrap .header {
float:left;
width:978px;
background:#FCF5F9 url(head_bg-.gif);
margin-top:0;
}

#wrap .top {
float:left;
width:938px;
background:url(lan_55.gif);
color:#000;
padding:3px 20px 0;
}

#wrap .top span {
float:right;
}

#wrap .header .logo {
float:left;
width:225px;
height:75px;
margin:0;
padding:0;
}

#wrap .header .logo h2 {
float:left;
width:225px;
height:75px;
text-indent:-10000px;
background:url(logo.gif) no-repeat left 10px;
margin:0;
padding:0;
}

#wrap .header .logo h2 a {
float:left;
width:225px;
height:75px;
cursor:hand;
margin:0;
padding:0;
}

#wrap .header .logo h2 A:hover {
float:left;
cursor:hand;
color:#fff;
text-decoration:none;
}

#wrap .header #banner {
float:left;
width:468px;
height:60px;
margin-top:5px;
overflow:hidden;
border-color:#DEDCDD;
border-style:none;
border-width:1px;
}

#wrap .header #banright {
background-color:#FFF;
float:left;
width:260px;
height:55px;
line-height:150%;
overflow:hidden;
border-color:#DEDCDD;
border-style:solid;
border-width:1px;
margin:5px 0 0 5px;
padding:3px 3px 5px;
}

#wrap .header #banright li {
float:left;
width:50%;
}

#wrap .header .menu {
float:left;
width:978px;
height:40px;
font-size:14px;
background:url(menu_bg.gif) repeat-x left top;
margin:0;
}

#wrap .header .menu li {
float:left;
width:7%;
height:22px;
display:block;
padding-top:10px;
text-align:center;
}

#wrap .header .menu li a:hover {
line-height:23px;
background:url(menu_bg.jpg) no-repeat right top;
color:#eaeaea;
font-weight:700;
padding:3px 7px;
}

#wrap .header .menu li a:active {
color:#fff;
}

.menu {
position:relative;
margin:0 10px 10px;
}

.subnav {
position:absolute;
top:35px;
left:0;
float:left;
height:27px;
line-height:27px;
white-space:nowrap;
background:url(nav_bg.png) no-repeat 0 -180px;
}

* html .subnav {
margin:0 10px 0 -10px;
}

.subnav p {
background:url(nav_bg.png) no-repeat 100% -234px;
padding:0 10px;
}

.subnav p span {
display:block;
background:url(nav_bg.png) repeat-x 0 -207px;
}

.subnav p.pointer {
position:absolute;
top:-4px;
left:0;
height:5px;
width:11px;
margin-left:20px;
text-indent:-999em;
background:url(nav_bg.png) repeat-x 0 -261px;
padding:0;
}

.subnav a {
display:inline;
font-size:100%;
padding:0;
}

[class~="subnav"] a {
padding:0 3px;
}

#wrap .header .menu li .subnav,#wrap .header .menu li .subnav a:link,#wrap .header .menu li .subnav a:visited {
color:#235e99;
}

#wrap .header .menu li .subnav a:hover,#wrap .header .menu li .subnav a:active {
color:#235e99;
font-weight:400;
background:none;
border-bottom:2px solid;
}

#subnav1 {
left:0;
}

#subnav2 {
left:75px;
}

#subnav3 {
left:150px;
}

#subnav4 {
left:225px;
}

#subnav5 {
left:300px;
}

#subnav6 {
left:375px;
min-width:240px;
}

#subnav7 {
left:450px;
min-width:130px;
}

#subnav8,#subnav9 {
left:auto;
right:0;
}

#subnav1 .pointer {
left:77px;
}

#subnav2 .pointer {
left:70px;
}

#subnav3 .pointer {
left:66px;
}

#subnav4 .pointer {
left:58px;
}

#subnav5 .pointer {
left:52px;
}

#subnav6 .pointer {
left:44px;
}

#subnav7 .pointer {
left:36px;
}

#subnav8 .pointer {
left:auto;
right:127px;
}

#subnav9 .pointer {
left:296px;
}

#subnav1,#subnav2,#subnav3,#subnav4,#subnav5,#subnav6 {
min-width:110px;
}

#subnav8 {
min-width:240px;
}

#subnav9 {
min-width:130px;
}

.disable {
display:none;
}

#wrap .top a:link,#wrap .top a:visited {
color:#000;
}

#wrap .top a:hover,#wrap .top a:active {
color:#FF3C18;
}

#wrap .header .menu li a:link,#wrap .header .menu li a:visited {
color:#fff;
text-decoration:none;
}