Everybody says avoid tables when you are creating design elements like layouts, themes, pages... Why?
Because:
- Main
(X)HTML says; tables are for tabular data not for website-layout - Speed
Tables have much design code than content, divs are faster for download. Save bandwidth! - Usability
Tables let confusing while creating layout(You have to remember which TR or TD ends in which template file) - Debug