Wow, there's one helluva lot of Microsoft-only code in there. I don't know what it's all doing, the only real difference I can see is that IE shows a gradient-filled background. If you're going to rub along without a "web guy", it might be better to start again with something simpler - it's going to be difficult to maintain a page that you don't understand, and you can achieve the same effect anyway with much less bloated markup.
That doesn't explain why your links aren't working though. Here's one of your links:
Code:
<a href="site%20w%20dbs%20lists%20at%20top_files/Page509.htm">Mailing Lists</a>
That's going to look for a file called "Page509.htm" in a directory called "site w dbs lists at top_files" ("%20" is URL encoding for a space) sitting below the directory in which your home page sits. Either the directory is missing, or the file is, or both.
Since I don't suppose you have hundreds of pages to organise, I suggest you put them all in the same directory as the home page - it'll be one less thing to worry about. Alternatively, if you want to use another directory, give it a snappier name that doesn't include any spaces (spaces in directory names are illegal on some servers, and a bl**dy nuisance on all of them IMO).
I think you'll find it easier to maintain the site if you give your pages meaningful names, "maillists.htm" instead of "Page509.htm" for example. It won't make any difference to the computer, of course, though it might get you some marginal benefit with search engines.
-- Chris Hunt
Webmaster & Tragedian
Extra Connections Ltd