mmmm no entendiste? y donde te dijeron eso?
jeje bueno a mi me ha quedado muy claro, en efecto tu problema es usar position:absolute en muchos elementos y no tener un div principal que encapsule tu sitio es decir
Código CSS:
Ver original#misitioweb{width:900px;margin:0 auto;position:relative;}
Código HTML:
Ver original aqui todo el contenido de tu sitio actual
esto es porque cuando utilizas position:absolute este lo hace con referencia a elemento padre inmediato que cuente con la propiedad position ya sea relative o absolute