I'm also learning css/xhtml, I despise parts of it, sometimes it can be fun, I bought a book called "Head First Html With Css & Html", so far I've learned all the basics, I'm on page 150, so I got quite a bit more to go, but so far honestly I feel like there isn't much of a hands on approach on that book, at least not yet.. But the good side to the book is that you actually remember most of what you've learned and you can apply it
, anyways good luck!