 /* common styling */
.menuhidden {
	font-family: verdana, sans-serif; 
	font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
	margin-bottom:220px;
}
.menuhidden ul {
padding:0; 
margin:0;
list-style-type: none;
}
.menuhidden ul li {
position:relative;
float:left;
}

.menuhidden ul li a, .menuhidden ul li a:visited {
display:block; 
text-decoration:none;
margin-top:20px;
width:25px;
height:100px;
font-weight:bold;
background:transparent url(../images/tab.gif) top right no-repeat; 
text-indent:-999px;
}

.menuhidden ul li ul {
visibility:hidden;
position:absolute;
width:190px;
top:0; 
left:0;
border:1px solid #444444;
}

table {
margin:0; padding:0; border:0; 
border-collapse:collapse;
font-size:1em;
}

/* specific to non IE browsers */
.menuhidden ul li:hover a {
color:#FFFFFF;
width:25px; /*large ~200~ so menu tab moves with menu*/
}

.menuhidden ul li:hover ul {
visibility:visible;
}

.menuhidden ul li:hover ul li a {
display:block; 
background: #EEEEEE url(../images/menu_sides.gif) repeat-y top left;
border:0;
margin:0;
text-indent:0;
color:#333333;
font-weight:normal; 
font-size:0.9em;
height:auto; 
line-height:1em; 
padding:5px; 
width:180px;
text-align:left;
}

.menuhidden ul li:hover ul li a:hover {
background:#888888; 
color:#FFFFFF;
}

