Originally I had been thinking of something like a php template, that kept some of the 'active' stuff in a separate include file that would be called from the individual pages. Then I remembered there is no webserver or php involved here, so back to html/css.
Basic html with <a href> and <a name> tags seems to be working just fine. I'm having to do a bit of 'adaptation' of the material anyway. Later I'll try dressing it up a little bit with some CSS.
I'll take a look at the w3c stuff, thanks.