#menu {
float:left;
background-color:transparent;
width:110%;
white-space:no-wrap;
padding:0;
}

#menu ul {
list-style:none;
margin:0;
/*padding-bottom:3px;*/
padding-top:0px;
padding-right:0;
padding-left:0;
width:9.4em;
float:left;
}

#menu a, #menu h2 {
font:bold 11px arial, helvetica, sans-serif;
display:block;
/*border-width:1px;*/
/*border-style:solid;*/
/*border-color: #fff #fff #fff #fff;*/
margin:0;
padding-top:0px;
/*line-height:12px;*/
}

#menu h2 {
color:#fff;
background-color:transparent;
/*text-transform:uppercase;*/
padding-bottom:3px;
padding-top:0px;
}

#menu a {
color:#EAE2FE;
/*background:#efefef;*/
/*background:#E7DABA;*/
text-decoration:none;
border-top:1px dashed #ffffff;
/*border-bottom:1px dashed #343278;*/
padding-bottom:3px;
padding-top:2px;
}


#menu a:hover, #menu a#selected {
/*color:#a00;*/
color:#fff;
background-color:transparent;
}

#menu li {position:relative;}

#menu ul ul {
position:absolute;
left:0;
top:21px;
width:10em;
text-align:left;
z-index:500;
background-color:#343278;
border:1px solid #fff;
padding:5px;
}


#menu ul ul ul {
position:absolute;
top:0;
left:100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display:none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display:block;
}