HTML and CSS Tutorials, References, and Articles | HTML Dog
CSS-Tricks >> VIDEOS
another way I heard the other day was get a free blogger account and start skinning blog templates it's a great way to learn various layouts and alot of the lessons to learn are already coded in to the blogger template so you can pick them up as you go.
I always say, don't set out to build a complete working site, just work on layouts to start with, using colours for the separate layout divs and dummy text.