
#menu {
    position:relative;
	line-height:55px;
}
#menu .menu {
    position:absolute;
}
#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}
#menu a {
    display:block;
    padding-left:14px;
	font-family: 'swis721_cn_btroman';
color:#333333;
font-size:25px;
}
#menu a:hover{
color:#FF0000;}

#menu a span {
    display:block;
    padding:30px 33px 37px 2px;
    white-space:nowrap;
	font-family: 'swis721_cn_btroman';
color:#333333;
font-size:25px;
}
#menu li {
    float:left;
	margin-left:20px;
}
#menu li li { float:none; }
#menu div {
    display:none;
    position:absolute;
    margin-top:-35px;
    width:200px;
}
#menu div ul { position:relative; }
#menu div div {
    margin:-50px 0 0 -9px;
    left:100%;
}
#menu li:hover>div { display:block; }

/** ie7 */
*:first-child+html #menu div div { display:block; top:-9999px; }
*:first-child+html #menu li:hover>div { top:auto; }

#menu div.columns { width:200px; }
#menu div.columns ul {
    float:left;
    width:200px;
    position:static;
}


#menu a, #menu a span {
    font-family: 'swis721_cn_btroman';
	color:#333333;
	font-size:22px;
	z-index:1;
    text-decoration:none;
    font-weight:normal;
}


.styles li{
background:url(../images/li.jpg) no-repeat !important;
margin-top:5px;
border-radius:5px;
border-bottom:1px solid #C17128 !important;
line-height:32px !important;}

.styles li a{
z-index:1111111 !important;
font-size:14px !important;
padding-left:10px !important;
color:#000000 !important;}

.styles li a:hover{
color:#FF0000 !important;}

#menu a {
}
#menu a span {  }
#menu li.current>a { background-position:left -637px; }
#menu li.current>a span { background-position:right -182px; }
#menu a.parent span {
    background-position:right -91px;
    padding-right:60px;
}
#menu li.current>a.parent span { background-position:right -273px; }
#menu>ul>li:hover>a, #menu a:hover { background-position:left -637px; }
#menu>ul>li:hover>a span, #menu a:hover span { background-position:right -182px; }
#menu>ul>li:hover>a.parent span, #menu a.parent:hover span {
    background-position:right -455px;
}

#menu div a {
    width:250px;
}
#menu div a span {
    font-size:14px;
    white-space:normal;
    color:rgb(231,107,60);
}
#menu div a:hover,
#menu div ul>li:hover>a.parent, #menu div ul li a.parent:hover {
    background-position:0px top;
}
#menu div a:hover span {
    color:#fff;
    background-position:-768px bottom;
}
#menu div a.parent span { background-position:-576px bottom; }
#menu div ul>li:hover>a.parent span, #menu div ul li a.parent:hover span {
    color:#fff;
    background-position:-960px bottom;
}

#menu div {
    padding-top:28px;
	z-index:9999999999999;
}
#menu div ul {
    width:300px;
    padding-top:3px;
    padding-bottom:3px;
}
#menu div div { background-position:-200px top; }
#menu div div ul { padding-top:0; }

#menu div.columns {
    padding-top:0;
    margin-top:-21px;
}
#menu div div.columns { margin-top:-36px; }
#menu div.columns>ul {
    padding-top:25px;
}
#menu div.two { background-position:-1000px bottom; }
#menu div.three { background-position:-1400px bottom; }
#menu div.four { background-position:-2000px bottom; }
#menu div.five { background-position:-2800px bottom; }
#menu div.columns ul.two,
#menu div.columns ul.three, 
#menu div.columns ul.four,
#menu div.columns ul.five { background-position:-550px -14px; }
#menu div.columns ul.one { background-position:-400px -14px; }
#menu div.two ul.two,
#menu div.three ul.three,
#menu div.four ul.four,
#menu div.five ul.five { background-position:-800px -14px; }

#menu div.columns>ul>li>a {
    margin-left:0;
    width:300px;
}
#menu div.columns>ul.one>li>a {
    width:294px;
}
#menu div.two>ul.two>li>a,
#menu div.three>ul.three>li>a,
#menu div.four>ul.four>li>a,
#menu div.five>ul.five>li>a {
    width:294px;
}

#menu.active a {
    z-index:780;
    position:relative;
}
#menu.active li { z-index:778; }
#menu.active div div { z-index:781; }
#menu.active div a { position:static; }

#menu.active li.back {
    position:absolute;
    padding:0;
    margin:0;
}
#menu.active li.back .left {
    display:block;
    padding:0;
    width:auto;
	z-index:1;
    margin:0 5px 0 0px;
    position:relative;
    left:5px;
    
}
#menu.active li.current-back, #menu.active li.current-parent-back { background-position:left -637px;z-index:1; }
#menu.active li.current-back .left { background-position:right -182px;z-index:1; }
#menu.active li.current-parent-back .left { background-position:right -182px;z-index:1; }

#menu.active .spanbox {
    position:absolute;
    display:block;
    margin-top:-21px;
	z-index:1;
    width:330px;
}
#menu.active div {
    margin-top:-14px;
	z-index:1;
    display:block;
    position:relative;
}

/** ie7 */
*:first-child+html #menu.active div div { top:auto; }
*:first-child+html .menu-images-preloading { visibility:hidden; }


