Creo que el problema es que el height del contenedor es exactamente el mismo que el del contenedor-sombra, ya que tienes:
Código:
#contenedor-sombra {
font: normal 12px Georgia, Arial, Helvetica, Verdana, sans-serif;
width:980px;
height: auto!important;
margin: 0 auto;
color:#333;
background: url(../images/fondo-contenedor.png) top left repeat-y;
}
#contenedor {
width:940px;
height: auto!important;
margin: 0 auto;
background:#fff;
}
Intenta ponerle al contenedor interno un margen abajo, para que el contenedor externo sea más largo que el interno y se aplique la imagen de fondo.
Espero que te sirva, un saludo.