Saw this link getting dugg today. Despite a huge CSS fan, I have to agree with one of the comments.
The fact that getting a 3 column layout in CSS is a feat of wonder is an indication that something is terribly wrong with the standard. Building this layout should be obvious, intuitive, and in no need of discussion. This is absolutely trivial with tables — the only difficulty being that CSS zealots are going to crucify you when you put it together 10x faster than they can.
I’m all for the semantic web, but the fact that people still can’t admit that CSS lacks a grid positioning system (allowing you to align content to other parts of the document tree) is why it still lacks such a system. Get off your high horse. Admit that CSS layout is inferior to tables in some cases and needs some revision, and maybe someday life will actually be easier.