How have you guys been handling writing ASP.NET code (specifically 2.0) for cross browser compatibility?

I know there were all sorts of issues with .NET 1.1 and its default grid layout which MS has reverted back to default flow layout for 2.0.

Do .NET 2.0 controls still render HTML 3.2 to non IE browsers?

I have a bit of webconfig magic I found around the web a while back for forcing HTML 4.0 out regardless of IE or FireFox, which I used to ease the pain a bit in 1 or 2 of the ASP.NET 1.1 apps I have written, but I find this rather odd, as I would think you should not have to do this...

In any event, how have you guys been making out writing web applications to work on multiple browsers?

It would seem that ASP.NET really only cares about you using IE, and makes it rather frustrating to get things looking the same in each browser. (which is why I prefer windows programming over web programming )