ОК, вам нужен следующий стиль:
<style type="text/css">
* {
margin: 0;
}
html, body {
height: 100%;
}
#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -(<FOOTER_HEIGHT>+<FOOTER_TOP&BOTTOM_MARGIN>)px;
/* note the negative value */
}
#footer_wrap, .push {
height: <FOOTER_HEIGHT>px;
}
</style>
Примечание к #wrapper в нижнем поле должно иметь отрицательное значение от суммы нижнего и верхнего полей нижнего колонтитула, если у вас есть ...
На ваш код:
<div id="wrapper">
<!-- What ever code is here -->
<div class="push"></div><!-- this div MUST be last div before closing of "wrapper" -->
</div>
<div id="footer_wrap">
<!-- What ever code is here -->
</div>
С уважением,