div#menuContainer { } div#menuContainer ul { margin: 0; padding: 0; width: 100%; } /* Fix IE. Hide from IE Mac \*/ * html div#menuContainer ul li { float: left; } * html div#menuContainer ul li a { height: 1%; } /* End */ div#menuContainer li { position: relative; list-style: none; margin: 0; background-color: #ffffff; padding:5px 10px; width: 230px; } div#menuContainer li a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14; color: #4f4e4e; font-weight: normal; font-style: normal; } #menuContainer a { display: block; border: 1px solid #4f4e4e; padding:5px; width: 230px; text-align:center; } html>body #menuContainer a { display: block; border: 1px solid #4f4e4e; padding:5px; width: 220px; text-align:center; } div#menuContainer li:hover { background-color: #ffffff; } div#menuContainer li a:hover { color: #FC1F17; background-color: #ffffff; } div#menuContainer a#active { background: #065a4a; color: #FC1F17; } div#menuContainer ul li ul li a { width: auto; } div#menuContainer ul li ul li a:hover { background-color: #ffffff; } div#menuContainer > ul a { width: auto; } div#menuContainer ul ul { position: absolute; top: 0; left: 100%; display: none; } div#menuContainer ul ul, div#menuContainer ul li:hover ul ul, div#menuContainer ul ul li:hover ul ul {display: none;} div#menuContainer ul li:hover ul, div#menuContainer ul ul li:hover ul, div#menuContainer ul ul ul li:hover ul {display: block;}