Thanks for the reply. My CSS is as follows:
---------------------------------------
layout.css
---------------------------------------
#Navigation {
width: 960px;
height: 42px;
margin-left: 14px;
border-bottom: 3px solid #ac5d11;
overflow: hidden;
background: #361406;
}
#Navigation ul {
float: left;
margin-right: 10px;
margin-top: 5px;
margin-left: 9px;
}
#Navigation ul li {
list-style: none;
margin: 0 2px 0 0;
float: left;
height: 37px;
line-height: 37px;
display: block;
text-transform: uppercase;
font-weight: bold;
}
#Navigation ul li a {
float: left;
text-decoration: none;
display: block;
padding: 0 0 0 10px;
color: #FFFFFF;
height: 37px;
}
/* even out the padding to the right of the text */
#Navigation ul li a span {
text-align: center;
float: left;
padding-right: 10px;
}
#Navigation ul li a:hover {
background: url(../images/menu_bkg_left.gif) top left no-repeat #ac5d11;
color: #FFFFFF;
cursor: pointer;
}
#Navigation ul li a:hover span {
background: url(../images/menu_bkg_right.gif) top right no-repeat transparent;
cursor: pointer;
}
#Navigation ul li a.current,
#Navigation ul li a.section,
#Navigation ul li a.section:hover,
#Navigation ul li a.current:hover {
background: url(../images/menu_bkg_left.gif) top left no-repeat #ac5d11;
color: #FFFFFF;
}
#Navigation ul li a.current span,
#Navigation ul li a.section span,
#Navigation ul li a.section:hover span,
#Navigation ul li a.current:hover span {
background: url(../images/menu_bkg_right.gif) top right no-repeat transparent;
color: #FFFFFF;
}
/* second-level */
#Navigation ul li ul {
position: absolute;
background: #ac5d11;
/* width: 10em;*/
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
margin-top: 37px;
width: 200px;
border: 1px solid #ac5d11;
border-top: none;
margin-left: 0;
}
#Navigation ul li ul li {
float: none;
height: 25px;
line-height: 25px;
text-transform: none;
width: 200px;
margin: 0;
font-weight: normal;
border-bottom: 1px solid #b97636;
}
#Navigation ul li ul li a {
clear: both;
height: 25px;
width: 190px;
padding: 0 0 0 10px;
}
#Navigation ul li ul li a:hover {
background: #FFFFFF;
color: #361406;
}
#Navigation ul li ul li a span {
float: none;
text-align: left;
width: 200px;
}
#Navigation ul li ul li a:hover span {
background: #FFFFFF;
}
#Navigation ul li ul li a.current,
#Navigation ul li ul li a.section,
#Navigation ul li ul li a.section:hover,
#Navigation ul li ul li a.current:hover {
background: #FFFFFF;
color: #361406;
}
#Navigation ul li ul li a.current span,
#Navigation ul li ul li a.section span,
#Navigation ul li ul li a.section:hover span,
#Navigation ul li ul li a.current:hover span {
background: #FFFFFF;
color: #361406;
}
#Navigation li:hover ul,
#Navigation li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
---------------------------------------
ie6.css
---------------------------------------
#Navigation ul li ul {
position: relative;
margin-left: -100px;
}
(ran out of ideas :P)