Ну в css3 есть calc() =)
А так, усё равно не улавливаю проблемы:
<style>
div{height:200px;background:#fdd}
div.l2 {float:left;width:33.33%;background:#ddf}
div.l3 {margin: 0 15px;background:#0fd}
</style>
<div style="width:100%">
<div class="l2">
<div class="l3">
</div>
</div>
<div class="l2">
<div class="l3">
</div>
</div>
<div class="l2">
<div class="l3">
</div>
</div>
</div>