Arkadaş, html de bir sorun yok. style kodlarında ie için bir uyumsuzluk var.
Sayfa kodundaki style kodlarını kaldırarak bir dene. style kodları gerekli ise, kodları tek tek deneyerek gir, nerde hata olduğunu böylece yakalarsın.
Yanlız, uzun style kodlarında, her iki browser'a da uygun kod yazmak son derece zordur, onu da söylemeliyim. Aynı şey Javascript için de geçerlidir. style, css ve Javascript kodlarınızı elinizden geldiğince kısa ve basit tutmalısınız. Çok gerekli olmadıkça da bunları hiç kullanmamalısınız.
<body> tagını da açmayı unutma. Sorun bu değil ama bunu da ilke gereği yapman gerekli.
saygılar, sevgiler.