
#menudiv {
 position: relative;
 z-index:10;
 width:950px;
 height:24px;
 background-color:#6F6F6F;
 font: bold 13px/23px Arial, Helvetica, sans-serif;
}

#menudiv ul {  
 position: absolute;
 height: 24px;
 width: 100%;
 list-style: none;
 margin: 0;
 padding: 0;
}

#menudiv ul li {   
 position: relative;
 width:;
 height: 24px;
 float: left;
 list-style: none;
 margin: 0;
 padding: 0;
}

#menudiv ul li a {
 display: block;
 line-height: 23px;
 margin: 0;
 padding: 0;
 color: #fff;
 text-decoration: none;
 font: bold 13px/23px Arial, Helvetica, sans-serif;
}

#menudiv > ul > li > a span {
 padding: 0 40px;
}

/* Second Level */

#menudiv ul li ul { 
 display: none;
 position: absolute;
 top: 23px;
 left: 32px;
 z-index: 20
 background: #fcf;
 height: auto;
 width: 200px;
 border-top: 1px solid #6f6f6f;
 border-bottom: 3px solid #6f6f6f;
 background: #fff url(../../../templates/Nexus/menu/img/menubg.gif) repeat-x 0 100%;
 color: #333;
 opacity: 0.9;
}

#menudiv ul li.lastitem ul {
 left: auto;
 right: -15px;
}

#menudiv ul li:hover ul { 
 position: absolute;
 display: block; 
 background: #fff url(../../../templates/Nexus/menu/img/menubg.gif) repeat-x 0 100%;
 opacity: 0.9;
}
#menudiv ul li ul li { 
 float: none;
 height: auto;
 padding: 0 !important;
}

#menudiv ul li ul li a {
 display: block;
 color: #000;
 font-weight: normal;
 padding: 2px 10px;
}

#menudiv ul li ul li a:hover {
 color: #fff;
 background: #5f5f5f;
}



/* Third Level */
#menudiv ul li ul li ul { 
 display: none;
 position: absolute;
 top: 0px;
 left: 199px;
 border-top: none;
 border-bottom: 3px solid #999;
 opacity: 1;
}
#menudiv ul li.lastitem ul li ul {
 left: -200px;
}

#menudiv ul li:hover ul li ul { 
 position: absolute;
 display: none;
 opacity: 1;
}

#menudiv ul li:hover ul li:hover ul { 
  display: block;
}



/*