Un height 100% nunca te va a funcionar, te recomiendo buscar hacks para hacer esto.
Por ejemplo, mirando tu código veo que la capa la usas para poner el contenido ahí como si fuese el body, pues podrías dejar solamente el body.
Por otro lado supongo que te gustarí centrar esa capa y tal vez sería importantisima, pues mi sugerencia es la siguiente:
Convierte tu capa en absoluta y aplica top de 0 y bottom de 0, esto forzará a tu capa un height de 100% y sin usar la propiedad height (ojo, con IE7 no funciana, pero a quien le importa? ). ej.
Código CSS:
Ver original#cont {
position: absolute;
width: 1000px;
height: auto;
background-color: dark;
margin: auto;
padding: 0;
top: 10px; bottom: 5px;
}
Otra cosa, al no declarar las propiedades left y rigth esta capa se centrará al tener margin auto y una anchura fija.
Saludos.