Od czego by tu zacząć... Pierwsze, co się rzuca w oczy, to to, że nie masz deklaracji typu dokumentu, ani w ogóle nic na samej górze. Wszystko źle!

W firefoxie też się rozpada, np w rozdzielczości 1980X1080. Id elementów nie powinno być liczbą - może ją zawierać, np. item-0, ale nie może się od niej zaczynać.
<body width="744px;" heigh="100%s">
A co to za twór

? Przede wszystkim od tego masz style, które przecież dołączasz w nagłówku. Po drugie nie ustala się wymiarów dla body, raczej dla kontenerka który trzyma zawartość strony. Znacznik <img /> ma się sam zamykać (przynajmniej według specyfikacji xhtml). Kolejna rzecz - staraj się nadawać bardziej opisowe klasy i id, niż a, b czy c, chyba że sytuacja wymaga inaczej.
Osobna rzecz to css:
Pseudoklasy dla linków - zacznijmy od tego, że nie rozumiem po co je wpakowałeś w znacznik <h />, czemu mają display : block i dlaczego mają ustawione float : left.
Jeszcze apropos tego rozpadania się - w sumie najpierw naucz się pisać poprawny kod dla normalnych przeglądarek, ale jeśli widzisz siebie w roli webmastera, to prędzej, czy później będziesz też musiał nauczyć się pisać gówniany kod dla gównianych przeglądarek.