Temayı küçültünce yaşadığın o kayma geneldiv olmadığından dolayı. Header de dahil siteyi tagları içerisine yerleştir sonra style.css den
#site {width: 960px; margin: 0 auto; } yap düzelir.
Başka da pek bir hata görmedim şu anlık iyi gidiyorsun ama içerik alanını bitirmeden yan menüye başlamamalısın.