Buenas miros84
Tu problema esta en que tu div #headerw2 no coge la altura de los div #contentcenter-left, #contentcenter-right; para ello lo mejor es colocar el overflow:hidden que las contiene.
No tienes que quitar el float: left;
Quedaria de este modo.
Código CSS:
Ver original#headerw2 {
width:auto;
margin:auto;
height:auto;
background-color:#553;
border: 1px solid black;
overflow: auto;
}