<!-- 


.thrColElsHdr #sidebar1 { float: left; width: 10em; background: #FFFFFF; padding: 5px 0; }
.thrColElsHdr #sidebar2 { float: right; width: 9em; background: #FFFFFF; padding: 5px 0; text-align:right; right:auto; }
.thrColElsHdr #sidebar1 h3, .thrColElsHdr #sidebar1 p, .thrColElsHdr #sidebar2 p, .thrColElsHdr #sidebar2 h3 {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}
<!--[if IE]-->
/* place css fixes for all versions of IE in this conditional comment */
.thrColElsHdr #sidebar1, .thrColElsHdr #sidebar2 { padding-top: 5px; }
<!--[endif]-->


.thrColElsHdr #mainContent {
 	margin: 0 0 0 10em; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
	width: 38em; /* */
	padding: 5px; /* */
	<!--[if IE]-->
	zoom: 1; /* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
	<!--[endif]-->
} 
--> 