Some sites and articles I found to be useful when designing in CSS are:
www.csszengarden.com
http://www.meyerweb.com/eric/css/edge/
http://www.alistapart.com/articles/practicalcss/
http://www.thenoodleincident.com/tut...css/index.html
If you're comfortable writing HTML by hand, then CSS is really the next logical step. It's very powerful and continues to amaze me the more I learn. I just found out that you can do rollovers with CSS and no Java whatsoever.
Feel free to ask more questions, I sort of like to "spread the gospel" where CSS is concerned.