QUOTE
That's funny. Try putting a 3 column layout together with the left and right sides fixed at 166px. Make the middle section fluid, and then place a 468 px image in it. Looks great, unless you set your resolution to 800x600. At that point, the layout doesn't stick... now, you can use the 'min-width' CSS value for the middle column. Setting it to something like 470 px will hold the layout in all browsers except for IE. That's just testing on IE6 for Windows. You get into IE5.x for Mac, and things get really FUBAR.
Yup, that is right, and your comment on compatabilty across ALL browser's is however true, tables ARE easier to use. You need to be slightly more creative when designing a page using PCSS, than tables. You need to readup and learn all about IE Box model, hacks, possitioning techniques, cross browser functions.
The min-width function doesn't work on IE (spec Mac), and this is where some creative planning can be thrown into the mix. You can either work around it by using a mix of different features, or you can just use the IE Ignore hack to ignore certain parts of your CSS, and run other parts that would have buggered up in other browser, but look fine in IE. Little more work, but same effect.
And if you need the code for your example, itl'l be here the next time i browse by these boards, i even have the PDA, print, and projecter stylesheets so you can display the page on those mediums (yes, it is possible!).
That last comment didn't make it sound too good

Lets not forget what CSS was meant for, content styling. The idea behind CSS (as to what i have learned) is this: It is a way of seperating out the stylng, from the content. Although you have to spend more work on PLANNING your css design for mstart, before you even touch the keyboard, that fact that you can use this one file, in EVERY file on your site, to get the exact same look and feel that we come to see, when we view sites on the web today.
An example was given above for CSS Zen gardens, fantastic bit of work, but it's not a good resourse for someone like you, that wants to know if they should use tables or divs to design a site. It's more of a "Wow look at that isn't it amazing!". It sure is, but it would be wasted in a commercial product.
The site you should be going to, is the site belonging to, what i would call, the father of the CSS revolution, as it were. He has been kicking of the CSS train for 12 years now, has seminars weekly accross the US and other parts, and does live demonstrations on reworking a live site, on the WWW, to a CSS compliant one. One such exemple he did was our beloved microsoft dot com. I belive he reworked the backend in an hour or so (may have forgotten the time frame), ripped out all the tables (note, that ms uses two or more different files for displaying their site on different browser's/resolution's!).
Anywho, his name is Eric Meyer, go check his site at: www.meyerweb.com
Im enjoying this 'debate' now, i hope you reply back on this with some conter points so i can address them the next time i'm here!
As a side note, i have a fully featured CSS file set for my force's Intranet now, that i can use on the majority of projects i do. This fact, in itself saves me about 15% - 35% of the time it takes to work my sites