Вы должны очистить поплавки, чтобы родитель мог окружить их.
<div style='clear:both;border-bottom:3px solid #999;border-top:#333 solid thin;background:#D7E7E8;position:relative;'>
<div style='width:1091px;margin:0 auto;margin-top:70px;'>
<div style='float:left;width:200px;border:thin solid black;margin-bottom:50px;position:relative;'>
float LEFT
</div>
<div style='float:right;border:thin solid black; width:800px;border:thin solid black;margin-bottom:50px;position:relative;'>
float RIGHT
</div>
<!--HERE IS THE CLEARING DIV: -->
<div style="clear: left;"></div>
</div>
</div>
Вы также можете сделать сам родительский объект плавающим, и тогда вам не понадобится дополнительная разметка (очистка div).Если вы сделаете это, тогда вашему родителю потребуется указанная ширина.
ОБЪЯСНЕНИЕ:
Когда элемент является плавающим, родитель не знает о его высоте (если только он не является самим плавающим элементом).Вам нужно очистить под плавающей точкой, чтобы родительский div распознал полную высоту всех его дочерних элементов.