Apparently, ASP .Net is designed to make non MS-IE browser clumsy by sending a stripped off version of HTML code. If you are really stuck to ASP .Net for some reason, there is a workaround. Otherwise, I recommend to not use it, and use more open systems, like PHP, mod_perl, etc., that don't vary the output based on the browser.