Forum Moderators: not2easy
The W3C specifies how CSS styles are supposed to behave, so it's an excellent resource for researching interaction between attributes and elements and a list of all the CSS stuff. It's not particularily newbie friendly though.
(what is the latest version of CSS, btw?)
As for learning, I would recommend you look at some sample templates to see how a tableless layout fits together, especially if you've used tables for layout in the past.
I would first do the CSS tutorials at htmldog.com [htmldog.com]
Then you should learn the basics of CSS positioning this [barelyfitz.com] tutorial is by far the the most straightforward.
And the rest you will learn from experience and lots of reading [alvit.de]
oh and use a cheatsheet [home.tampabay.rr.com] if you start suffering from information overload.