#menu {
      width: auto;
		margin-left: 3px;
}

li { /* all lists */
        /*padding: 3px;*/
		  font: 11px;
		  
		  
}

ul { /* all lists */
        padding: 0;
        margin: 0;
        list-style: none;
		font-weight: bold;
		  text-align: left;
		
}

ul A:link {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	*font-size: 11px;
	
}

ul A:visited {
	font-weight: bold;
	color: #ffffff;	
	text-decoration: none;
	*font-size: 11px;
}

ul A:hover {
	font-weight: bold;
	color: #fff;
	*font-size: 11px;

}

ul li ul li A:hover {
		* color: #fff;
}

ul li {  
	background-color: #004387;
	 *z-index: 100; 
	 
}

li { /* all list items */
        float: left;
        position: relative;
        width: 63px;
		  * width: 62px;
		  margin-top: 2px;
		  padding-bottom: 2px;
		  padding-left: 2px;
		 
}

li ul { /* second-level lists */
        display: none;
        position: absolute;
        top: 13px;
		  margin-top: 2px;
		  	*margin-top: 3px;
		  width: 130px;
		  	*width: 132px;
		
}

li ul li {
	position: relative;
        width: 128px;
		  * width: 130px;
	top: 0px;
	left: 0px;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
        top: auto;
        left: auto;
		border: #666666 solid 1px;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
        display: block;
		border: #666666 solid 1px;
}

ul li:hover {
	background-color: #fcce47;
}
ul li ul li {
	background-color: #004387;
	font-weight: bold;
}

ul li ul li:hover{
	background-color: #fcce47;
}

ul li ul { 
	background-color: #004387;  
	left: 0px;
}

.spaceje {
	margin-right: 3px;
	border-left: #ffffff solid 2px;
}
.hilite {
	background-color: #fcce47;
	color: #fff;
}

.normal {
   background-color: #004387;
	color: #fff;
}
