Style Sheets
Unless you want all the text on your page to appear in the browser's default font, you'll need to understand style sheets. Style sheets (or CSS, short for Cascading Style Sheets), allow you to control the formatting of text, images, forms and other elements on the page, as well as position objects where you want them. CSS is very powerful, and can save you a lot of hassle. Once you've built a site using CSS, you can completely change the way it looks just by changing your CSS file.
An explanation of how style sheets work, as well as resources to help you create your own:
http://hotwired.lycos.com/webmonkey/reference/stylesheet_guide/
Tables
Many web designers use tables to keep things in certain places on a webpage and, although tables weren't made for doing this, you'll probably find them very useful. Tables were designed to display rows and columns of numbers, so table-based layouts can become confusing and difficult to maintain. You will need to be careful when building a site using tables and make sure you have carefully planned what will go where. Newer browsers are starting to support more flexible tools for laying out pages such as Cascading Style Sheets and 'divs', but until they become more popular and the new layout tools work properly, you're probably going to have to use tables at least some of the time.
Tutorials for creating tables with HTML:
http://hotwired.lycos.com/webmonkey/96/47/...
Creating more complex effects with tables:
http://hotwired.lycos.com/webmonkey/96/48/...
'Proper' layout with divs:
http://hotwired.lycos.com/webmonkey/97/19/...
http://www.alistapart.com/stories/practicalcss/
http://www.yourhtmlsource.com/stylesheets/csslayout.html
http://glish.com/css/
http://climbtothestars.org/coding/tableless/











