I have my markup as follows:
Sheds & Housing
<
Add the id "last_anchor" to the last link in your list and this will achieve it with jquery. How and if you decide to change the margin of the body back is up to you...
$(document).ready(function(){
$("#last_anchor").click(function(){
var content_id = $(this).attr("href");
var win_height = $(window).height();
var content_height = $(content_id).height();
var target_margin = win_height - content_height;
$("body").css("margin-bottom", target_margin)
});
});