#menu {
background: #010166 url(images/menu.gif) repeat-x top;
color: #000;
border-bottom: 3px solid #fff;
width: 998px;
margin: 0;
padding: 0;
text-align: left;
height: 26px;
position: relative;
}
#menu a, #menu a:link, #menu a:visited{
color: #fff;
padding: 3px 6px 4px 7px;
text-decoration: none;

}
#menu a.on, #menu a:link.on, #menu a:visited.on, #menu a:active.on, #menu a:hover, #menu a:active, #menu a:focus{
color: #fff;
background: #7E7E7E;
}


#menu ul, #menu li, #menu ul ul, #menu li li{
list-style: none;
list-style-image: none;
margin: 0;
padding-left: 0;
text-align: left;
}
#menu li li{
display: block;
margin: 0;
}
#menu ul{

}
.topmenuul{
list-style-type:none;
margin:0;
padding:0;
}

.topmenuli{
list-style-type:none;
float:left;
background: #fff;
}

.topmenutitle{
display:block;
width: auto;
background:#010166 url(images/menu.gif) repeat-x top;
}

.submenuul{
list-style-type:none;
position:absolute;
margin: 0;
padding:0;
display:none;
text-align: left;
border-top: 3px solid #fff;
}

#menu .submenuli a{
display:block;
width:auto;
padding: 0 8px;
}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
display: block;
}


#dmenu li > ul { 
top: auto;
left: auto;
}


#dmenu {
font-size:11px;
width: 996px;
padding: 0;
float: left;
}

.topmenuul {

}

#menu .topmenutitle {
text-decoration: none;
border-right:1px solid #fff;
padding:0;
line-height:19px;
}

#menu .submenuul {
background-repeat: repeat-x;
padding: 0;
margin: 0;
}

#menu .submenuli a{
display: block;
padding:4px 18px 4px 11px;
text-decoration: none;
color: #fff;
width: 130px;
background: #010166 url(images/menu.gif) repeat-x top;
font-weight: bold;
font-size: 1em;
border-bottom: 2px solid #fff;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
margin: 0;
}

#menu .submenuli a:hover, #menu .submenuli a:focus{
text-decoration: none;
background: #7E7E7E;
color: #fff;
margin: 0;
}
#menu .noborder{
border: 0;
}