intérieure div doit être de 100% de la hauteur

Voici mon code HTML:

<div id="container">
    <div id="left-container">
    </div>

    <div id="right-container">
    </div>
</div>

Le conteneur est de 100% de la hauteur (je l'ai vérifié avec Firebug). Mais le #left_container doit être 100% aussi, et il n'est pas!

Ci-dessous est mon CSS et un capture d'écran. Le jaune doit être de 100%. Le jaune est le fond de la #left-container

html, body {
    height: 100%;
}
#container {
    position:relative;
    margin: 0 auto;
    width: 100%;
    height:100%;
    height: auto !important;
    min-height:100%;
    background: #fff;
}
#left-container {
    width: 300px;
    background: #ff0;
    height:100%;
    height: auto !important;
    min-height:100%;
}