it seems to me that learning css first is kind of backwards...you need the basics of html before css will make any sense. don't you think? once you understand it, however, css is GREAT! i love it, but you really need the knowledge of basic html before learning how to apply css to it.
for some other wonderful tutorials on both, go to
http://w3schools.com/html/default.asp - for html
http://w3schools.com/css/default.asp - for css
the w3 is the world wide web consortium. their
website is pretty boring but their w3 schools website (links listed above) are VERY useful for many different languages.