All the files are present and linked -- they work together
when opened directly with a web browser.

The solution was simple. After at minimum 5 hours trying to
get IIS to work I gave up and downloaded Apache. It took
less than 20 minutes to download, read some instructions,
configure Apache (one change to the setup file) and then
test the web site which ran without changes of any kind.

So now my installation has replaced the built-in firewall
with Zone Alarm Pro, the defective SMTP/POP with Argosoft
Mail Server Pro, and the seriously flawed web server with
Apache. I wasted $400 and literally weeks of frustration
on Microsoft and I am not happy. Guess the next step is to
replace 2003 with Linux. Live and learn.