Zwei Sachen sind mir aufgefallen. Vielleicht liegt es ja daran dass die Fehlertolleranz des IE das ausbügelt?
<div id="wrap">
<div id=head>
Ich würde beim 2. Div auch id="head" schreiben
;)
#logo {
(...)
z-index:5
}
Ich würde nach z-Index:5 ein ; setzten.
Vielleicht hilft das ja schon.