* {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
}

.vmenuALIB {                                                                /* top-level menu */
        position: relative;                                 /* to let submenus be absolute positioned */
        z-index: 20;
        display: block;
        margin: 8px;
        padding: 0px;
        border: 0px;
        list-style: none;
}

.vmenuALIB ul {                                                                /* 1-level menu */
        position: absolute;                                        /* ie: out of flow, so do not strech height of top-level menu */
        top: -1px;
        left: 160px;                                                        /* due to box model */
        padding: 0px;
        margin: 0px;
        list-style: none;
        display: none;
}

.vmenuALIB ul ul {                                                        /* n-level menu */
}

.vmenuALIB li {                                                                /* top-level menu lineup */
        position: relative;                                        /* to position submenus */
        float:left;                                                        /* kills unwanted space in ie */
        clear: left;                                                /* we do not want float left here */
        margin:1px;
        padding-top:2px;
        height:20px;
        /*border: 1px solid black;*/
        border-bottom: 1px solid black;
        background-color: #EAEAEA;
}

.vmenuALIB ul li {                                                        /* 1 or n-level menu lineup */
        background-color: white;
}

.vmenuALIB li a {                                                        /* all-level menu anchors */
        display: block;                                                /* to fill full square */
        /*border: 0px solid #414141;*/
        padding: 0px 9px 0px 9px;
        text-decoration: none;
        color: #414141;
        vertical-align: bottom;
        line-height: normal;
        width: 180px;
}

.vmenuALIB li a:hover {
        background-color: #3399FF;
        background-image: inherit;
        background-position: inherit;
        background-repeat: inherit;
        color: white;
}

.vmenuALIB ul li a {                                                /* 1 or n-lvmenu anchors */
        display: block;                                                /* all same width */
        line-height: normal;
}

A:link A:visited A:active {
        color:#414141;
}
