So, although different browsers receive different versions of these pages, they still maintain appropriate formatting. A common example of this dynamic page generation is tables, which are presented as TABLEs for Netscape users and PRE-formatted text for everyone else.
The only problem with this approach is trying to maintain a mapping between browser name and HTML capabilities. Since I have easiest access to Mosaic and Netscape, I can do a fairly good job with them. With the other browsers, I'm sometimes forced to simplify things by assuming they have only basic HTML capabilities.