
#menu ul {
padding: 0px; 
margin: 0px; 
list-style-type: none;
}
#menu ul ul {
text-align: center;
}
#menu li {
float: left;  position: relative;}

#menu a {
display: block;
font-size: 12px;
color: #fff; 
line-height: 32px; 
height: 32px; 
text-decoration: none;
}

/* #menu a:visited { display: block; font-size: 9pt; width: 161px; color: #dedec0; line-height: 35px; height: 37px; text-decoration: none; } */

html #menu a { margin: 0px; float: left;}

unknown {
background: #f00;
}


#menu ul ul {
left: 0px; 
visibility: hidden; 
position: absolute; 
top: 32px; 
height: 0px;} 

html #menu ul ul {
top: 32px;
}

#menu table {
left: 0px; 
position: absolute; 
top: 0px;
}
#menu ul ul a {
padding: 5px 10px 5px 10px;
background: #16578d; 
width: 200px; 
color: #fff; 
line-height: 1em; 
height: auto; 
border: 2px #16578d solid; 
border-bottom: 0px none; text-align: left;}


html #menu ul ul a {
width: 150px;}

#menu a:hover {
color: #fff; 
}

#menu ul ul a:hover {
background: #3382c4;
color: #fff;}

#menu ul ul ul li a:hover {
background: #3382c4;
color: #fff;}

unknown {
background: #949e7c; 
color: #fff;}

#menu ul li:hover ul {
visibility: visible;
background: #3382c4;
}

#menu ul a:hover ul {
visibility: visible;
background: #3382c4;
}

#menu ul :hover ul ul {
visibility: hidden;
}

#menu ul :hover ul :hover ul {
visibility: visible;
background: #3382c4;
}

#menu ul ul .almenu1 {
padding-left: 10px;
margin: 0;
}

#menu ul ul a .almenu1 {
color: #fff;
font-size: 11px;}


#menu ul ul .almenu2 {
padding-left: 10px;
width: 206px;
margin: 0; 
}

#menu ul ul a .almenu2 {
color: #fff;
font-size: 11px;}

#menu ul .almenu1, #menu ul .almenu1 a {
font-size: 11px;
color: #fff; 
}

#menu ul li ul li {
/*	padding-left: 10px;*/
}

#menu .menusep{ width: 1px; 
height: 32px; 
}

#menu ul .last {
border-bottom: 0px;
line-height: 0px;
font-size: 0px;
padding: 0px;
margin: 0;
width: 170px;
}