body {
	min-width: 750px;			/* 2 x (LC fullwidth + CC padding) + RC fullwidth */
	text-align: center;
}

div.wrapper {
	min-width: 750px;
	max-width: 940px;
	margin: 0px auto;
	text-align: left;
}

#header {
	position: relative;
	height: 90px;
}

#container {
	position: relative;
	padding-left: 0px;			/* LC fullwidth */
	padding-right: 305px;		/* RC fullwidth + CC padding */
	overflow: hidden;
	clear: left;
}
	body.kc #container {
		padding-left: 205px;			/* LC fullwidth */
	}
	#container .column {
		position: relative;
		float: left;
		padding-bottom: 1001em; /* X + padding-bottom */
		margin-bottom: -1000em; /* X */		
	}
	
	
#center {
	padding: 0px 0px 0px 0px;	/* CC padding */
	width: 100%;
}
	.content {
		padding: 0px 0px 0px 0px;
	}

#left {
	width: 0px;					/* LC width */
	padding: 0px 0px 0px 0px;	/* LC padding */
	margin-left: -100%;
	display: none;
}
	* html #left {
		left: 305px;			/* RC fullwidth */
	}
	html>body #left {
		right: 0px;			/* LC fullwidth + CC padding */
	}
	
	
#right {
	width: 305px;             	/* RC width */
	padding: 0px 0px 0px 0px;	/* RC padding */
	margin-right: -100%;
}
		

