Rethinking the CSS for column layout some more