Uhm, que margen es? El único que veo distinto en según que navegador es el inferior, en IE aparece pegado al borde, mientras en mozilla se separa unos 10 px...Prueba a ponerle al html o al body, o a los dos (a la fuerza XD)
Y acuérdate de limpiar todos los rastros de tu página en los navegadores para que coja bien la css...