#menu ul, #menu_admin ul {
list-style: none;
margin: 0;
margin-right: 3px;
padding: 0;
width: 100px;
float: left;
}

#menu a, #menu h2, #menu_admin a, #menu_admin h2 {
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
	-moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#menu h2, #menu_admin h2 {
  color: rgb(0,0,0);
  background: rgb(186,221,241);
  text-transform: uppercase;
}

#menu a, #menu_admin a {
  color: #000;
  background: #efefef;
  text-decoration: none;
}

#single a {
  color: rgb(0,0,0);
  background: rgb(186,221,241);
  text-transform: uppercase;
}

#menu a:hover, #menu_admin a:hover{
  color: #a00;
  background: #fff;
}

#menu li, #menu_admin li {
  position: relative;
}

#menu ul ul, #menu_admin ul ul {
  position: absolute;
  z-index: 500;
  width: 120px;
}

#menu ul ul ul, #menu_admin ul ul ul {
position: absolute;
top: 0;
left: 100%;
  width: 120px;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul,
div#menu_admin ul ul,
div#menu_admin ul li:hover ul ul,
div#menu_admin 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,
div#menu_admin ul li:hover ul,
div#menu_admin ul ul li:hover ul,
div#menu_admin ul ul ul li:hover ul
{display: block;}

