Supongo que se debe al display inline de los "li":
ul#navmenu-h li {
margin: 0;
border: 0 none;
padding: 0;
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
height: 24px;
width: 133px;
}
Pero te lo digo a bote-pronto. Si no es eso (cambiarlo por display: block;), miraremos mejor.
Y no te disculpes por lo extenso de la consulta: ojalá todas fueran así de detalladas y claras