The float: left; on the box heading is causing it to "fall out" of the normal div structure and let the Mens heading slip up behind it. You don't need the float for either the container or the heading, anyway. When you delete the box heading float, the Mens heading reappears.
Code:
h3.leftBoxHeading, h3.leftBoxHeading a {
font-size: 1em;
color: #ffffff;
}
.leftBoxHeading {
margin-top: 1px;
background-image: url(../images/topgomgimenu.jpg);
float: left; /*Left Box Properties*/
height:183px;
width: 199px;
}
.leftBoxContainer {
background-image: url(../images/semicompletemenu2.jpg);
background-repeat: no-repeat;
float: left;
margin-top: 0px;
height: 733px;
width: 199px;
border: 0px solid #ffffff; /*Alignment of the left Boxes*/
}