Change these two styles to the following and it should fix your problem.
Code:
.white-bottom {
float:left;
vertical-align:baseline;
padding-bottom:-33;
height:71px;
}
.white-container {
background-image: url(images/bg.gif);
background-repeat: repeat-y;
width: 780px;
margin-left:auto;
margin-right:auto;
float: left;
}
You had a height of 73px applied but the image is only 71px, hence the repeated background.
You don't need overflow on it, that was a suggestion for the other problem you were describing which you've put another fix in for (which probably wasn't necessary and you ignored my comment about taking it out and reverting back to your original problem which may have been easier to fix
)
You then need to float the bottom part so that the parent contains it, clearing it is causing problems.
Just replace those two style with my code and it should work 
I'd also consider applying the decorative images as background images within CSS.
Bookmarks