Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Wofür braucht man denn noch ein Extra-Div? Kann man nicht direkt die Breite des bodys angeben? Mach ich jedenfalls immer so, und das klappt problemlos.