/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 

/* misc alignment fixups */
html>body #page{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
* html #maincontent {height:1%;margin-bottom:10px}/* combat IE's 3 pixel jog */
#maincontent {position:relative;z-index:1}
* html #header {height:1px}/* ie needs this*/
* html #sitetools {height:1px}/* ie needs this*/
#header p,#sitetools p {margin:0}
* html #leftcol {padding-bottom:35px ;margin-right:-3px;}/*fix gap in ie next to float and clear footer because we've moved float too far left*/
#leftcol p {padding-left:3px;padding-right:2px}
#rightcol p {padding-left:3px;padding-right:2px}
div,p  {margin-top:0}/*clear top margin for mozilla*/

body {
	padding:0;
	margin:0;
}

#page{
	height:100%;
	min-height:100%;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#header{
	margin-left:0px;
	margin-right:0px;
	position:relative;
}

#sitetools{
	margin-right:0px;
	position:relative;
	padding:5px;
}
 
#right{
	float:right;
	margin:0; 
}

#maincontent {
	padding:0px;
}

#leftcol {
	position:relative;/*ie needs this to show float */
	width:258px;
	float:left;
	margin-left:-257px;/*must be 1px less than width otherwise won't push footer down */
	z-index:100;
}

#rightcol {
	position:relative;/*ie needs this to show float */
	width:0px;
	float:right;
	margin-right:0px;/*must be 1px less than width otherwise won't push footer down */
}

#footer {
	width:100%;
	clear:both;
	height:0px;
	position:relative;
}

* html #footer {/*only ie gets this style*/
	\height:0px;/* for ie5 */
	he\ight:0px;/* for ie6 */
}

#clearfooter{clear:both;height:0px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */

