hi
two CSS suggestions that should fix this
line 317
#sidebar {
--> delete -->margin-left:560px;
--> add --> float: right;
padding:0 36px 0 0;
position:relative;
width:190px;
}
line 363
#footer {
--> add --> clear: both;
background:transparent url(img/bgfooter.jpg) no-repeat scroll 0 0;
color:#666666;
font-size:1.1em;
line-height:41px;
margin:0 0 20px 24px;
text-align:center;
width:762px;
}