la differenza tra i due browser può dipendere da
1) doctype non strict
2) stile applicato di default agli elementi

propendo per la causa 2 visto che i

hanno di default un margine e un padding su certi browser. Prendi quindi la buona abitudine di inserire

* { margin: 0; padding: 0; }

all'inizio del tuo foglio di stile