body {
  min-width: 1024px;      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
}
#twocolumncontent {
  padding-left: 0px;   /* LC fullwidth */
  padding-right: 180px;  /* RC fullwidth + CC padding */
}
#twocolumncontent .column {
  position: relative;
  float: left;
}
#threecolumncontent {
  padding-left: 150px;   /* LC fullwidth */
  padding-right: 180px;  /* RC fullwidth + CC padding */
}
#threecolumncontent .column {
  position: relative;
  float: left;
}

#maincontent {
  padding: 0px 10px;    /* CC padding */
  width: 100%;
}
#leftsidecontent {
  width: 150px;          /* LC width */
/*  padding: 0 0px;       /* LC padding */
/*  right: 170px;          /* LC fullwidth + CC padding */
  margin-left: -100%;
  left: 160px;
}
#secondarycontent {
  width: 160px;          /* RC width */
/*  padding: 0 0px;       /* RC padding */
  margin-right: -180px;  /* RC fullwidth + CC padding */
}

/*** IE Fix ***
* html #leftsidecontent {
  left: 160px;           /* RC fullwidth *
}*/

#threecolumncontent > #leftsidecontent {
left: -170px; /* -LC width for others */
/*margin-left: expression(
document.all.maincontent.offsetWidth * -1 +
parseFloat(document.all.maincontent.currentStyle.paddingLeft) +
parseFloat(document.all.leftsidecontent.currentStyle.paddingLeft) +
parseFloat(document.all.leftsidecontent.currentStyle.paddingRight) + 10 
); /* Fix for IE7 */
}

#threecolumncontent {
	overflow:hidden;
}



/*#threecolumncontent .column {
	padding-bottom:  20010px;
	margin-bottom: -20000px;
}*/
