Prosta sprawa. Masz skopane stylowanie.
masz #content>ul który ma width:1001px (sztywna szerokość, czyli na mniejszych się nie zmieści)
Dodatkowo masz #content z bottom:-238px który znowu ustawia sztywną pozycję.
Najlepiej jakbyś:
1) sztywną szerokość zrobił tak, by miała swój minimalny rozmiar, a potem zawsze szła w 100%
Kod:
{min-width:.....px; .....}
2) Do pozycjonowania wykorzystaj left, top, bottom, right i marginesy. np:
Kod:
{..... top:50%; margin-left:-200px; .....}