Seguramente se vea mal en IE, y en Firefox se vea bien.
Ocurre que IE no respeta los estándares, y no solo eso, si no que se toma CSS como quiera en algunos casos, y, por si fuera poco, interpreta de forma diferente en cada versión de IE el código CSS.
Existen
hacks de css para apaliar estos problemas.