#iheader {				/* Top block */
	float:left;
	width:100%;			/* fixed */
	background:#ffe;
	border-top: thin solid #aca;
}
#icolmask {
	position:relative;	/* 	This fixes the IE7 overflow hidden bug and
							stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page (within the body width) */
	overflow:hidden;	/* This chops off any overhanging divs */
	background:#ffe;	/* Left column background colour */
	border-top: 1px solid #aca;
}
#icolmid {
	float:left;
	width:200%;
	position:relative;
	left:0px;
						/* = LWidth */
	background:#ffe;	/* Centre column background colour */
}
#icolright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-250px;
						/* = -(LWidth + RWidth) */
	background:#ffe;     Right column background colour */
	border-left:thin solid red;
}
#icol1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#icol1pad {
	margin: 0 20px 0 270px;
/*	margin-left:250px;*/
						/* = LWidth + RWidth */
						/*margin:0 15px 0 415px;*/ /* 0 <right margin> 0 <total left+right+leftmargin>*/
	overflow:hidden;
}
#icol1 {
	width:100%;
	overflow:hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}
#icol2 {
	float:left;
	width:0px;
						/* = LWidth */
	position:relative;
	margin-left:-50%;
	padding-top: 0px;
	padding-bottom: 0px;
	left:250px;
						/* = RWidth */
						/* left:215px;*/ /* ?? */
	overflow:hidden;
}
#icol3 {
	float:left;
	width:250px;
						/* = RWidth */
	position:relative;
	left:0px;				/* fixed */
						/* left:15px;*/ /* ?? */
	overflow:hidden;
	padding-top: 0px;
	padding-bottom: 0px;
}
#ifooter {				/* Bottom block */
	clear:both;
	float:left;
	width:100%;
	background:#ffe;
/*	height: px;*/
}
