The problem is that you have made your bodycontent element position:absolute and as such it will not take part in the flow of the document and will not care about your footer. You need to float the bodycontent if you want to divide the section into columns (or don't float it if its only one column).