Wszystko ma źle . Twoje rady nie pomogą. Wszelkie WIDTH w CSS i ALIGN w HTML powinien polikwidować. Stronę (body) dać na 960 px z margin: 0 auto, a tak w ogóle, to powinien zrezygnować z tabel i nawet z div, bo nie wiem, czy w ogóle są tam potrzebne.
W każdym razie należy najpierw założyć coś, a potem zrobić, niż najpierw zrobić, a potem szukać założeń ;]