In deinem Code sind Verschachtelungsfehler zum Umfallen, und da erspähe ich eine Reihe von Attributen (hauptsächlich width-Angaben), deren Werte nur mit einem Anführungszeichen geschlossen sind, ohne daß es ein Öffnendes gäbe.
Allgemein kann es nicht schaden, die Tags korrekt zu schachteln... Übrigens ist es ziemlich sinnlos, CSS in Font-Tags zu schreiben, um die Schrift zu formatieren. Erstens solltest du dazu das span-Tag verwenden, zweitens für die Formatierung CSS-Klassen im Head oder in einem externen Stylesheet anlegen und diese dann dem span zuweisen.
Um die Navigation auch in vernünftigen Browsern nach oben zu befördern, mußt du diese beiden Zeilen wie folgt ändern:
Zeile 236:
<td width="200" valign="top" style="background:url(gfx/nav_links_bg.gif)">
Zeile 718:
<td width="203" valign="top" style="background:url(gfx/nav_rechts_bg.gif)">
Daß die Linkfarben nur im IE korrekt angezeigt werden, liegt an einem Syntaxfehler in deinem CSS: Du hast in Zeile 69 ein abschließendes } vergessen.
Im Übrigen würde ich dir dringend empfehlen, deinen Code mal durch den Validator zu jagen. Der kann dir nämlich ziemlich zuverlässig sagen, wo der Schuh drückt.
http://validator.w3.org
Und denk mal über folgenden Satz nach:
"Eine Webseite bei der Entwicklung nur im IE zu testen ist wie Suppe mit der Nase zu essen: Es mag eine interessante Erfahrung sein, aber trotzdem ist daran irgend etwas fürchterlich falsch..."
Immer schön mit einem modernen, standardkonformen Browser testen und hinterher gucken, welche Fehler im IE auftauchen. So verringert man nämlich letztendlich die Zeit, die man für die Anpassung an möglichst viele Browser benötigt, um ein Vielfaches.