The problem with tables is the issues they cause with cell phone web browsers, text only browsers, low resolutions, and text to speach readers for the blind.
With css, you can write your page in such a way that it can be read by anything (just a nice list, title, links, body, footer). Then you can format the page to be perty. You save bandwith, the pages will load faster after the inital page (cause they can all use the same css file), and you can offer changes to your page to help assist people in reading it (dynamic text sizes, low bandwith pages, and printable formats).
It is a lot more work for the developer, but in the end its worth it.
In regards to my rant, I have no problems with people asking questions. I'm just surprised on how little people seem to know about css. So if you need any help, feel free to ask. I'll do my best to answer, or at least point you to the answer.