Some people may say this is off the wall advice but I learned CSS in baptism by Zen Garden Fire.
I said that I knew CSS in my resume and got contacted by Blast Radius but before any interview I had to submit my own version of a CSS Zen Garden Page in two days.
I downloaded the sample css and html and other successful submissions stayed up all day and night and thought myself CSS as I built the page. They called me in for the Interview based on my page but I messed it up royally. So learnt css in two days and now I am very skilled at it. But examining the css at CSS Zen Garden is the best place to learn, because the CSS in many submissions is very strong, creative and uses a lot of different css based techniques.
Also visit CSS beauty every day to get great links and A List Apart for the articles, you will be coding like a pro in no time. (Note I don't advocate ripping code)