
/* commented backslash hack v2 \*/ 
html, body {
	height:100%;
}
/* end hack */ 

body {
	padding:0px;
	margin:0px;
}

#outer {
	height:100%;
	min-height:100%;
	margin-left:180px; /* left col width */
	margin-right:100px; /* right col width */
	margin-bottom:-15px; /* footer height */
}
 
html>body #outer {
	height:auto; /*for mozilla as IE treats height as min-height anyway*/
}

#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100px; /* header height */
	overflow:hidden;
}
#left {

	position:relative; /*ie needs this to show float */
	width:179px; /* left col width less 1px (1px overhang)*/
	float:left;
	margin-left:-179px; /*must be 1px less than width otherwise won't push footer down */
}

* html #left {
	padding-bottom:15px; /* footer height */
	margin-right:-3px; /*fix gap in ie next to float and clear footer because we've moved float too far left*/
}
                            
#left p {
	padding-left:3px;
	padding-right:2px;
}

#right p {
	padding-right:1px;
	padding-left:1px;
}

#right {
	position:relative; /*ie needs this to show float */
	width:100px; /* right col width */
	float:right;
	margin-right:-99px; /*must be 1px less than width otherwise won't push footer down */
}

* html #right {
	padding-bottom:15px; /* footer height */
	margin-right:-100px; /* stop float drop in ie */
}

#footer {
	width:100%;
	clear:both;
	height:15px; /* footer height*/
	position:relative;
}

* html #footer {/*only ie gets this style*/
	\height:15px;/* for ie5 */
	he\ight:13px;/* for ie6  2px less than footer*/
}

#clearheader {
	height:110px; /* header +2px needed to make room for header*/
}



#clearfooter {
	clear:both;
	height:13px; /* footer -2px needed to make room for footer*/
}

* > html #clearfooter {
	float:left;
	width:100%;
}

div,p  {
	margin-top:0; /*clear top margin for mozilla*/
}

* html #centrecontent {
	height:1%;
	margin-bottom:12px; /* combat IE's 3 pixel jog */
}

#centrecontent {
	float:right;
	width:100%;
	position:relative;
	margin: 0 -0.5%;
}

.outerwrap {
	float: left;
	width: 99%;
}

#cmsswitch {
	z-index: 2000;
	background-color: #ffff00;
	border: 2px solid red;
	padding: 2px;
	margin: 3px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#cmsswitch a {
	color: #ff0000;
	text-decoration: none;
}