I rely heavily on the Firebug and Web Developer Add-Ons for Firefox. They seem to be excellent for helping to fix and debug CSS.
I don't know if there are any great teaching sites for CSS - though once you have a basic understanding I would recommend the w3schools site as a good reference:
http://www.w3schools.com/css/
Good luck!
Joe - Voice Admin