After quite a bit of fiddling and re-construction, the site has been relaunched. I have moved it to a new hosting package which should take care of most of the issues we have been having.

If you have any problems just let me know.

Bob