Here is what i got <ul id="nav"> <li><a href="#">Home</a></li> <li><a href="#">Categories</a> <div> </div> </li> <li><a href="#">Contact Us</a></li> <li><a href="#">Shopping Cart</a></li> <li><a href="#">My Account</a></li> <li><a href="#">Specials</a></li> </ul> ---------- ul#nav {list-style-type:none; margin:0; padding:0; overflow:hidden; background-color:#448080; } ul#nav li {float:left; list-style-type:none;} ul#nav li a {display:block; padding:9px 17px 9px 17px; text-decoration:none; text-align:center; font-family:Arial; font-size:8pt; font-weight:bold; color:#ffffff; text-transform:uppercase; border-right:1px solid #607987; background-color:#448080; text-transform:uppercase; letter-spacing:.08em} ul#nav li a:hover {background-color:#448080; color:#fff} ul#nav li a.first {border-left:0} ul#nav li a.last {border-right:0} The dropdown part has a border around it but not on top and the links are in two side by side collumns. no boxes around subs
This is not a valid html structure for <ul>. Instead of using <DIV> in between <ul><DIV></ul> tags, use nested <ul> structure: <ul> <li> text </li> <li> text </li> <ul> <li></li> </ul> </ul> Code (markup):
<div class="chromestyle" id="chromemenu"> <ul> <li><a href="#">Home</a></li> <li><a href="#" rel="dropmenu1">Resources</a></li> <li><a href="#" rel="dropmenu2">News</a></li> </ul> </div> <!--1st drop down menu --> <div id="dropmenu1" class="dropmenudiv"> <a href="#">Dynamic Drive</a> <a href="#">CSS Drive</a> <a href="#">JavaScript Kit</a> </div> <!--2nd drop down menu --> <div id="dropmenu2" class="dropmenudiv" style="width: 150px;"> <a href="#">CNN</a> <a href="#">MSNBC</a> <a href="#">BBC News</a> </div> <script type="text/javascript"> </script> Its from dynamicdrive.com kalpesh