/*LC fullwidth=155;LC width=155 (pad 0);RC fullwidth=200;RCwidth=200 (pad 00):CC pad=20*/

body {
  min-width: 800px;      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
}
#column-container {
  padding-left: 155px;   /* LC fullwidth */
  padding-right: 240px;  /* RC fullwidth + 2*CC padding */
}
#column-container .column {
  position: relative;
  float: left;
}
#column-center {
  padding: 0px 20px;    /* CC padding */
  width: 100%;
}
#column-left {
  width: 155px;          /* LC width */
  padding: 0 0px;       /* LC padding */
  right: 195px;          /* LC fullwidth + 2*CC padding */
  margin-left: -100%;
}
#column-right {
  width: 200px;          /* RC width */
  padding: 0 0px;       /* RC padding */
  margin-right: -240px;  /* RC fullwidth + 2*CC padding */
}
#column-footer {
  clear: both; width:100%; text-align:center;position:absolute;
}


/*IEFIX*/

* html #column-container {
  padding-left: 165px;   /* LC fullwidth +cc padding/2 */
  padding-right: 190px;  /* RC fullwidth  - CC padding/2  */
  margin-left:-10px;	/*CC padding/2+LC padding*/
  width:100%;
}
* html #column-container .column {
  position: relative;
  float: left;
}


* html #column-center {
  padding: 0px 20px;    /* CC padding=20 */
  width: 100%;
}
* html #column-left {
  width: 155px;          /* LC width */
  padding: 0 0px;       /* LC padding */
  right: 155px;          /* LC fullwidth (220)-LCpadding*2  */
  margin-left: -100%;
}
* html #column-right {
  width: 200px;          /* RC width*/
  padding: 0 0px;       /* RC padding */
  margin-right: -200px;  /* RC fullwidth + CC padding */
}
* html #column-footer {
  clear: both; width:100%; text-align:center;position:absolute;
}



