Mit float ist das leider nicht so leicht zu realisieren da Mozilla float anders interpretiert
Beispiel:
<div style="background-color:pink;width:30px;height:30px;float:left;"></div>
<div style="background-color:blue;width:30px;height:30px;"></div>
IE und Opera positionieren die beiden DIV's nebeneinander, Mozilla legt die DIV's genau übereinander
MFG
Stefan