Zní to nejspíš logicky, ale používá někdo z Vás třeba toto? Napadlo mě to při světlé chvilce když člověk nad tím celým malinko uvažuje ;)
.row { clear:both; }
.cell { float: left;}
prostě tabulka akorát ve stylech (řádky obsahují buňky). V IE6 se to chová trochu zvláštně (někde mimo buňku se musí napsat nějakej znak :D jinak to dělá mezi řádky mezeru.