There are numerous sites that teach you CSS and HTML below are a few I've found useful:
Echo Echo: introduction to HTML, CSS and Java.
HTML Dog: another good introduction.
W3: a reference for all HTML/CSS coding and much more.
Creating a CSS website From Scratch: a guide that walks through creating a web site.
A List Apart: More advanced articles on web design.
CSS Zen Garden: A great source of inspiration.
About.com also has great resources to help you with web design. Don't forget to visit:

