In Internet Explorer 6 (e minori?)  il margine applicato ad un elemento floattato nella stessa direzione del margin, raddoppia.

float:left;
margin-left:10px;

Risultato: a sinistra dell’elemento ho un margine di 20px!

Soluzione:

Aggiungere display:inline all’elemento flottato