Есть стиль:

#a {width: 800px; height: auto;}
#b {width: 100%; height: auto;}
#c {width: 200px; height: auto;}
#d {width: 600px; height: auto;}
#e {width: 100%; height: 50px;}

К этому стилю код:

<div id=&#39;a&#39;>

<div id=&#39;b&#39;>
<div id=&#39;c&#39;>


</div>
<div id=&#39;d&#39;>


текст</p>
</div>
</div>

<div id=&#39;e&#39;></div>

</div>

По идее блок "Е" должен быть в самом низу страницы но он почему то находиться под блоком "С" перекрытый блоком "D". Эта проблема возникла с обозревателем FF в IE и Opera блоки расположены правильно. Что я упустил ? Пятый день голову ломаю :[