Niemal wszystko.
Wybacz że nie poprawię tego, ale trzeba cały układ i style na nowo zdefiniować.
Zobacz np. na tych przykładach jak wygląda budowa stron …ostylowanie szkieletu http://www.ssi-developer.net/main/templates/
Zwróć większą uwagę na zagnieżdżenia elementów, padding/margin …i floaty.
No i taka mała rada, zawsze gdy nie wiesz co się dzieje z jakimś elementem strony - dorzuć mu w stylach przykładowo jakis wyróżniający border np. border 1px solid red;