The page in question is www.clhdesigns.com/heritage/gallery.php As you can see the content container actually wraps around the 3 boxes above the gallery. However if you look at the other pages the container wraps just fine where it's supposed to. Here is the CSS in question

#maincol2 {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 20px 0;
    width: 960px;
I have put in a proper padding rule but is seems to not want to take. Is there something I'm missing here?