Sorry everyone who has heard this rant before.
This is precisely why you should NOT record your macros, or write your code into normal.dot. Leave normal.dot for basic stuff. It is very easy to create and load a startup global template that holds your settings, and your macros. That way when normal.dot is deleted, or overwritten, you do not lose stuff. How many times do you hear (read) of a solution to Word problems is to delete normal.dot? Many, many times. And it IS a solution. Normal.dot gets corrupted easily simply because it gets updated so many times. So deleting it often works. However, deleting it also deletes anything you stored there.
So do NOT store things there! Create and use a global template. Whenever you record a macro, or write some code - store it there. This solves the deleting normal.dot problem, as YOU control the file. If a network admin pushes down a new normal.dot...fine, no problem. It does its thing, and YOUR global will still have your stuff available.
As for the specific problem posted here. The answer is:
Write a script (batch file?) that:
1. renames the existing normal.dot on the machine to personal.dot
2. copies that file to the Office Startup folder
3. pushes down the new normal.dot
If the new normal.dot has the Normal style as Font whatever, then any use of Normal style will be that font.
NOTE 1: depending on the OS, individual normal.dot files are usually stored in Document and Settings/username/Application Data/Microsoft/Templates. This permits different user on the same machine to have different normal.dot files. They are stored under username.
Global templates (at least the ones that always start up with Word) must be placed in the Program Files / Microsoft Office / Office10 / Startup - or something similar. This cause them to be loaded globally every time Word opens.
NOTE 2: having a global template on Startup does NOT open that file itself. It parses the file for code modules and settings. This means you can open AND edit that file at the same time as it is loaded. Changes saved to the global are immediately available.
NOTE 3: should not use Normal style anyway...designed Styles work much better, but that is another rant.
Gerry