It looks as though there is an extra "</div>" at the end of header.php; remove it, and things may correct themselves. With it there, browsers are closing the #page container far too early, which causes the footer to lose its proper place on the page.
|