Just quickly, in the world of CSS and visual web site presentation, I wonder how many designers are of an all-or-nothing mindset, meaning you abandon much of all HTML page layout and use only CSS. I have tried countless times to take that approach only to discover you often you end up with a ridiculous amount of CSS due to the lack of uniform browser adoption (no thanks to the biggest offender Microsoft) to achieve what simple HTML has done in all browsers for years now. A really good example is tables, which are straightforward and can be very complex in HTML, and can quickly become a nightmare in CSS. Oh sure, there is a crude table option in CSS, but why go there when it’s not supported in all browsers and HTML is? Thoughts?