I did not look at all the issues but have determined that you have many conflicts and you need to look at the items that you have attempted to restrict or define in all the places that you have i.e. your table through defines and this one:
paypal.jpg contained in the side box is 128px wide, the side box is 140px wide you have sidebox content padding at 1em(10px equiv) all around so left and right padding = 20px.
Add it up 128px + 20px = 148px in a box that is 140px wide - and this error gets rendered differently in browsers depending on how they handle this size mis-match
Other things that are not normally necessary and could be conflicting with other items(highlighted in red)
Code:
.sideBoxContent {
background-color: #ffffff;
padding: 1em;
font-size: 12px;
}
.leftBoxContainer, .rightBoxContainer {
margin: 0em 0em 1.5em 0em;
width: 100%;
background-color: #ffffff;
border: 4px dotted pink;
margin-top: 0em;
}
#blanksidebox {
text-align:center;
float:left;
max-width: 140px
}
.centerColumn {
background-color: white;
border: 1px solid black;
padding: 1.5em;
margin: -0.5em 0.5em 1em 1em;
min-width: 620px ;
}
#navColumnTwoWrapper {
background-color: transparent;
max-width: 140px
}
I would change this to cleanup your header a bit:
Code:
#logoWrapper{
background-color: #E4F4FF;
height:123px;
width: 100%;
border: 2px solid #000000;
}
Generally better not to specify max & min dims and to let the browser adjust as required
i.e. the center results from subtracting from the overall width the left & right columns and margins & padding values and then is what ever remains. Specifying a min of 620px then looking at margins and padding and possibly a table def I theorize that you have situations that are not attainalbe as in the paypal side box and you are thereby leaving this up to the browser to correct.
As each browser calculates these things differently you are at the mercy of the browser.