У вас должен быть общий родитель для трех колонок, которому вы пропишете белый фон.
Вы оборачиваете каждый блок в центровщик .layout-column, что неверно для участка, где блоки расположены в одну строку (блоки promo и left, main, right).
Оборачивая меню в центровщик, вы не даете ему растянуться на всю ширину.
Здесь должно быть наоборот:
<div class="menubox menu">
<div class=" layout-column">Menu</div>
</div>
Посмотрите, как должно быть: [27/32] 100%. Прошу посмотреть код и указать на минусы и их последствия при верстке.