Giving both the Content and the #footer a 1px botrder, you will see they almost touch. The Content has 25px bottom padding thus it spaces it out a lot.
The footer also has a few pixels of margin.