Have a look at the 'Head First' series of books. I believe there is one aimed at HTML and CSS and another at full web design. They are meant to be well written and humorous in places so a good place to start. Personally I started with a Dreamweaver for Dummies book a few years ago as Dreamweaver was my software of choice back then.