.mainsection {
 width: 640px;
 position: relative;
 top: 30px;
 left: 140px;
 border: 0px solid;
}
.middlecolumn {
 width: 380px;
 border: none;
 border-right: #ccc 0px solid;
 vertical-align: top;
 padding: 0px 10px 0px 0px; 
}
.rightcolumn {
 width: 260px;
 vertical-align: top;
}


.mainsectionwide {
 width: 800px;
 position: relative;
 top: 30px;
 left: 140px;
 border: 0px solid;
}
.middlecolumnwide {
 width: 500px;
 border-right: #ccc 0px solid;
 vertical-align: top;
 padding: 0px 10px 0px 0px; 
}
.rightcolumnwide {
 width: 300px;
 vertical-align: top;
}
