I bought this book years ago but only I read it recently (2008) because the need to use CSS went away - and then came back... I shouldn't have bothered - I ended up wasting a lot of time...
If you're new to CSS like I am then the big thing you have to understand is that you don't just have to learn CSS - you have to learn about the bugs in the various browsers (mainly Internet Explorer) and the workarounds.
This book mentions some of them but doesn't offer any help with dealing with them. The problems have been tackled by others and learning about the solutions is just as important as learning about CSS itself.
I bought "CSS - The Missing Manual" by David Sawyer McFarland and it's excellent - not only does it teach you the CSS but it deals with the browser bugs, shows you techniques for dealing with tricky design/layout problems, and points you towards countless web sites that provide extra information, free CSS layouts/templates, and other resources.