la cosa e` stata trattata piu` volte ...

Devi semplicemente avere due blocchi: in uno ci metti l'immagine, nell'altro tutto il resto.
Poi ciascun blocco dovra` avere
float:left;
Il blocco a destra dovra` anche avere un
margin-left: 5px;

Riassumendo:
codice:
<body>
  <div id="margine">
    <img ... />
  </div>
  <div id="conten">
    ... qui tutto il tuo contenuto...
  </div>
</body>
Il CSS corrispondente dovra` esser del tipo:
codice:
body {
  width: 100%;
  font: ...;
}
#margine {
  float: left;
}
#conten {
  float: left;
  margin-left: 5px;
}