aligner une image et du texte sur la même ligne sans utiliser la largeur div?

Ok donc je vais essayer d'aligner une image(qui est contenue dans une div) et du texte(également contenu dans un div) sur la même ligne, sans réglage de la largeur du texte, comment puis-je le faire? C'est ce que j'ai jusqu'à présent.

<div id="container">

    <div id="image" style="float:left;">
        <img src="tree.png"  align="left"/>
    </div>

    <div id="texts" style="float:left;"> 
        A very long text(about 300 words) 
    </div>

</div>

Lorsque le texte est court, l'image et le texte peut être adapté dans la même ligne, mais mon texte est assez long, et il passe automatiquement sur une autre ligne au-dessous de l'image.

En gros, maintenant, c'est ceci: http://puu.sh/MPw2
Je veux faire ceci: http://puu.sh/MPvr

Je suis tenté de résoudre ce problème pendant 3 heures, je suis tellement noob s'il vous plaît aider? :S

source d'informationauteur Maria