#menu{
 font-family: Helvetica, Arial, Verdana;
 margin:0;
 padding: 0px 0px 0px 15px;
 position: relative;
 z-index: 100;
}

#menu ul {
 font-family: Helvetica, Arial, Verdana;
 padding:0;
 margin:0;
 z-index: 100;
}

#menu li {
 font-family: Helvetica, Arial, Verdana;
 position: relative;
 float: left;
 list-style: none;
 margin: 0;
 padding: 0;
 z-index: 100;
}

#menu li a {
 font-family: Helvetica, Arial, Verdana;
 height: 30px;
 display: block;
 text-decoration:none;
 font-weight: normal;
 text-align: center;
 line-height: 30px;
 background-color: black;
 color: white;
 z-index: 100; 
}

#menu ul ul {
 font-family: Helvetica, Arial, Verdana;
 position: absolute;
 top: 30px;
 width: 150px;
 visibility: hidden;
 z-index: 100;
}

#menu ul li:hover ul {
 font-family: Helvetica, Arial, Verdana;
 visibility: visible;
 z-index: 100;
}

#menu #sublevel {
 font-family: Helvetica, Arial, Verdana;
 width: 150px;
 text-align: left;
 z-index: 100;
 letter-spacing: 1px;
}

#menu #sublevel a {
 font-family: Helvetica, Arial, Verdana;
 font-size: 11px;
 padding: 0px 10px 0px 10px;
 background-color: white;
 color: black;
 filter:alpha(opacity=85);
 opacity: 0.85;
 -moz-opacity:0.85;
 z-index: 100;
 border: 1px solid grey;
}

#menu #sublevel2 a {
 font-family: Helvetica, Arial, Verdana;
 background-color: white;
 height: 3px;
 width: 150px;
 filter:alpha(opacity=0);
 opacity: 0;
 -moz-opacity: 0;
 cursor: default;
 z-index: 100;
}

#menu #sublevel a:hover {
 font-family: Helvetica, Arial, Verdana;
 filter:alpha(opacity=95);
 opacity: 0.95;
 -moz-opacity:0.95;
 z-index: 100;
 border: 1px solid grey;
}

#menu #mainlevel {
 font-family: Helvetica, Arial, Verdana;
 font-weight: normal;
 padding: 0px 50px 0px 12px;
 font-size: 11px;
 z-index: 100;
 letter-spacing: 1px;
 cursor: default;
}

#menu #mainlevel a:hover {
 cursor: default;
}