I found the best way to learn CSS was to look at the source of nice looking pages to find out exactly what can be used where, since CSS is a large language and tutorials can only give you the basics.

Not to mention that a surprising amount of material is <i>not</i> covered in tutorials. And as rubah said, CSS is the future, so you'll need to get the hang of it if you want to learn web design.