Я бы переформатировал html и очистил css (слишком много ненужных операций с плавающей запятой), но если вы хотите быстро исправить, попробуйте следующее:
- #top-header, add position: absolute and margin-left: 26em
- #nav-pages li, add display: inline-block
- удалить следующие свойства:
#top-header, width: 930px;
#top-header-left, float: left, display: inline;
#nav-pages, #nav-pages ul, float: left
#nav-pages li, float: left
ПРИМЕЧАНИЕ: не проверено на всех любимых, IE
Надеюсь, это имеет смысл