daPhyre: tienes razón se dá por el tamaño de letra determinado, aprendi de mikmoro que 1em equivale (en firefox) a 16px ya que el navegador usa por defecto 16 px para <p> ¿si?
Aclaro también que utilizo em para maquetar pues me acostumbré y me siento muy comodo trabajando con esta unidad de medida.
Prueba esto en FF ...
<style>
.t1 { font-size:16px; color:red;}
.t2 { font-size:1em;}
.t3 { font-size:100%;}
</style>
<body>
<p>texto por defecto</p>
<p class="t1">texto 16px</p>
<p class="t2">texto 1em</p>
<p class="t3">texto 100%</p>
</body>
... Bien ahora pruebalo en IE y verás que mientras que % y em modifican su tamaño px lo sigue manteniendo.
Por este motivo pienso que a mizran le conviene utilizar px.
P/D: invito a usar em y para ello dejo este link que me ha sido de mucha utilidad
http://riddle.pl/emcalc/