In order to learn how to crate a wordpress template you need to know:
1)XHTML
2)CSS (create sites without the use of tables)
3)PHP
I see you already got links to good resources for learning CSS and XHTML, good job WPCandy, nice share, now all you need to do is learn a bit of PHP.
Do you have any programing experience? If so then a small "PHP for Dummies" or even the PHP documentation would be grate for you. If on the other hand you have no idea what
if,
while and
for is then try this site, this dude explains everything from starting the design in Photoshop to sliceing the image, codeing the XHTML part of the site, adding the PHP part and uploading to final work to your server.
The site is
http://www.wpdesigner.com/
Just I case you hate surfing :
http://www.wpdesigner.com/2007/08/13...rdpress-theme/
Enjoy, I hope this helps you.