@charset "utf-8";
/* CSS Document */

#nav {
padding-left:30px;
z-index:99;
height:95px;
}

#topnavi,#topnavi ul {
z-index:999;
list-style:none;
border-left:1px solid #fff;
}

#topnavi {
margin:0;
}

#topnavi a,#topnavi a:link,#topnavi a:visited,#topnavi a:hover {
text-decoration:none;
cursor:pointer;
color:#FFFFFF;
display:block;
padding:4px 10px 6px;
}

#topnavi a:active {
color:#990000;
}

#topnavi li {
position:relative;
float:left;
display:block;
border-right:1px solid #FFFFFF;
width:auto;
margin:0;
padding:50px 0 0 0;
}

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

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

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

#topnavi li.active a:hover {
color:#CCCCCC;
}


#topnavi li.active li a:link,#topnavi li.active li a:visited,#topnavi li.active li a:hover,#topnavi li.active li a:active {
color:#000000;
width:130px;
}

#topnavi li.active li a:hover {
color:#990000;
}

#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:#FFFFFF;
}

#topnavi li ul {
width:130px;
height:50px;
margin-top:0;
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.active ul {
border-left:1px solid #FFFFFF;
color:#990000;
}

#topnavi li li {
background:#CCCCCC;
float:none;
padding-left:0;
width:auto;
padding:0;
color:#000000;
}

#topnavi li li a,#topnavi li li a:link,#topnavi li li a:visited {
background:#CCCCCC;
text-transform:none;
letter-spacing:.1em;
color:#000000;
width:auto;
}

#topnavi li li a:hover {
background:#CCCCCC;
color:#990000;
width:auto;
}

/* divs */

div.vnav ul, div.vnav ul li {
list-style-type:none;
display:block;
margin:0;
padding:0;
}

div.vnav ul li a {
letter-spacing:.2em;
display:block;
border-top:solid 1px #FFFFFF;
padding:3px 15px;
}

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

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

* html div.vnav ul {
position:relative;
}

#topnavi li li.last, #topnavi li.active li.last {
border-bottom:1px solid #FFFFFF;
}