Buenas, respecto a lo que comentabas de que en IE se ve bien y en Firefox hay fallos, es al revés, en Firefox se ve lo que has especificado en tus CSS y en IE se ve mal. El modelo de cajas está mal implementado por Microsoft en IE, con lo que, aunque crees que IE ha interpretado bien tus CSS y Firefox mal, es al contrario.
Te recomiendo echar un vistazo al modelo de cajas, la compañera
Kemie lo explica muy bien en su web, y compara el modelo de cajas correcto (Firefox entre otros) con el de IE:
http://www.disenorama.com/articulos/...o_de_cajas.htm
Al principio cuesta pasarse de maquetar con tablas a hacerlo con CSS, pero cuando lo dominas es sencillo, te recomiendo mirar el código de los diseños de las galerías CSS
CSSZenGarden y
CamaleonCSS que para eso fueron creadas.
Yo aprendí pasandome horas mirando las CSS de los cientos de diseños del CSSZenGarden, se aprende mucho.
Un saludo.