If you need to support IE8 I would use display: table-cell
:
<div class="table">
<div class="outer">div</div>
<div class="image">image</div>
<div class="outer">div</div>
</div>
div {
display: table-cell;
}
div.table {
display: table;
width: 100%;
}
Something like: http://jsfiddle.net/R68eQ/