Par défaut un div prend la hauteur de son contenu, pas de son conteneur, il faut lui spécifier explicitement une hauteur de 100%, peut être en le mixant avec le min-height hack si ton contenu est susceptible de générer un ascenseur sur les écran de faible résolution...
...y' a surement des techniques plus propre mais dans la mesure ou celle-ci est simple et fonctionne ! ;-P
---------------
D3