Я предпочитаю делать так:
В содержимое div 'main-content' добавить
В вашем случае это было
<div id="main_content">
<div id="navigation">..</div>
<div id="intro_container">..</div>
</div>
Это можно переписать как
<div id="main_content">
<div id="navigation">..</div>
<div id="intro_container">..</div>
<div style="clear:both"></div>
</div>
AFAIK Это стандартный способ добиться того, что вы делаете.