Many web designers rely on tables for their layout of their web pages. I’ve recently run across some articles that suggest that technically tables are for tabular data not for layout. These articles suggest that you should be able to do most of the same things using CSS. The benefits of doing it this way is much cleaner HTML/XHTML, ease of porting your web page for use in Palms, Pocket PC’s, Cellphones, …
As an experiment, I decided to try it. I used to publish a project status report for my group once a week. It was done in MS Word, then saved as HTML. It relied heavily on tables. I rewrote the status report using just XHTML and CSS. Although I haven’t been able to copy the exact look of the prior HTML status report, it looks pretty good and is much cleaner. The old report was aound 90K, the new one with the same amount of information is about 9K.
I’d encourage web designers to at least try table-less layout and lean more on CSS.