Thanks for your help with this Keith. I think I am going to have to properly review the plugin you suggested. I know I did look over it before, but came to the conclusion it would not work for some reason.
I think it was probably because I want everyone to have access to the site as long as they are logged in, if they have not setup an account (ie registered and logged in) then I only want them to be able to see the home page and menus, which need to work and display properly, but to simply direct the user to register and login if they click on anything else other than the home page.
I cannot recall why I thought this plugin would not do that when I looked at it before, so will have to take a proper look.
Thanks again for the suggestion.