you might like to try this one..
CSS3 Multi Columns
it's been a while since I tested it out, but it does mean you use the proposed properties so it can be used as an enhancement
I'll see if I can find my test case to put in a fiddle
Update
here's the Example fiddle
Notes (and disclaimer) it's been couple years since I did this demo, it won't work natively from the fiddle (what you'll see is what the browser actually supports), - for the script to work the CSS has to be in a linked file, which I don't think I can do on a fiddle, it puts it inline
Top half is showing what is supported or what the script can do if you download it, bottom is a (table based) mockup up of expectations according to the recs (though remember I said it's a few years since I did this)
neither Safari nor Firefox matches the "Expected: Table Mockup demo" but all browsers I tested in locally look the same.. with nice neat even columns, IE7 gets it 50% right it has 3 columns but only uses 2 of them?? - no browser does the heading spanning multiple rows, either natively or with the script, so I put that down to "a not yet decided upon feature" ;)
anyway just throwing it out there as an option - maybe someone with more savvy than me could improve the script?