Похоже, вы хотите создать трехколоночную схему с текучей средой.
Использование полей и float будет работать. Переместите ваш первый div влево и установите ширину, равную ширине левого столбца. Переместите ваш второй div справа и установите его ширину. Тогда ваш третий div не будет плавать, но вы установите левое поле равным ширине левого столбца, а правое - ширине правого столбца.
Возникнут некоторые проблемы, которые будут решены, если один из ваших столбцов будет больше по высоте, чем ваш средний div, но это можно решить путем создания плавающего div.
Редактировать: добавлен пример:
http://css.maxdesign.com.au/selectutorial/steps/step22.htm