.menu ul ul {
   visibility:hidden;
   position:absolute;
   top:-1px;
   left:150px;
   width:190px;
   font-size:100%;
}

.menu ul {
   padding:0;
   margin:0;
   list-style-type:none;
   width:150px;
   height:234px;
   position:relative;
   border:1px solid #fff;
}

.menu li {
   background:#ddd;
   height:26px;
   position:relative;
   float:left;
}

.submenu a, .submenu a:visited {
   width:190px;
}

.submenu ul li:hover ul,
.submenu ul a:hover ul {
   display:block;
   visibility:visible;
   height:24px;
   width:190px;
}

.submenu :hover > a {
   color:#fff; 
   background:#999;
   position:relative;
   width:190px;
}
