QUOTE(dsmith530 @ Jun 7 2012, 09:53 PM)

Although it would be more efficient if it didn't reload the top frame every time you click a link but still changed to duncansphotos.com/gallery or shop, etc.
You can link directly to
http://duncansphotos.com/about.html and let it load in the bottom frame of
http://duncansphotos.com/. A disadvantage is that users can't bookmark the framed page as easily that way.
QUOTE
I've been thinking of redoing the navigation/banner with php. Would that be possible/easy to do?
Yes it's very easy with the
include statement.
QUOTE
I would still have to use frames for the shop portion of my site, so I might not be able to use php
You can use e.g. an iframe for the shop page, even if the rest of the site is done in PHP.