Auch wenn es erledigt ist - der IE hat den "double-margin-Bug", wenn man floats und margin in Kombination benutzt.
Lösen kann man das (wenn man margin braucht anstelle von padding), indem man dem Element (un)sinnigerweise ein display: inline dazu schreibt. Alle Browser ignorieren das (da ja float angegeben wurde) und der IE5/6 zeigt es dann richtig an.