Поскольку вы знаете размеры изображения:
HTML:
<div style="position: relative;">
<img id="theimg" ... />
<div id="besidetheimg">
</div>
</div>
CSS:
#theimg{
position: absolute;
top: 50%;
margin-top: -50px; // Half the width of the image
width: 100px;
height: 100px;
}
#besidetheimg{
margin-left: 100px; // width of image
}
Это немного странный способ сделать это. Я не уверен, что есть лучший способ, и он работает: http://jsfiddle.net/dvLqC/