Вы можете изменить левое поле второго столбца на 150px + 10px = 160px и удалить float: left. Кроме того, вы можете добавить класс clearfix, как указано в Staicu, что устраняет необходимость в элементе BR с помощью «clear: both». Если вы хотите, чтобы оба столбца имели одинаковую высоту, вы можете использовать прием Faux Column, как заявлено в Staicu. Если что-то не работает в Internet Explorer, вы можете исправить это с помощью информации, найденной в positioniseverything
<div id="containerDiv" style="background-color:Lime;" class="clearfix">
<div style="float:left; width:150px; background-color:red;">
AAAA
</div>
<div style="background-color:fuchsia; margin-left:160px;">
BBBB
</div>
</div>