The browser is supposed to be the user's agent. In the early documentation it was explicit that both the user and the browser were expected to apply their own styling to web content. IMO a lot of bad web design has come out of the wrongheaded idea that the designer should be able to lay out the page pixel-by-pixel and expect the browser to render it exactly the same way. If you want that, use PDF or Flash or some such.