Intenta estos cambios
Código css:
Ver original#menuh {
background : transparent url(nav4.png) no-repeat 0 0;
height : 40px;
padding : 0;
}
.ee {
position : relative;
margin : 0;
padding : 0;
float : left;
}
#menuh a {
color:#2E2E2E;
display:block;
font-size:16px;
font-style:normal;
font-variant:small-caps;
font-weight:900;
line-height:40px;
padding:0 15px;
text-decoration:none;
}
.dd {
float:right;
margin:0;
padding:0;
position:relative;
}
En las banderas hay una pequeña diferencia en el padding de ie6 respecto a ie7 y ff debido a las múltiples declaraciones que las afectan. Puedes incluir un comentario condicional para ie6 corrigiendo su separación horizontal.
Creo que no me he dejado ninguna de las propiedades modificadas por incluir. Ya comentas y si es así, te paso el css completo para que mires la diferencia en esos menús.
Un saludo.