En lugar de usar esto en el contenedor principal:
Cita: <div id="contenedor" style="position:absolute; width:954px; height:900px; left:50%; margin-left:-477px; background-image: url(bg_shadow.png); background-repeat: no-repeat;">
¿No te sería mejor usar esto?:
Cita: #contenedor {
background:url(bg_shadow.png) no-repeat;
height:900px;
position:relative;
width:954px;
margin: 0 auto;
}