Hallo!
Mit dem
float:left; width:270px;
habe ich ja den container begrenzt, sodass re. noch Platz wäre.
Es hat u.a. auch etwas mit deinen recht "abenteuerlichen" Margin-Konstrukten zu tun ...!
Ehrlich gesagt ist mir das aber derzeit dermaßen "verworren", dass sich mir nicht einmal auf den ersten Blick erschließt, was du eigentlich beabsichtigst!
7 ineinander verschachtelte Divs lassen jedenfalls im Normalfall darauf schließen, dass das Markup deutlich "verschlankt" werden kann. Somit gestaltet sich dann auch das Layouten per CSS meistens deutlich einfacher - mit Sicherheit aber übersichtlicher. ;-)
Gruß Gunther