.menu {font-family: verdana, arial, sans-serif; position:relative; font-size:10px; margin:0px auto;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:80px; height:19px; text-align:left; color:#000; border:1px solid #fff; border-width:0 1px 1px 0; background:#cec98a; line-height:19px; font-size:11px;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {visibility:hidden; position:absolute;}
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}

.menu ul li:hover a, .menu ul li a:hover {color:#000; background:#A49A00;}
.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible; bottom:20px; left:0;}
.menu ul li:hover ul li, .menu ul li a:hover ul li {display:block; background:#fff; color:#000;width:130px; clear:both;}
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background:#ECE7C5; color:#000; width:100%; padding-left:10px;}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background:#FDB827; color:#000;}
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {visibility:visible; left:210px; bottom:0;}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background:#c9c9a7; color:#000;}
.menu ul li:hover ul.left, .menu ul li a:hover ul.left {left:-60px;}
.menu ul li:hover ul li:hover ul.left, .menu ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;}

#sidemenu {
width: 130px;
float:none;
}

#sidemenu ul
{
font-family: verdana, arial, sans-serif;
list-style-type:none;
margin:0;
padding:0;
}

#sidemenu li
{
display: inline;
}

#sidemenu a
{
text-decoration: none;
font-size: 13px;
color: #000000;
display: block;
padding: 2px;
width: 130px;
background-color: transparent;
font-weight: bold; 
}

#sidemenu a:link, #sidemenu a:visited
{
color: #000000;
text-decoration: none;
font-weight: bold; 
}

#sidemenu a:hover
{
background-color: #A49A00;
color: #000000;
}

#sidemenu a:hover.yellow
{
background-color: #ffda82;
color: #000000;
}

#sidemenu a:hover.purple
{
background-color: #d1afd4;
color: #000000;
}

#sidemenu a.currentgreen, #sidemenu a:hover.currentgreen
{
background-color: #c1b700;
color: #000000;
}

#sidemenu a.currentyellow, #sidemenu a:hover.currentyellow
{
background-color: #ffec98;
color: #000000;
}

#sidemenu a.currentpurple, #sidemenu a:hover.currentpurple
{
background-color: #e6c8e8;
color: #000000;
}