body {
	margin:0;
	}	/* for ie mac*/
	
html, body {
	height:100%;
	padding:0;
	} 
	
/* commented backslash hack v2 \*/	
* html, * html body {
	overflow:hidden;
	padding:30px 0;
	margin:-30px 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 */ 

#top-bar{
	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:30px;
	width:100%;
	margin:0;
	padding:0;
	z-index:999;
	overflow:hidden;
	}
	
#topbar-inner, #footer-inner {
	height:30px;
	background:#FFFFFF;
	border-top:1px solid #c8c8c8;
	}
	
/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #topbar-inner,* html #footer-inner {margin-right:17px;}
/* end hide*/

#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:30px;
	z-index:999;
	letter-spacing:1px;
	}

html>body #top-bar,html>body #footer {
	position:fixed
	}/* for moz/opera and others*/
	
	
#spacer {
	height:30px;
	}	
	
#realfooter {	
	height:30px; 
	width:960px; 
	color:#3d3c3f;
	text-decoration:none;
	/*background-color:#666666;*/
	}
	
#realfooter a {
	text-decoration:none;
	color:#3d3c3f;
	}