Hauteur de la div externe ne se développant pas avec div interne

J'ai un bodyMain div de largeur 100%. À l'intérieur, il est un corps div 800px automatique de la marge(puis-je utiliser le "corps" comme id ?). À l'intérieur ce sont deux divs bodyLeft et bodyRight 200px et de 600px de largeur respectivement. Lorsque j'ajoute du contenu à l'intérieur de la vrd ni bodyMain ni le corps se développe en hauteur . Toutes les hauteurs sont auto.

Voici le code: http://jsfiddle.net/TqxHq/18/

HTML:

<body>
    <div id="bodyMain">
      <div id="body">
        <div id="bodyLeft"> left text goes here<br />
        </div>
        <div id="bodyRight">Right text goes here
        </div>
      </div>
    </div>
</body>

CSS:

#bodyMain{
    border:1px solid red;
    width:100%;
    height:auto;

}
#body{
    border:1px solid green;
    width:804px;
    height:auto;
    margin:auto;
}
#bodyLeft{
     border:1px solid blue;
    float:left;
    width:200PX;
    height:auto;
}
#bodyRight{
    border:1px solid orange;
    float:right;
    width:600PX;
    height:auto;
}

source d'informationauteur Aamir Rizwan