la differenza tra i vari browser è ormani nota, cmq si riescono ad eliminare i difetti riguardanti i margini e il padding che sono oggetto di discrepanza tra i browser; ci sono 3 metodi:

1) nel css devi specificare tutti e 4 i margini di ongi cosa, non basta specificare per esempio solo margin-top:5px; , ma devi mettere tutti e 4 i margini con gli altri settati a 0 se non deve esserrci nessuno spazio;

2) crei il css che bene sia su IE che su FF e dove qst lascia spazi diversi (come nel tuo caso) inserisci la clausola !important, qst viene letta solo da FF e altri browser simili ma no da IE, per cui se setti

codice:
margin-top:15px !important;
margin-top:20px;
per FF e altri browser il margin-top risulta essere 15 mentre per IE 20;

3) crei due CSS uno per FF e uno per IE e con semplice script in javascript applichi uno o l'altro a seconda del tipo di browser con cui viene aperta la pagina
http://forum.html.it/forum/showthrea...readid=1289452