Also, mal davon abgesehen dass in meinem Browser die Div serh wohl untereinander rutschen wenn ich das Table wegnehme würde ich dir sowieso zu einer nicht-statischen Art raten.
Ich schau jetzt mal in meine Glaskugel und sage dir was die Lösung sein könnte (denn wie gesagt: Nehme ich das Table raus rutscht es bei mir nach wie vor.. wieso auch nicht, sie sind ja float):
Ersetze das Table und seine subtags (tr,td) mit einem einzigen DIV welches du frei in seiner breit lässt.
grüsse