Hm, ich kann da irgendwie keinen Unterschied sehen und wollte die divs nicht noch unnötig verschachteln ...
ist aber ein großer Unterschied, da die inneren divs keine größenangaben brauchen, sondern sich an den Inhalt anpassen, die äußeren das Erscheinungsbild sicherstellen.
Und die Verschachtelung ist ja nicht unnötig, da es sonst nicht in jedem Browser funktioniert :-).
Thema width:1px und ie setz border:0px und padding:0px, dann könnte das funktionieren