debes crear un div para cada elemento y luego lo que te comentaron de float. Por ej.:
Código HTML:
Ver original<div id="texto_contacto"> <img src="images/contacto_ellugar.jpg" width="816" height="71" /> Direccion y como llegar
<br> Heroes de Malvinas 401, San Isidro
Direccion y como llegar
<br> Heroes de Malvinas 401, San Isidro
<iframe width="150" height="150" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.ar/maps?q=heroes+de+malvinas+400+san+isidro,+buenos+aires,+argentina&oe=utf-8&client=firefox-a&ie=UTF8&hq=&hnear=Heroes+de+Malvinas+400,+San+Isidro,+Buenos+Aires&gl=ar&t=h&vpsrc=6&ll=-34.464196,-58.517668&spn=0.002654,0.003197&z=16&iwloc=A&output=embed"></iframe><br /><small><a href="http://maps.google.com.ar/maps?q=heroes+de+malvinas+400+san+isidro,+buenos+aires,+argentina&oe=utf-8&client=firefox-a&ie=UTF8&hq=&hnear=Heroes+de+Malvinas+400,+San+Isidro,+Buenos+Aires&gl=ar&t=h&vpsrc=6&ll=-34.464196,-58.517668&spn=0.002654,0.003197&z=16&iwloc=A&source=embed" style="color:#666666;text-align:left">Ver mapa más grande
</a></small>
Código CSS:
Ver original#texto_contacto {
position:relative;
margin-left:67px;
width: 816px;
}
#texto {
position:relative;
float:right;
width: 600px;
}
#google_map {
text-align:right;
float:left;
margin-right: 0px;
margin-top:0;
}
A partir de ahí ya ajustarlo como más te guste...