/* 
	LEVEL ONE
*/
ul.menu{ 
    position: relative; 
    width: 100%;
    height: 40px;
    margin:0;
    padding: 0;
	background: grey;
    text-align:left;
}
ul.menu li{
    padding: 12px 26px 7px;
    margin: 0px;
    font-weight: bold; 
    float: left; 
    zoom: 1;
    list-style-type: none;
    color: #FFFFFF;
    display: block;
    font: 100% 'lucida sans unicode',arial,sans-serif;
    letter-spacing: 0.1em;
    text-align: center;
    text-decoration: none;    
    text-transform: uppercase;
}
ul.menu li:last-child a{ 
    border-right: none; 
} 
/* Doesn't work in IE */
ul.menu li.hover,
ul.menu li:hover{  
    position: relative; 
    color: #FFFFFF;
}
ul.menu li.hover a{ 
    
}
/* 
	LEVEL TWO
*/
ul.menu ul{ 
    margin:0;
    padding: 0;
    min-width: 200px; 
    visibility: hidden; 
    position: absolute; 
    top: 100%; 
    left: 0; 
    text-align: left; 
    z-index:100;
}
ul.menu ul li{ 
    padding: 10px 10px 3px 15px;
    font-weight: normal; 
    border:1px solid #5B5B5B; 
    background:#EFEFEF; 
    float: none;
    text-align: left;                       
}
									  
/* IE 6 & 7 Needs Inline Block */
ul.menu ul li a{ 
    border-right: none; 
    width: 100%; 
    display: inline-block; 
    color: #5d5d5d; 
}
/* 
	LEVEL THREE
*/
ul.menu ul ul{ 
    left: 100%; 
    top: 0; 
}
ul.menu li:hover > ul{ 
    visibility: visible;
}