Menu spada bo masz za dużą łaczną szerokośc nav +text + marginy i takie tam

dlatego spada w IE na dół. Pozdro.
Ps. w kodzie całej strony masz jeden </div> za dużo, usuń tego ostatniego.
edit: jednak nie ostatniego a któregoś innego :/. co jeszcze znajde to wedytuje tu.
edit2 :
Usuń jeden </div> tuż przed nav a menu w IE wróci na miejsce(nie usuwaj tego tuż przed </body>). Czyli jednak nie szerokości, te są dobre. Teraz powiem Ci jak do tego doszedłem: wyciołem z kodu zbędne texty to po pierwsze, ale po drugie i najważniejsze stworzyłem przejżysty kod za pomocą {enter} i {tab} , czyż to nie wspaniałe?

edit3:
Mimo wszystko wydaje mi się że jednak warto się upewnić czy jakieś marginy,paddingi i inne width'y się nie "wykluczają" w innych elementach jak np w formularzu, bo w mozilli teraz pola input wystają za tło, ale to już zabawa dla Ciebie.