Probabilmente i blocchi in cui hai impostato float: left; hanno anche un margine maggiore di zeroOriginariamente inviato da Raptusis
Faccio un esempio pratico
in una layout ho messo un div principale,
dentro questo div ho creato una sorta di colonna (float: left),
il margine sinistro del div principale cambia, è minore in FIREFOX mentre è maggiore in InterntExplorer.
Explorer raddoppia il margine per via di un bug.
Per risolverlo aggiungi display: inline ai tuoi blocchi flottati