CSS links

CSS is how you define the ‘style’ of your website, you should separate all of your styling into external Cascading Style Sheets that are used to change the look of your HTML.

CSS Beauty
CSS forums and resources.
CSS: The Definitive Guide
Eric Meyer’s first few chapters make learning CSS something that is doable in an afternoon, of course you’ll need years to hone your skills, but that’s all in here too.
Browser Specific Stylesheets
Now that you know CSS you need to figure out how to get your pages to look the same on all browsers.

Some Notable Techniques

Min Height Fast Hack
Fixes min-height CSS in ie6 with pure CSS.
Topics covered:
Enable Javascript