Buenas!
Creo que se puede solucionar si usas algo como esto:
Cita: #1{float:left; width:200px;height:300px;}
#2{float:left;margin-left:200px;height:600px;}
#3{float:left;margin-top:300px;}
o también puedes probar con algo así:
Cita: #contenedor{position:relative;width:auto;height:au to;}
/* con un div contenedor que hará de "jaula" para los otros divs */
#1{position:absolute; left:0px; top:0px; width:200px; height:300px;}
/* el primero lo tiras en 0px arriba y 0 la izquierda */
#2{position:absolute; left:200px; top:0px; width:200px; height:600px;}
/* al segundo le das la distancia a la izquierda igual al ancho del div #1 */
#3{position:absolute;left:0px; top:200px; width:200px; height:300px;}
/* al tercero le das 0px a la izquierda y distancia de arriba igual al alto del div #1*/
Espero que sea la solución que buscabas.
Saludos!