It looks like your footer element as these style rules associated with it:
#footer {
clear: both;
font-size: 1.4em;
height: 150px;
margin-top: -150px;
position: relative;
}
If you remove the margin-top: -150px
rule, it looks like that clears up Chrome.
In the #content style, it looks like you have a padding-bottom: 150px;
rule that is pushing everything down quite a bit. Might want to reduce that a bit as well.
If your goal is a Sticky footer, for some reason adding the margin-bottom: -150px;
rule to the #container
element worked in Firefox, Chrome, and IE for me. However, I think it's a bit higher than 150px.