Карпи прав.
Кроме того, почему бы просто не начать с одного основного div, скажем, измерения шириной 1000px, а затем работать в этом? Если вы не можете этого сделать, выберите тип измерения, например, px, и придерживайтесь его для ширины, отступов и полей этих элементов. По крайней мере, это облегчило бы вашу математику и знало бы, сколько места у вас есть или нет.
Я обычно придерживаюсь относительных измерений, таких как пиксели (я не люблю абсолюты, это личное.: P).
EDIT
Хорошо, попробуйте это, добавьте обертку вокруг всей страницы (просто для проверки, так что держите меня в покое). Присвойте этой оболочке идентификатор типа # main-body или что-то еще и определите ширину. Установите ширину содержимого и боковой панели. Если вы минимизируете экран, боковая панель не должна опускаться ниже содержимого div. Однако он выйдет за пределы порта просмотра.
/* Wrap all in #main-body with specified width */
#main-body{
width:1000px;
margin:0 auto;
}
/* give these elements a relative width */
#content
{
float: left;
margin-left: 50px;
width:600px;
height: 700px;
margin-top: 40px;
padding: 30px;
background-color: #FFFFFF;
margin-bottom: 40px;
}
#sideBar
{
float: left;
width:100px;
margin-left: 50px;
height: 400px;
margin-top: 40px;
padding: 30px;
background-color: #FFFFFF;
}
Извините за длину этого. : P