
.hmenuALIB {								/* top-level menu */
	position: relative; 				/* to let submenus be absolute positioned */
	height: 30px;							/* For andreas08 */
	z-index: 200;
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
        margin-bottom:1px;
        
}

.hmenuALIB ul {								/* 1-level menu */
	position: absolute;
	display: none;
        background:white;
        margin:0;
        padding:0;
}

.hmenuALIB ul ul {							/* n-level menu */
        padding:0px;
	top: 0px;
        left: 190px;
        border-top:1px solid #cccccc;
        background-color:white;
}



.hmenuALIB li {								/* top-level menu lineup */
	position: relative;
	float: left;
        color:white;
        list-style-type:none;
        white-space:nowrap;
        padding:0px;
        border-bottom:none;
}





.hmenuALIB ul li {							/* 1 or n-level menu lineup */
	clear: left;						/* we do not want float left here */
	width:190px;
	border-right: none;
        background-color:#0062d9;
        padding:0px;
        margin:0px;
        border-bottom:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-left:1px solid #cccccc;
        
}



.hmenuALIB li a {							/* all-level menu anchors */
    color: white;
    height:22px;
    display: block;						/* to fill full square */
    padding:1px 10px 1px 10px;
    font-weight:normal;
    margin:0px;
    text-decoration:none;
    border-right: 1px solid #3381df;
    
    

}


.hmenuALIB li a:hover {
	background-color:#ccdfff;
	background-image: inherit;
	background-position: inherit;
	background-repeat: inherit;
	color: white;
    
}

.hmenuALIB ul li a {						/* 1 or n-level menu anchors */
	display: block;						/* all same width */
        color:#564b47;
        background-color:white;
        margin-left:0px;
        height:24px;
        margin-top:0px;
        border-right: none;
        width:170px;
}



.hmenuALIBsuba {
	width: 160px;

}

.hmenuALIBsubli {
        background: #ffffff url(images/sub.gif) no-repeat 99%;

}


