The problem lies in the markup. As you can see when running your website through the W3C Validator, you have three extraneous </div>
tags.
What's supposed to happen is that <div id="wrapper"></div>
wraps around all of your body content. Instead, it's closing off early, leaving the footer formatted incorrectly. You need to check the template that you're using for those pages and carefully remove the superfluous </div>
tags.
(Note that the W3C Validator is making educated guesses about which </div>
tags are the extraneous ones: they may or may not be the right ones to remove.)