The problem I'm having is that although my website looks fine from my PC in IE8, Mozilla Freezefox and Chrome, other people are having problems reading it and navigating. When I designed it, I used tables to create my own template, which I guess is where the problem is. Is it possible to lift out all the content from each page and place it onto a pre-designed template as I should have done?
It is possible but tedious.
You would need to build a new Template for your pages, then for each existing page in the site, spawn a new page, copy content from teh old page to the new page and when done, save the new page with the same name as the old page. One by one, you will steadily overwrite old pages attached to the old Template with new pages attached to the new Template.