body { min-width: 630px; /* 2 x (LC fullwidth + CC padding) + RC fullwidth */ }
#container {
	padding-left: 200px;      /* LC fullwidth */
	padding-right: 300px;     /* RC fullwidth + CC padding */
}
#container .column {
	position: relative;
	float: left;
}
#center {
	padding: 10px 20px;       /* CC padding */
	width: 100%;
        min-height: 480px;
}
#left {
	width: 180px;             /* LC width */
	padding: 0 10px;          /* LC padding */
	right: 240px;             /* LC fullwidth + CC padding */
	margin-left: -100%;
}
#right {
	width: 240px;             /* RC width */
	padding: 0 10px;          /* RC padding */
	margin-right: -100%;
}
#footer { clear: both; }
		
/*** IE Fix ***/
* html #left { left: 260px;              /* RC fullwidth */ }
/*** Equal-height Columns ***/
#container {
	overflow: hidden;
}
#container .column {
	padding-bottom: 1001em;     /* X + padding-bottom */
	margin-bottom: -1000em;     /* X */
}
/*** Footer Fix ***/
* html body { overflow: hidden; }
* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #FFF;         /*** Same as body background ***/
}
/*** Just for Looks ***/
body {  margin: 0;
	padding: 0;
	background: #FFFFFF;
}
#header, #footer {
	font-size: large;
	text-align: center;
	padding: 0.3em 0;
	background: #999;
}
#left { background: #66F; }
#center { background: #FFFFFF; }
#right { background: #F66; }
#container .column {
	padding-top: 1em;
	text-align: justify;
}
/*** Help Column Layout ***/
.help ul {list-style-type: none;
          text-indent: 0cm;}
.help li {text-indent: -2em;}
.help dd {margin-left: 0;
          margin-bottom: 0.5em;}
.help dt {font-weight: bold;
          margin-top: 0.5em;}
