Hat dir diese Antwort geholfen?
Also spontan fällt mir nur auf, dass Du XHTML mit HTML4.01 gemischt hast. In Deinem Fall würde ich sogar am ehesten Empfehlen, auf HTML 4.01 umzusteigen. Das ist etwas flexibler, wenn Du Fehler machst.
Um alles auf 4.01 umzustellen musst Du in Deinem Fall nur aus den "/>" ein einfaches ">" machen und natürlich den Doctype ändern.
Dann hast Du allerdings noch an einer Stelle ein <p> mit <p /> geschlossen. Das geht natürlich nicht.
Ich habe leider keinen älteren IE als IE8 hier, um das zu testen, aber meisstens war es bei mir immer so ein falsch geschlossener Tag, wenn etwas im alten IE nicht stimmte.
Übrigens: Die Schriftfarbe beim Überfahren mit der Maus kannst Du auch so ändern. Da würde ich keine Bilder für malen. Dadurch sieht das Menü beim ersten Drüberfahren immer etwas komisch aus, weil der Bereich dann einfach schwarz wird, bis das Bild geladen ist.
MfG
Stefan