border-left:150px solid #60CEFD;
border-right:150px solid #60CEFD;
На какое разрешение ?
Ширина центра фикс. 980px.
#page {
margin: 0 auto 2px;
text-align: left;
width: 980px;
}
980+300=1280px (не считая полосы прокрутки + 20px)
Поэтому все смещается.
В таком случае можно добавить контейнер (div) с белым фоном, в нем будет основной контейнер (div#page), а для body
background-color: #60CEFD;