can any one recommend any good books and web resources?
John Topley (www.johntopley.com)
There's a really good reference at http://www.zvon.org/xxl/CSS2Reference/Output/index.html once you get up and running. In fact there are a lot of really useful references on that site.
Also, check out http://www.csszengarden.com for some great examples. Take a look at their CSS Resources link as well and you will end up at a lot of excellent places.
Eric Meyer has written some excellent books (one is just being released) on designing with CSS. Zeldman's Designing with Web Standards doesn't solely focus on CSS, but it is a good way to walk into XHTML + CSS if you've been living with nested tables and hard coded values for a long time.
in addition to all the fine resources listed so far, the best way to really learn CSS it is to take whatever you're reading about and try to *do it*. It's hard and frustrating at first, but it's the only way you ever get a handle on it.
Oh, and don't use IE as your "first look" browser. Use something else, like Mozilla or Firefox or Opera. There's so many quirks and bugs in the IE CSS support, that if you use IE as your first look, you're bound to end up with IE-specific CSS. If you start with a browser that's more standards compliant, then you can just tweak the few things that are wrong in IE (most notably, the broken box model in IE/Win 5.x).
Brad Wilson (dotnetguy.techieswithcats.com)
Firefox with the Edit CSS extension  is just fantastic. You can open up any page, see what CSS it's using and modify that CSS in a separate pane to see the results in the actual page. All on the fly.
On the subject of not using IE... I'd recommend previewing in both IE and Firefox constantly. Don't just rely on one for too long, you're going to build up to many problems you won't be able to make head or tail of.
> EditCSS on Firefox is good
thank you for all the resources.
You don't need a book. Work through this:
Fog Creek Home