Hi Muzzy,
In the Normal.dot project you have ThisDocument object. You need also a standard module and a class module. select Normal project and add them.
Name the class module clsApp. Put the code (asks once to add title):
[tt]Public WithEvents App As Word.Application
Private Sub App_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
If Len(Doc.BuiltInDocumentProperties("Title"

) < 1 Then
MsgBox "Please enter the document title"
Dialogs(wdDialogFileSummaryInfo).Show
If Len(Doc.BuiltInDocumentProperties("Title"

) < 1 Then
Cancel = True
End If
End If
End Sub[/tt]
In the standard module (initializing application events, clsApp is from your class module name):
[tt]Public X As New clsApp
Sub InitApp()
Set X.App = Word.Application
End Sub[/tt]
In ThisDocument module (automatically call initializing procedure when document created with Normal template is closed):
[tt]Private Sub Document_Close()
Call InitApp
End Sub[/tt]
This is a raw code, event handling is to be polished (it acts also on template should be excluded) but you can polish it.
combo