ziet er op't eerste zicht best goed uit.
ook code vluchtig even bekeken. weinig op aan te merken. Menu zou ook gekund hebben met CSS (mits wat behaviour gefrommel of zoals op suckerfish), maar JS is voor zulk menu zeker nog verdedigbaar. Alleszins totdat whatever:hover standaard wordt
grafisch geeft het ook een betere indruk dan het huidige ontwerp imho.
heb het niet helemaal uitgepluisd, maar volgens mij zit het positie verschil van uw login aan het feit dat uw <form> in een <p> tag genest is. hetgeen eigenlijk niet helemaal kosjer is, denk ik

kijk ook eens de margin en padding van de <form> tag na. standaard waardes durven nogal eens verschillen tsn de verschillende browsers.
/*offtopic: persoonlijk begin ik bijna altijd met * {margin:0;padding:0;} zodat alle tags hun default padding en margins weg zijn en specifieer dan, waar nodig, voor de specifieke tags de gewenste waardes*/
goed werk
edit: kleine 'foutje' nog. De startpagina image, hetgeen eigenlijk de hoofdtitel van de pagina is, kan je nog net iets beter/gebruiksvriendelijker opmaken als volgt
<h1><span>Startpagina</span></h1>
in je CSS definieer je dan de img als achtergrond, voor de verschillende h1's op de pagina's kan je de h1 tag een id meegeven bvb <h1 id="startpagina"> en zet verder in je CSS:
h1 span {display:none;}
op die manier bekom je hetzelfde effect, maar is het ten eerste semantisch correcter en hou je ook rekening met textonly browsers en met surfers die zonder stijlblad je pagina bekijken.
ook kan je nog enkele witdth en height properties wegwerken uit je html en in je css definiëren
ben het ook eens wat betreft leesbaarheid vh menu, hover state is net niet leesbaar genoeg.