As a web-developer you don't have to re-invent the wheel all the time. If it just has to work, and has to be valid, and has to have a nice, visually appealing design hierarchy, you just can use css-techniques developed in the web-dev-community over the last few years. If you take a look around, you'll find many templates, which include basic (X)HTML/CSS-markup. You can start from there, learning and exploring the possibilities of CSS and modifying templates for your exquisite taste. Below y...