.menulist, .menulist ul { margin: 0; padding: 0; width: 150px; list-style: none; } .menulist ul { display: none; position: absolute; top: -1px; left: 150px; } .menulist li { position: relative; margin-bottom: -1px; background : #FEFF97 url(/images/up.gif) no-repeat left center; width: 150px; } .menulist ul>li:last-child { margin-bottom: 1px; } .menulist a, .menulist a:visited, .menulist a.highlighted { display: block; color: #505050; text-decoration: none; background : #FEFF97 url(/images/up.gif) no-repeat left center; padding : 4px 0 0 30px; border-left : 0 solid #8fb8cc; } .menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus { background : #cc99cc url(/images/right.gif) no-repeat left center; color : #fff; border-left : 1px solid #003366; } .menulist a .subind { float: right; } *:first-child+html .menulist li { float: left; width: 100%; } * html .menulist li { float: left; height: 1%; } * html .menulist a { height: 1%; } .submenulist a, .submenulist a:visited, .submenulist a.highlighted { display: block; color: #505050; text-decoration: none; padding : 0px 0 0 30px; } .submenulist a:hover, .submenulist a.highlighted:hover, .submenulist a:focus { color: #FFFFFF; } .submenulist li { margin-right: -1px; border: 1px solid #FFFFFF; } .current-page a:hover, .current-page a.highlighted, .current-page a.highlighted:hover, .current-page a:focus, .current-page a:visited, .current-page a, .current-page { font-weight: bold; background : #eaeaea; }