html {
min-height: 100%;
margin: auto;
width: 750px;
}
body {
margin: auto;
width: 750px;
height: 100%;
}
#main {
min-height: 100%;
position: absolute;
top: 0;
}
* html #main {
height: 100%;
}
#main {
padding-top: 75px; /* the height of the footer */
margin-top: -75px; /* the height of the footer */
min-height: 100%;
position: absolute;
top: 0;
}
#footer {
position: absolute;
bottom: 0;
}
#content {
padding-bottom: 75px; /* the height of the footer */
}