.menulist, .menulist ul { margin: 0; padding: 0; list-style: none; * margin-top: 2px !important;  * margin-left: 0 !important;  } .menulist ul { display: none; position: absolute; top: 33px; margin-top: 13px; left: -1px; width: 175px; * top: 38px !important;  } .menulist ul ul { top: -1px; margin-top: 0; left: 148px; } .menulist li { float: left; display: block; position: relative; background: url(/images/menu_line.jpg) no-repeat right; } .menulist li:first-child { border-left:1px solid #3B0D79;} .menulist ul li { float: none; margin: 0; margin-bottom: -1px; } .menulist ul>li:last-child { margin-bottom: 1px; } .menulist a, .menulist a:visited, .menulist a.highlighted { display: block; padding: 14px; color: #FFFFFF; text-decoration: none; padding-left: 24; padding-right: 24px; font-weight: bold; } .menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus { color: #FFFFFF; background:url(/images/menu_hov.jpg) repeat-x; }  .menulist a .subind { display: none; } .menulist ul a .subind { display: block; float: right; }  .menulist a { float: left; } .menulist ul a { float: none; }  .menulist a { float: none; }   *:first-child+html .menulist ul li { float: left; width: 100%; } * html .menulist ul li { float: left; height: 1%; } * html .menulist ul a { height: 1%; }   .submenulist a, .submenulist a:visited, .submenulist a.highlighted { display: block; padding: 14px; color: #FFFFFF; text-decoration: none; } .submenulist a:hover, .submenulist a.highlighted:hover, .submenulist a:focus { color: #FFFFFF; background:url(/images/menu_bg.jpg) repeat-x; } .submenulist li { float: left; display: block; position: relative; background:url(/images/menu_hov.jpg) repeat-x ; } #menu .current-page a:hover, #menu .current-page a.highlighted, #menu .current-page a.highlighted:hover, #menu .current-page a:focus, #menu .current-page a:visited, #menu .current-page a, #menu .current-page { font-weight: bold; background:url(/images/menu_hov.jpg) repeat-x ; color:#fff; }