@charset "utf-8";
#topnavi,#topnavi ul {
z-index:999;
list-style:none;
}

#topnavi li {
position:relative;
float:left;
display:block;
width:auto;
}

#topnavi a,#topnavi a:link,#topnavi a:visited,#topnavi a:hover,#topnavi a:active {
text-decoration:none;
cursor:pointer;
color:#58595b;
display:block;
font-size:1.2em;
 
padding:8px 15px 9px;
}

#topnavi li ul {
width:130px;
margin-left:-1px;
position:absolute;
left:-999em;
}

#topnavi li:hover ul,#topnavi li.sfhover ul {
left:0;
z-index:99999;
min-height:0;
}

#topnavi li.first {
border-left:1px solid #cecde7;
}

#topnavi li.active {
z-index:9999999;
}

#topnavi li.active ul {
border-left:1px solid #cecde7;
background:#D30E22;
color:#A50B1A;
}

#topnavi li.active li {
border:1px solid #cecde7;
border-top:1px solid #fff;
border-right:none;
border-left:none;
}

#topnavi li.active li a:link,#topnavi li.active li a:visited,#topnavi li.active li a:hover,#topnavi li.active li a:active {
background:#f6f6f6;
color:#A50B1A;
width:140px;
}

#topnavi li.active li a:hover {
background:#fff;
color:#A50B1A;
}

#topnavi li.active li.active a:link,#topnavi li.active li.active a:visited,#topnavi li.active li.active a:hover,#topnavi li.active li.active a:active {
color:#A50B1A;
background:#fff;
}

#vnav ul,#vnav ul li {
list-style-type:none;
display:block;
padding:2px 5px;
}

#vnav ul li a {
 
text-decoration:none;
display:block;
padding:3px 15px;
}

#vnav ul ul li a {
text-transform:none;
padding:1px 28px;
}

#vnav ul li a:hover {
color:#A50B1A;
text-decoration:none;
}

#vnav ul li.vnavactive a {
color:#A50B1A;
}

* html #vnav ul li a/* hide from IE5.0/Win & IE5/Mac */ {
height:.01%;
}

* html #vnav ul {
position:relative;
}

#topnavi a:hover,#topnavi li.active a:link,#topnavi li.active a:visited,#topnavi li.active a:hover,#topnavi li.active a:active,#topnavi li.active a:hover {
color:#820024;
}
