Héchale un vistazo a la siguiente web para aclararte mejor el tema.
http://www.librosweb.es/css/capitulo..._de_cajas.html
De todas formas, que se vea de forma distinta en Firefox, Safari, IE, etc no quiere decir que tu código no sea correcto. El problema es la interpretación que hace cada navegador de este código, no del código en sí mismo.