hola
the_web_saint
lo que pasa es que para comenzar tu div con el texto no tiene un ancho y tiene que flotar a la izquierda por que la imagen esta flotando a la derecha y el margin- right de 300px no deja que la imagen suba.
Creo que algo así:
Código HTML:
<div style="border:#000033 solid 1px; width:90%;">
<div style="background-color:#00FF00; border:#333300 solid 1px; float:left; width:70%">
aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaa aaaaaaaaaaaaaaaaaaaaa aaa
aaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaa aaaaaaaaaaaa aaaaaaa aaa
aaaa aaaaaaa aaaaaaaaaa aaaaaaa aaa
aaaaaaa aaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaa aaaaaaa aaaaaaaa aaaaaaa aaaaaaaaaa aaaaaaa aaaaaaa a a aaaaaaa aaaaaaaaa aaaaaa
aaaaaaa aaaaa aaaaa aaaaa
aaaaa aaaaaaa aaaaaaa
aaaaaaaa aaaaaaaaa
aaaaaaaaa aaaaaaaaaa
</div>
<div style="margin:0px; float:right; border:#009900 solid 1px; width:250px;"><img src="band_ing.jpg" width="250" height="250"/></div>
<div style="clear:both;"></div>
</div>
Espero te sirva