#nav{list-style: none;} 

#nav ul { 
     font-color:#000000;
     padding: 0;
     margin:0;
     list-style: none;
     width:9em;
     z-index:99;
     position:absolute; left:0px;
     overflow:visible; 
} 

#nav li { 
     margin:0; 
     position: relative;
     float:left; 
     width: 9em;
     background-color:#EEA628;
     border:solid 1px #000000; 
     font-color:#000000;
     display:block;
     height:auto;
} 

#nav ul li{ border-width:1px 1px 0 0;} 

#nav ul ul li{ border-width:1px 1px 0 1px;} 

#nav ul ul li:last-child{border-bottom:1px solid #000000;} 

#nav a { 
     /*hover dimensions*/
     text-decoration:none; 
     display:block;
     font-color:#000000;
     padding: 0.1em; 
     margin: 0 0 0 0
     width:9em; 
     height:1.5em;
} 

#nav a:hover, #nav li:hover{ 
     background-color:#FF9900; 
     font-color:#000000;
} 
#nav ul li:hover, #nav ul li a:hover{ 
     background-color:#FF9900; 
     font-color:#000000;
} 

#nav ul{ 
     display:none;
} 

/*all see this */
#nav ul ul{ 
     display:none; 
     position:absolute; 
     margin-top:-1.8em; 
     margin-left:12em; 
} 

/* non-IE browsers see this */ 
#nav ul li>ul, #nav ul ul li>ul{ 
     margin-top:-1.4em; 
} 

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{ 
     display:none; 
     font-color:#000000;
} 

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{ 
     display:block; 
     font-color:#000000;
} 

li>ul { 
     top: auto; 
     left: auto; 
} 