.cssmenu ul {
   padding: 0;
   margin: 0;
   list-style: none;
   width: 172px;
   position:relative;
   font-size:11px;
font-family:verdana;
}
.cssmenu li {
   float: left;
}
.cssmenu li a, .cssmenu li a:visited {
   display: block;
   width: 172px;
   height:25px;
   line-height:25px;
   text-indent:5px;
   border: 1px solid #000000;
   border-width:0 0px 1px 0px;
   color: #000000;
   background-color: #EEEEEE;
   text-decoration: none;
}
.cssmenu li a:hover {
   color: #ffffff;
   background-color: #336699;
}
.cssmenu li ul {
	visibility: hidden;
	position: absolute;
	left: 173px;
	top: 0px;
}
.cssmenu li:hover {
	position: relative;
}
.cssmenu li:hover > ul {
	visibility: visible;
}
.cssmenu li:hover > a {
   color:#ffffff;
   background:#336699;
}
.cssmenu ul a:hover ul ul {
   visibility:hidden;
}
.cssmenu ul a:hover ul a:hover ul ul {
   visibility:hidden;
}
.cssmenu ul a:hover ul a:hover ul a:hover ul ul{
   visibility:hidden;
}
.cssmenu ul a:hover ul {
   visibility:visible;
}
.cssmenu ul a:hover ul a:hover ul{ 
   visibility:visible;
}
.cssmenu ul a:hover ul a:hover ul a:hover ul { 
   visibility:visible;
}
.cssmenu ul a:hover ul a:hover ul a:hover ul a:hover ul { 
   visibility:visible;
}
.cssmenu table {
   position:absolute;
   border-collapse:collapse;
   top:0;
   left:0;
   z-index:100;
   font-size:1em;
}
* html .cssmenu a:hover {
   color:#ffffff;
   background:#336699;
   position:relative;
}

.cssmenu li ul { z-index: 500; }

