#pagesize {display:block;width:800px;margin-left:auto;margin-right:auto}
#pageheading {display:block;height:65px;}
#pagefooter {display:block;height:35px;}
#block1_wrapper {z-index:150;float: left; width: 620px; margin-left: 180px;}
* html #block1_wrapper {display: inline;}
#block2_wrapper {float: left; width: 180px;  margin-left: -800px;  z-index:50;}
#block3_wrapper {float: left; width: px;   display:none; z-index:50;}
#block4_wrapper {float: left; width: px;   display:none; z-index:50;}
#block5_wrapper {float: left; width: 0px;   display:none; z-index:50;}
#block1_wrapper, #block2_wrapper, #block3_wrapper, #block4_wrapper, #block5_wrapper{overflow-x:hidden;}
.centered {position:relative;margin:auto;}
.left {position:absolute;left:0px;}
.right {position:absolute;right:0px;}
.verticalalign{position: absolute;bottom: 0;}
* html .verticalalign {width: 100% !important;}
.verticalalign p  {position: absolute;bottom: 0; right: 0; margin: 0; padding: 0; background: #996666;}
#column_wrapper {position: relative; overflow: hidden; /* This hides the excess padding in non-IE browsers */}
#column_wrapper:after {display: block; height: 0; clear: both; visibility: hidden;}
#column_wrapper {display: inline-block;}
/*\*/#column_wrapper {display: block;}
