/* based on css example from http://pmob.co.uk/temp/3column_simple_1.htm */

body {
	margin:20px;
	padding:0 ;
/*  background:#cfcfcf;*/
}
#container {
	min-width: 980px;
	/*background:#565656;*/
	/* border:1px solid #000; */
}
#header {
	/*border-bottom:1px solid #000;*/
/*  background:#cfcfcf;*/
	text-align:center;
}
#left {
	margin-left:-159px;/* must be 1 pixel less than width*/
	float:left;
	width:161px;/* must be same as left margin on #middle*/
	position:relative;
	left:-2px;/* line up exactly */
	display:inline;/* ie fix*/
}
#right {
	padding: 0 10px 0 10px;          /* RC padding */

	margin-right:-187px;/* must be 1 pixel less than width*/
	float:right;
	width:169px;/* must be same as right margin on #middle*/
	position:relative;
	right:-2px;/* line up */
	display:inline;/* ie fix*/
}

	
#center {
	padding: 10px 10px 10px 10px;
}
/* * html #left{margin-right:-3px;} */ /* 3 pixel jog*/
/* * html #right{margin-left:-3px;} */ /* 3 pixel jog*/

#middle {
	/* border-left:1px solid red; */
	/* border-right:1px solid red; */	
	/*background:#000000;*/
	margin-left:161px;
	margin-right:189px;
}
/* mac hide and combat ie's 3 pixel jog \*/
/* * html #centre{overflow:hidden;float:left;width:100%} */
* html #middle {height:1%;}
/* end hide*/

#footer {
	clear:both;
	/* border-top:1px solid red; */
	/* border-bottom:1px solid red; */
	height:50px;
/*  background: #cfcfcf;*/
	text-align:center;
	padding-top: 10px;
}

.clearer{
	height:1px;
	overflow:hidden;	
	margin-top:-1px;
	clear:both;
}