I use CSS to get all the fonts, colors, effects. And use divs to make different areas of the page. I use tables only when I have to because it creates lots of code which can easily bedone differently.