A friend of mine is learning CSS. Like me, his standard MO when learning something new is to just look at the source and start playing around until you get it right. Mostly that works for CSS, but I found that there were some subtle points that I didn't just pick up and having a book helped. Here were two I found very useful:
The Zen of CSS Design : Visual Enlightenment for the Web (Voices That Matter) by Dave Shea and Molly E. Holzschlag, based on the CSS Zen Garden, was not necessarily useful for learning CSS (although it is that) but for the inspiration of what you can do with CSS. You can probably get the same thing from the Web site, but I'm a book person. I loved the rich color graphics and the ability to read it over a stack of pancakes at breakfast.
CSS Cookbook by Dan Cederholm and Christopher Schmitt is your work-a-day O'Reilly book with lots of examples, good reference material, and clear exposition. This one is handy for learning some of the subtle tricks and seeing best practice.
What about reference material? For that I prefer asking Mr. Google. If you need syntax, you can always find that online. I don't even have a favorite site--I just type css textwidth (or whatever) into Google and read the first site that pops up.