body {
	margin: 0; /* for ie mac*/
}

/* commented backslash hack v2 \*/
html, body {
	height: 100%;
	padding: 0;
}

* html, * html body {
	overflow: hidden;
	padding: 50px 0;
	margin: -50px 0;
	padd\ing: 0;
	ma\rgin: 0;
}
* html #outer {
	overflow: auto;
	height: 99.9%;
	voice-family: "\"}\"";voice-family:inherit;
}
* html #contain-all {
	position:absolute;
	overflow-y:scroll;
	width:100%;
	height:100%;
	z-index:1;
}
/* end hack */

#headerbar {
	position:absolute;/* ie6 will treat this as fixed because of a bug where overflow:auto is set on a parent */
	top:0px;
	left:0px;
	height:50px;
	width:100%;
	margin:0;
	padding:0;
	z-index:999;
	overflow:hidden;
}

#headerbar-inner,
#footerbar-inner {
	height:50px;
}

/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #headerbar-inner,
* html #footerbar-inner {
	margin-right:17px;
}
/* end hide*/

#footerbar{
	position:absolute;
	bottom:0;
	width:40px;
	height:50px;
	z-index:999;
	background: url(../images/go2top.gif) top right no-repeat;
}

.spacer {
	height:50px; /* same height as footer/header to preserve space*/
}

html>body #headerbar,
html>body #footerbar {
	position:fixed; /* for moz/opera and others*/
}