An Advanced Guide to HTML and CSS
This is a wonderful guide and concisely brings together all the key elements you need to cover in web design, but without the being burdened by the huge mass of material you see in beginner guides.  Cheers!