Hola
Claro que hay una explicacion para eso. Todos los exploradores se aplican a estandares, algunos mas que otros, en base a estos estandares los exploradores "reconstruyen" tu codigo para apegarlo lo mas posible a estos std, entonces cada explorador lo interpreta y contruye de la "mejor forma" dependiendo de su algoritmo, por eso esque te estan haciendo eso tan raro.
verifica que no tengas etiquetas sin cerrar, si son etiquetas como br meta link... asegurate de cerrarlas con <etiqueta
/> es importante el espacio que va antes de />
suerte y espero te sirva.
te dejo estos links que son de la W3C, con estos te puedes asegurar que tus disenos van acorder a los standares
http://jigsaw.w3.org/css-validator/ http://validator.w3.org/