Anybody who claims that web designs should not contain tables or be based from tables and adamantly insists upon it is an idiot. Why? Because the time is not right yet.. it takes too many hacks to get a CSS-based page looking okay on IE browsers because of so many f'ed up bugs and implementation problems on Microsoft's part. So yeah, down the line it will be cool as hell.. but at the moment, you have the option for hacking your CSS to a point where something will work versus using a table and getting it done and over with and it will work in all browsers.
Perhaps to some degree I shouldn't call them idiots. Maybe they are just wishful thinkers for the time being.