#menu {
width: 150px;
}

#menu_gap {
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 150px;
float: left;
}

#menu a {

display: block;
text-align: center;
margin: 0;
padding-top: 0.2em;
padding-bottom: 0.2em;
vertical-align: middle;

}

#menu a {
font: 10pt tahoma, arial, verdana, sans-serif;
color: #000;
background: #dde4ff;
font-weight: bold;
text-decoration: none;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #cc9 #bbb #eea #ddd;
padding-top: 8px;
padding-bottom: 9px;

}
#menu a.head {
font: 11pt tahoma, arial, verdana, sans-serif;
color: #fff;
background: #24a;
font-weight: bold;
border-width: 4px 4px 4px 4px ;
border-color: #cc9 #bbb #eea #ddd;
padding-top: 5px;
padding-bottom: 6px;
}

.menu_text {vertical-align: middle;}

#menu a:hover {
color: #000;
background: #ffe;
}

#menu #currentpage {
color: #000;
font-weight: bold;
background: #ffeb34;
}

#menu a.head:hover, #menu a#currentpage:hover {
color: #fff;
font-weight: bold;
background: #78e;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
top: 0;
left: 100%;
z-index: 500;
}

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

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

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