body {
  min-width: 1024px;      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
/*  width: expression(document.body.clientWidth < 1000 ? "999px" : "auto");		*/	
}

#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 */
}

#threecolumncontentMadness {

	min-width: 1150px;

}

#threecolumncontent .column {
  position: relative;
/*  float: left; */
}

#maincontent {
  padding: 0px 163px 0px 127px;    /* CC padding */
}
#maincontentMadness {
	padding: 0px 0px 0px 127px;
}

#leftsidecontent {
  width: 125px;          /* LC width */
/*  padding: 0 0px;       /* LC padding */
/*  right: 170px;          /* LC fullwidth + CC padding */
/*  margin-left: -100%;
  left: 160px;*/
/*  left: 0px; */
  float: left;
  z-index: 11;
}
#secondarycontent {
  width: 160px;          /* RC width */
/*  padding: 0 0px;       /* RC padding */
/*  margin-right: -180px;  /* RC fullwidth + CC padding */
/*  right: 0px;*/
  float: right;

  z-index: 10;
}

/*** 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;
}

#twocolumncontent {
	overflow:hidden;
}

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