Hmm, qui mi sa che non ci capiamo:
float serve a fare galleggiare su un lato la div a cui viene applicata: se fai galleggiare a dx la parte della colonna centrale che contiene l'immagine, il resto gli girerà intorno automaticamente.
Esempio:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html>
<head>
</head>
<body>
<div style="position:relative;margin-left:auto;margin-right:auto;width:606px; border:1px red solid;">
<div style="float:left; width:100px;height:100%; border:1px yellow solid;">
Colonna esterna sx
</div>
<div style="float:left;width:400px;height:100%; border:1px yellow solid;">
<div style="float:right;width:200px; border:1px yellow solid;">
qui ci metti l'immagine
</div>
Questo testo a sx dell'immagine
<br style="clear:right;">
Questo testo sotto l'immagine
</div>
<div style="float:left; width:100px;height:100%; border:1px yellow solid;">
Colonna esterna dx
</div>
</div>
</body>
</html>
Così può andare?