Creo que el problema está en que estás aplicando al float:left al elemento que tienes dentro del banner-caja.
Si no estoy muy mal tu composición creo que debería ser así:
Código CSS:
Ver original#contendor{width:auto;height:auto}
#izquierda{float:left;width:200px;height:auto;}
#derecha{float:right;width:500px;height:auto;}
#limpia{clear:both}
Código HTML:
Ver original<!-- aquí metes los divs con los banner y demás -->
<!-- aquí metes el contenido de tu página, el texto y demás -->
<!-- este te va a servir por si pones contenido abajo de esos dos divs no se te descontrole -->
Creo que entendí que eso es lo que querías...pruébalo editando los width y los height y a ver si así te funciona