After desigining a fully CSS-layout-based site in the new Windows Marketplace, I'm finding it difficult to go back. Looking at complex tables and inline styles in other web applications is just giving me eye strain.
The worst thing is that ASP.NET's controls come that way out of the box. This means that web developers who want to gain traction quickly by using ASP.NET's out of the box controls get bogged down in layout updates in the long run.
Problem solved. I just found the new control adapters section on the ASP.NET site, which in addition to showing you how to override the rendering of the standard controls, gives you CSS-layout-based adapters for the common controls. So you can grab these and go to town on your site's CSS. Best of both worlds.
Example from Asp.Net: CSS-Styling the GridView Control
