Hiya Heather.
That's weird. I thought a z-index shuffle would sort it, but apparently not.
What should sort it though, is that at present you have the victoriaplayhouse.jpg as an image sitting up-front inside the 'left-homepage' div. This image is the one that's causing the problem.
If you give your left-homepage div a height of 300, and remove victoriaplayhouse.jpg from the page but add it to the css as the background-image for that div, then the problem seems to go away.
So delete the image from the page, and then in your 'vp.css', change the rules for your left-homepage div to:
#left-homepage {
padding: 0px;
width: 500px;
margin-top: 10px;
margin-right: 30px;
margin-bottom: 10px;
margin-left: 30px;
float: left;
height: 300px;
background-image: url(../images/photos/victoriaplayhouse.jpg);
}
Hopefully.