#mainmenu{
margin:0;
padding:0;
font-size:100%;
line-height:1.1em;
/*border-bottom:1px solid #999;*/
width:800px;
overflow:hidden;
background:#eee;
}
#mainmenu ul{
list-style:none;
margin:0;
padding:0;
clear:both;
width:870px;
}
#mainmenu ul li{
float:left;
margin:0;
height:3.2em;
}

#mainmenu a {
display: block;
height:2.5em;
margin: 0;
padding: 5px 60px 5px 15px;
color:#000;
text-decoration:none;
font-weight:normal;
font-weight:bold;
/*text-transform: uppercase;*/
}

#mainmenu a:hover {
color:#F9B601;
text-decoration:none;
}

#mainmenu li.active {
}

#mainmenu li ul {
position: absolute;
background:#fff;
width: 11em;
left: -999em;
padding:0px;
z-index:100;
border:1px solid #000;
margin-top:-2px;
}
#mainmenu li ul li{
width:11em;
height:auto;
}

#mainmenu ul ul a, #mainmenu ul ul span.separator{
display:block;
height:auto;
margin:0;
padding:5px;
font-weight:normal;
text-transform:none;
}
#mainmenu ul ul a:hover, #mainmenu ul ul span.separator:hover{
color:#fff;
background:#F9B601;
}
#mainmenu li li.active{
color:#fff;
background:#25A8B9;
}
#mainmenu li ul ul {
margin: -27px 0 0 11em;
}

#mainmenu li:hover ul ul,
#mainmenu li:hover ul ul ul,
#mainmenu li.mouseover ul ul,
#mainmenu li.mouseover ul ul ul {
left: -999em;
}

#mainmenu li:hover ul,
#mainmenu li li:hover ul,
#mainmenu li li li:hover ul,
#mainmenu li.mouseover ul,
#mainmenu li li.mouseover ul,
#mainmenu li li li.mouseover ul {
left: auto;
}