biadoliłem się z problem podobnym do Twojego przez 2 dni, ale wreszcie się udało. Według mnie nie potrzeba stosować sztuczek rodem z javascriptu, lepiej porżadni napisać arkusz stylów.
http://www.divideo.com.pl/Divi-Deo/ --- jest to strona, właściwie jej zaczątki, ale chodzi o samą ideę, że pomimo zmiany rozdzielczści pomiędzy 1024 x 768 a 1280 x 1024 tabele się nie rozjeżdżają, a był to mój wielki problem. Jeszcze nadal tabela się nie dostosowuję przy 800 x 600 ale to wina ilości zdjęć w tabeli, skrypt php zmieni wielkość zdjęcia, więc nie ma większego problemu.
Przed dostosowaniem arkusza i przy zmianie rozdzielczości powstawały widoczne odstępy pomiędzy gifami tworzącymi tabelę i już myślałem, że nie uda się połączyć wartości względnych z bezwzględnymi, polecam poczytać tu o css:
http://www.kurshtml.boo.pl/
pozdrawiam