so kommst du nicht ohne hack aus wies aussieht http://www.webkontext.net/artikel/archiv…ks-fuer-den-ie/
aber grundlegend, sollte man innerhalb eines verschachtelten divs keine margins benutzen. Margin ist eigentlich nur dafür gedacht, einen bestimmten Container an eine stelle zu positionieren, verschieben what so ever.... Für den "inneren Abstand" soll man Paddings benutzen - was zwar oft ein wenig dämlich erscheint, ist aber so.
Sprich um so etwas "richtig" zu machen müsste man es so strukturieren
<div> mit margin
<div> mit padding
<div> mit den inhalten, vorrausgesetzt der inhaltsblock soll z.B. eine andere Hintergrundfarbe haben als der eigentliche Seitebackground (was nunmal sehr oft der Fall ist).
Fals du aber kein bock hast, probiers mit einem IE hack und nimm statt margin ein padding, im schlimmstenfall musst du es eben nochmal verschachteln - ja, es ist zum kotzen, es ist nunmal der IE...
Ahja, fals du in der Zukunft weniger stress mit den IE haben willst: grundsätzlich margin zusammen mit padding vermeiden, da spinnt der eigentlich immer rum. Auch wenn es mit dem Fall jetzt nichts zu tun hat soweit ich das sehen konnte.