#menu {
margin-right:1em;
font:bold 102% arial, helvetica, sans-serif;
font-size:102%;
font-weight:bold;
/*
margin:.5em .5em .5em 0;
*/
float:left;
position:relative;
z-index:1;
color:#fff;
width:12em;
background:#32333d;
border:1px solid #000;
}

#menu div#title {
font:bold 14px/18px arial, helvetica, sans-serif;
background:#000000;
padding:.5em .5em .5em 1.5em;
/*
background:#f7f7f7;
*/
border-bottom:1px solid #494952;
}

#menu {
padding-bottom:4px;
}

#menu ul {
list-style:none;
margin:9px 0 0 0;
padding:0;
}

#menu ul li {
}

#menu a.anav,
#menu form {
text-decoration:none;
display:block;
padding:.5em 1em .5em 1em;
margin:0 5px 0 4px;
color:#fff;
border:1px solid #32333d;
}

#menu form fieldset a,
#menu form fieldset a:link,
#menu form fieldset a:visited {
color:#7c8d9a;
margin-right:3px;
margin-left:3px;
}

#menu form fieldset a:hover,
#menu form fieldset a:active {
color:#c5e7f6;
}

#menu form {
color:#7c8d9a;
padding:30px 0 0 0;
}

#menu form fieldset legend {
color:#7c8d9a;
}
#menu form fieldset {
border:1px solid #7c8d9a;
padding-bottom:2px;
}

#menu form fieldset input#query {
margin:2px;
padding:2px;
width:90%;
}

#menu form fieldset input#submit {
}

#menu ul li h4 a:hover,
#menu ul li h4 a {
color:#32333d;
background:#7c8d9a;
border:1px solid #7c8d9a;
}

#menu a.anav:hover {
color:#32333d;
background:#c5e7f6;
border:1px solid #aadaed;
}

#menu li {
position:relative;
}

#menu ul ul ul {
position:absolute;
top:0;
left:100%;
width:100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul {
display:none;
}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
display:block;
}
