Принято, что ответ хороший, но у меня была проблема, когда правая колонка перекрывала мою субнавигатору, поскольку она также плавала.
В современных браузерах теперь вы можете иметь все плавающие элементы и получить тот же эффект с более прохладным CSS. Используя "width: calc (100% - 380px);" означает, что вы можете плавать ваши элементы, правильно расположить их и выглядеть круто ...
.container { float: left; width: 100%; }
.container__left { float: left; width: 380px; height: 100px; background: blue; }
.container__right { float: right; width: calc(100% - 380px); height: 100px; background: green; }
Демо http://jsfiddle.net/auUB3/1/