allora allora ho fatto delle prove...
floatti il <div> corpo a sinistra:
codice:
#corpo { float:left; top: 25%;
background:#670000 url("images/shadow.gif") repeat-x; border:0px solid #000; z-index: 2;
height: 340px;
}
e lo stesso fai per il <div> colonna-1
codice:
#corpo-colonna1 { float: left;
left: 0px; top: 5px;
border:0px solid #000; width: 300px; padding:0 0 0 0; height: 420px;
}

Fammi sapere.