try to go on template monster web site, dynamicdrive site and w3c.com this is the best site you need, but if you have money to spend try to buy tutorial in lynda.com
i think if you spend 3 hours a day studying and practicing, you could be fairly fluent in about a month. the best learning comes from actually doing it, not just reading lessons.
You can learn both HTML and CSS very easily and also the code writing method vary from person to person or sometimes according to requirement, well for more tutorials about HTML and CSS you can visit w3schools.com, it's a good site to learn them
Three hours a day is quiet sufficient to learn web design. You can find a lot of study material online. Just go to google and type in Html tutorial and you will get the desired material.
Hi if you go to spend three hours a day for studying and practicing, Definitely you could be learn fairly in a month...one more you should do practice also... best of luck....