Try using the YUI. It's easy, and it works across all browsers.
http://developer.yahoo.com/yui/Grids CSS / Fonts CSS / Base CSS.
Granted, Grids CSS is probably a tad outdated now, but if you need to support older browsers, it's probably the best foundational CSS to use when laying out pages, as it uses EM's and percentages instead of pixels for it's widths.