Hi Ian,
Another solution would be to insert a couple of elements with a 'clear:both' property before the closing tags of the content and contentWrapper divs. The lines in blue below show where they would be placed in your page in want to try this method:
<p>Only tour operators/travel agents or travel journalists can <a href="vote/">vote for a lodge/camp</a> in the Good Safari Guide Awards.</p>
<br style="clear:both; height:0; font-size:1px; line-height:0px" />
</div>
<br style="clear:both; height:0; font-size:1px; line-height:0px" />
</div>
<div id="footer"> <a href="terms/">Terms</a> :: <a href="privacy/">Privacy</a> </div>
The clear:both line of code above is a good line to save as a 'snippet' in your Dreamweaver's snippet panel, and is handy for forcing a div to properly (visually) 'contain' its contents.