We are trying to update an ASP.NET 2.0 application so that it no longer requires IE to be in Compatibility mode. We'd also like it to be browser independent. There is debate in our office as to the pros and cons of changing from our insanely complex nested table approach (10 levels of tables deep) to a more streamlined block layout using CSS. I'm for the change to CSS, and using block elements and adding semantics to the page, separating layout from content. However, I have coworkers who are severely against changing things if they don't need to be.
What is the community opinion of this type of change, Tables vs. CSS?