Sounds basic. If you go to lynda.com, you can get a lot more content for less if you want well made video and learn. Otherwise, there is tons of free information that you can scout around for and just practice upon it. CSS and HTML is pretty easy. You could spend a few days practicing and get a full grasp of it. It's once you start hitting things like MySQL and PHP is when things start getting complicated =]