Just replace these 2 styles:
Code:
#leftColumn {
width: 169px;
position: absolute;
left: 28px;
top: 212px;
height: 921px;
}
#rightColumn {
width: 176px;
position: absolute;
right: 27px;
}
With:
Code:
#leftColumn {
width: 169px;
float:left;
height: 921px;
}
#rightColumn {
width: 176px;
float: right;
}
That'll fix the right and left columns (though the right doesn't appear broken). A good thing to remember is that absolute positioning is almost never recommend for the very reason VIPStephan said.