/* commented backslash hack v2 \*/
	html, body{
		height:100%;
	}
	/* end hack */
	body {
		font: 62.5%/1.3em Verdana, Helvetica, Arial, sans-serif;
		color: #000000;
	}
	* {
		margin:0;
		padding:0;
	}
	h1{
		margin-bottom:1em;
		font:bold small-caps 2em/1em Garamond, Times, serif;
	}
	p{
		margin-bottom:1em;
		font-size:1.2em;
		color:#777;
	}
	a{
		color:#3cf;
		font-size:1.2em;
		text-decoration:none;
	}
	a:hover{
		color:#9f9;
		font-style:oblique;
	}
	li{
		margin-bottom:.3em;
	}
	#outer{
		margin:0 130px -52px 250px;
	}
	#header{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:105px;
		background:#555;
	}
	#header #logo{
		float:left;
		width:250px;
		height:50px;
		background:#000;
		color:#fff;
		margin:10px;
	}
	#header #ad{
		float:right;
		height:50px;
		width:500px; /* placeholder */
		text-align:right; /* placeholder */
		background:#000;
		color:#fff;
		margin:10px;
	}
	#header #navigation{
		float:left;
		clear:both;
		text-align:center;
		margin-top:10px;
		width:100%;
	}
	#left *, #right *, #center *{
		padding:0 10px;
	}
	#left {
		position:relative;/*ie needs this to show float */
		width:250px;
		float:left;
		margin-left:-249px;/*must be 1px less than width otherwise won't push footer down */
		z-index:100;
		left:-1px;
	}
	#left a{
		display:block;
		border:3px solid;
		border-color:#aaa #ccc #ccc #aaa;
		background:#555;
		padding:5px;
		width:180px;
		margin:0 0 5px 5px;
		text-decoration:none;
	}
	#left a:hover{
		margin:0 0 6px 6px;
		border-color:#ccc #aaa #aaa #ccc;
	}
	#right {
		position:relative;/*ie needs this to show float */
		width:130px;
		float:right;
		margin-right:-129px;/*must be 1px less than width otherwise won't push footer down */
		left:1px;
		text-align:center;
	}
	#right .ad{
		width:110px;
		margin:0 0 10px 10px;
		height:50px;
		text-align:center;
		background:#000;
		color:#fff;
		padding:0;
	}
	#right .ad{
		padding-top:15px;
		font-weight:bold;
	}
	#footer {
		width:100%;
		clear:both;
		height:50px;
		text-align:center;
		position:relative;
		padding:10px 0 0;
		background: #555;
	}
	#footer p{
		margin:.25em 0 0;
		color:#ddd;
	}
	#footer a, #header a{
		padding:3px;
	}
	#clearheader{
		height:117px;
	}/*needed to make room for header*/
	#clearfooter{
		clear:both;
		height:52px;
	}/*needed to make room for footer*/
	* > html #clearfooter {
		float:left;
		width:100%;
	}/* ie mac styles */
	#center {
		width:100%;
		float:left;
		position:relative;
		z-index:1;
		margin:0 -1px;/* moz fix*/
	}
	#center a{
		background:#fff;
		font-size:1em;
	}
	/* full height in Mozilla */
	html>body #minHeight{
		float:right;
		width:0px;
		height:100%;
		margin-bottom:-62px;
	}
