en primera no es necesario agregar un div para las imágenes puedes colocarlas directamente en #cuerpo_cat
y por lo que veo me imagino que tu problema se origina por los float que utilizas
lo que necesitas es limpiarlos y para esto tienes dos opciones
Cita: #cuerpo_cat { background: #FFFFFF;
float:left;
width:500px;
height:400px;
margin:0px auto;
padding:0px;
overflow:hidden;
}
o tu segunda opción: (código ilustrativo, no esta completo)
Cita: <div>
<div></div>
<img />
<img />
<img />
<div style="clear:both;"></div>
</div>