<ole>
Du roder med forskellige DTD's. Visse steder bruger du:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd">- som gør at IE kan bruge CSS nogenlunde korrekt. Andre steder bruger du:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- som disabler fornuftig brug af CSS i IE. Ret til den første i alle dine dokumenter.
Når det er gjort, skal overflow ikke lægges på body elementet, men på documentElement-elementet (html-elementet).
Det er nok heller ikke meningen, at du vil sætte en body-højde til 100% af browserens viewport-højde - plus 60px. Det gør du, når du sætter body'ens margin til 30px og højde til 100%.
Du er nødt til at læse og lære CSS' box-model:
http://www.w3.org/TR/CSS21/box.html/mvh
</bole>