html, body {height:100%}
body {
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	background-color:#dcebf2;
	color: #000000;
	max-width: 1200px;
	text-align:center;
	}

#outer {
	height:100%;
	min-height:100%;
	margin-left:172px;
	margin-right:172px;
	border-left:0px;
	border-right:0px;
	margin-bottom:-15px;
	background-color:#ffffff;
	color: #000000;
	padding: 0px;
	}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#header{
color: #000;
text-align:center;
position:relative;
margin:0 -173px;
padding-top:0px;
}
/* mac hide \*/
* html #header{height:1px;he\ight:1px}/* height needed for ie to force layout*/
/* end hide*/

#left {
	position:relative;/*ie needs this to show float */
	width:172px;/* same as the left margin on #outer*/
	float:left;
	margin-left:-171px;/*must be 1px less than width otherwise won't push footer down */
	padding-top:0px;/*needed to make room for header*/
	left:-2px;/* push column into position*/
	background-color:#dcebf2;
	}

#right {
	position:relative;/*ie needs this to show float */
	width:172px;/* same as right margin on #outer*/
	float:right;
	margin-right:-171px;/*must be 1px less than width otherwise won't push footer down */
	padding-top:0px;/*needed to make room for header*/
	left:2px;/* push column into position*/
	background-color:#dcebf2;
	}

#centrecontent {
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	}

#footer {
width:100%;
background-color:#01325d;;
clear:both;
height:20px;
position:relative;
margin-left:0px;
margin-right:0px;
padding:0px;
}
* html #footer {/*only ie gets this style*/
\height:22px;/* for ie5 */
he\ight:20px;/* for ie6 */
}

#clearfooter{clear:both;height:20px;background-color: #ffffff;}/*needed to make room for footer*/
* html #centrecontent {height:1%;margin-bottom:5px;margin-left:0px;margin-right:0px;}/* combat IE's 3 pixel jog */