

#menu {
margin-left:10px;
width: 100%;
/*background: #fff;*/
float: left;
}
#menu ul {
position:relative;
list-style: none;
margin: 0;
padding: 0;
width: 9em;
float: left;
z-index:1000;
}

#menu a, #menu h2 {
font: 9px/16px verdana, arial;
display: block;
border-width: 0px;
border-style: solid;
border-color: #000;
margin: 0;
padding: 0px 3px;
}

#menu h2 {
width:100px;
color: #dcdcdc;
/*background: #fff;*/
}


* html #menu a {
width:/*100%*/157px;
border:1px solid #dcdcdc;
color: #000;
background: #dcdcdc;
text-decoration: none;
filter:alpha(opacity=92);
opacity: 0.92;
}


#menu a {
width:/*100%*/149px;
border:1px solid #dcdcdc;
color: #000;
background: #dcdcdc;
text-decoration: none;
filter:alpha(opacity=92);
opacity: 0.92;
}

* html #menu a:hover {
width:157px;
color: #000;
border:1px solid #dcdcdc;
background: #dcdcdc;
filter:alpha(opacity=92);
opacity: 0.92;
}


#menu a:hover {
width:149px;
color: #000;
border:1px solid #dcdcdc;
background: #dcdcdc;
filter:alpha(opacity=92);
opacity: 0.92;
}

#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

#menu ul ul {
position: absolute;
z-index: 5000;
}

div#menu ul ul {
display: none;
}

div#menu ul li:hover ul
{display: block;}

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;}