Para que tus menús no se muevan al dar zoom en firefox, debes ponerlos dentro de un contenedor con un ancho definido, y a este contenedor ponerle margin:auto;
Por ejemplo:
Código css:
Ver original#contenedor{
width:960px;
margin:auto;
}
Con eso tus menús no se moveran cuando hagas zoom.
Salu2