Also do a search in the CSS forum on "CSS books" and you will find loads of similar questions with enough answers to keep you busy.
In my opinion the [best one was this but its out of date now (not to mention out of print). (and not to mention I wrote half of it). You can still learn a lot from the [URL="http://reference.sitepoint.com/css"]online reference](http://www.sitepoint.com/books/cssref1/) even though it is out of date it does describe the fundamentals perfectly. It's more of a manual than a how to though.
As Ralph said no book will teach you to design a website perfectly as that is down to you in the end. Learn as much as you can from many sources and then with practice and experience you will get better.