div#menuContainer { float: left; margin: 0 0 20px 0px; position:relative; border-left: 5px solid #ffffff; } html>body div#menuContainer { float: left; margin: 0 0 20px 0px; position:relative; } div#menuContainer ul { margin: 0; padding: 0; width:167px; } /* 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; background-color: #e9ebf5; line-height:16px; } div#menuContainer li a { display: block; padding: 4px 6px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11; color: #00539b; font-weight: bold; font-style: normal; width:167px; } html>body div#menuContainer li a { display: block; padding: 4px 6px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11; color: #00539b; font-weight: bold; font-style: normal; width:153px; } div#menuContainer li:hover { } div#menuContainer a:hover { color: #ffffff; background: #00539b; } div#menuContainer a#active { background: #00539b; color: #ffffff; } div#menuContainer ul li ul li a { width: auto; } div#menuContainer ul li ul li a:hover { background-color: #00539b; } div#menuContainer > ul a { width: auto; } div#menuContainer ul ul { position: absolute; top: 0; left: 100%; display: none; border-top: 1px solid #00539b; } div#menuContainer ul li{ border-bottom: 1px solid #ffffff; } div#menuContainer ul ul li{ border-left: 1px solid #00539b; border-right: 1px solid #00539b; border-bottom: 1px solid #00539b; } 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;}