geht relativ einfach mit floats und margins ... das versteht (mit Ausnahmen *grr*) auch der IE ...
was sollte daran der ie nicht verstehen? double-float-margin-left ist kein problem da es dafür einen extrem einfachen workaround gibt, ansonsten hält sich der browser schön an das was passieren soll