Есть гораздо более простой способ сделать это. Создайте новое фоновое изображение шириной 960 пикселей и высотой 10 пикселей, которое будет иметь тень по обе стороны от него. (Вам может понадобиться настроить ширину, чтобы получить 920 пикселей белого цвета в середине с тенями по бокам)
Используйте ваш #shadow
div, чтобы добавить фон вокруг #content
, например:
#shadow
{
width: 960px;
margin-left: auto;
margin-right: auto;
background: url(shadow-sides.png) repeat-y left top;
}
В качестве альтернативы вы можете, вероятно, сделать ваш #content
div растянутым, добавив к нему min-height: 100%;
и взломать IE6:
* html #content { height: 100%; }