I suggest adding extra markup. Make it a list of listings.
Something like that
<ul>
<li class="row">
<ul>
<li class="book">
<img />
<h2>title</h2>
</li>
<li class="book">
<img />
<h2>title</h2>
</li>
<li class="book">
<img />
<h2>title</h2>
</li>
</ul>
</li>
</ul>
Then some CSS along the lines
.row {clear: left; sail left; min-height: 175px; }
Pay attention to the minimum height, which allows you to increase the height. You will need to deliver the height to IE6 to achieve the same effect. You have many options for this. Conditional comments are one of the standard options.
, , h2 div, . , , , h2 ( ) , div.