With 2003 you have at least two choices. The first using code fragments:
Bookmarks aka Hyperlinking to a place on a page:
http://msmvps.com/blogs/dbartosik/archive/2006/01/09/81265.aspx
Alternatively you can write absolute links to the anchors on the current
page, or other pages on your site.
First insert your anchor using the insert html code fragment, on the page
where you want to go. This can be somewhere on the current page or another
page on your site. For this example use "READHERE", "READHERE1", etc for
your anchors. Avoid spaces and remember to be case sensitive.
Unless you name your pages, Publisher will choose a page number when you
Publish to the Web, so do a web page preview of the page where you have
inserted your anchors, and note the "Page###.htm" in the address field. You
will need this file name when you write the hyperlink to the anchor.
Then go to the text where you will insert the hyperlink to the anchor.
Select the text and insert a hyperlink to the anchor using the following
format:
http://yourdomain.com/index_files/Page352.htm#READHERE
This assumes that you are using the subfolder option, "index_files", and
that the anchor is on "Page352.htm", and of course change "yourdomain.com".
You will have to upload the pages to your host to test as you are using
absolute links.
And by the way, just linking to another page is built in to 2003 and linking
to an anchor on the same page or another page is a built-in function in Pub
2007. In Pub 2000 your can just insert #READHERE for your hyperlink to link
to an anchor on the same page. That's why posting your version is important.
DavidF