Correct. Tables are no longer how you code pages. Semantic markup is the way to go. Firefox and IE, along with different versions of these browsers all have different interperetations of code, and you will have to style your xhtml to work in all of them. Most of it you should be able to get right in a main stylesheet, but you may need to detect ie6 and ie7 and write seperate stylesheets for them.