/*** The Essential Code ***/

body 
{
	min-width: 765px;
	max-width: 950px;
	/*min-width:580px;*/
	/*min-width: 590px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
}


#container {
	padding-left: 160px;      /* LC fullwidth */
	padding-right: 136px;     /* RC fullwidth + CC padding */
	position: relative;		/* Fix added by Richard for mile-long centre column in IE7 */
}

#container .column {
	position: relative;
	float: left;
}

#center 
{
	padding: 0px 8px;       /* CC padding */
	width: 100%;
}

#left {
	width: 160px;             /* LC width */
	padding: 0;          /* LC padding */
	margin-left: -100%;
	right: 160px;				/* LC fullwidth */
	left: 120px;              /* RC fullwidth for IE6 */
}

#container > #left {
    left: -176px;             /* -(LC fullwidth + CC padding) */
   /* margin-left: expression(
			document.all.center.offsetWidth * -1 +
			parseFloat(document.all.center.currentStyle.paddingLeft) +
			parseFloat(document.all.left.currentStyle.paddingLeft) +
			parseFloat(document.all.left.currentStyle.paddingRight)
			);*/ /* Fix for IE7 */
}

#right {
	width: 110px;             /* RC width */
	padding: 0 5px;          /* RC padding */
	margin-right: -137px;     /* RC fullwidth + CC padding */  
	/* 
        The above margin-right value is supposed to be 'Negative of RC fullwidth + CC padding', but the right 
        column either doesn't display or moves to within the center column in Opera, Safari, and Konqueror if 
        set according to Matthew Levine. If we call the original Matthew value (i.e., Negative of RC fullwidth + CC padding) 'x', 
        then we need to use -(x - a bit more) to make it work. E.g. if x was -240, then we'll use -280. The precise value requires 
        a little experimentation. Having said all of that, the original x will probably still work if you don't fiddle with 
        Matthew's original padding values! 

        Note on the above: This has been set to -(RC fullwidth + CC padding + 1px). Before adding the extra pixel, the right
        column was jumping into the centre in Safari.
    */
}

#header {
	padding: 0;
	margin: 0;
	height: 115px;
	border: none;
	
}

#footer {
	clear: both;
	padding: 0.3em;
}

/*** 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: 10000px;
	margin-bottom: -10000px;
	/*background: #FFF;*/         /*** Same as body background ***/
}