John,
What you have done should work ok, but if you go into the advanced setup of the Netopia, instead of choosing the pin hole option choose the software hosting option, you will initially see a list on the first tab, I think if you choose the second tab you may see an option to route web calls on port 80 to an internal address. In other words I think there is a built in template in the netopia to forward port 80 to an internal server. It's been awhile since I looked at an netopia so I may be wrong.
Regards
Jack