Hallo!
Was mir noch aufgefallen ist, ich aber vergessen habe zu erwähnen:
<li><a href="MyHome.html"> MyHome </a></li>
geht gar nicht!
Wozu diese überflüssigen Whitespaces?
In dem Fall will entweder li ein padding haben oder a ein display:block inklusive padding.
Ich würde ersteres bevorzugen.
Grüße, Matze