CSS = brilliant, but it's not 100% what I want.
CSS does some wonderfull automagical things, it's soo powerful, and there's more magic in the pipeline, yet I can't believe they missed most of the things that would enable the emmulation (and therefore replacement) of <table> layouts!
Ok so the
Code:
display: table|table-cell|table-row;
options are very helpfull but make u use extra <div>s etc, and of course not all browsers support it.
Which brings me to the biggest problem, MSIE, c'mon microsof u're dragging the web down!
So in answer to your question...
Is designing table-less sites ready for the masses?
Well the masses have been ready for a long time, but the browsers make it difficult. The answer is to invent layouts that don't need tables.