body {
	margin:0px;
	padding:0px;
	text-align:center; /* IE6 needs this to center the layout in the browser window */
	}
#main_wrapper {
	width:880px; /* sets max layout width */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	text-align:left; /* resets the centering hack for IE6 on the body tag */
	position:relative;
	height:100%;
	}
#header {
	/* full width by default */
	}
#content {
	position:absolute;
	padding:0;
	width:475px;
	left:270px;
	top:180px;
	z-index: 1;
	}
#nav {
	position:absolute;
	left:0;
	width:295px;
	margin-bottom:300px;
	z-index: 50;
	}
	
#footer {
	/* full width by default */
	margin-top: 450px; margin-left: -125px; }

#footer1 {
	/* full width by default */
	margin-top: 600px; margin-left: -125px; }

#footer2 {
	/* full width by default */
	margin-top: 600px; margin-left: -125px; }
			
#footer3 {
	/* full width by default */
	margin-top: 600px; margin-left: -25px; }			
#header_inner, #nav_inner, #content_inner, #promo_inner {
	overflow:hidden; /* prevents oversize elements from breaking the layout */
	}
#header_inner {
	padding:.25em 2em;
	}
#nav_inner {
	margin:1em 1.2em;
	}
#content_inner {
	margin:1em 2.5em 1em 2em;
	padding:0;
	}
#content_inner2 {
	margin:.75em 2.25em .75em 1.75em;
	padding:0;
	}
#promo_inner {
	margin:1em 1.2em;
	}
#footer_inner {
	padding:.5em 10em;
	text-align:center;
	}
	
#sidebar1 { margin-left: 25px; margin-top: 25px; }	
#sidebar2 { margin-left: 25px;  margin-top: 15px; }	
#sidebar3 { margin-left: 25px; margin-top: 15px; }	
#contact { width: 600px; margin-left: 0px; margin-top: 0px; z-index: 1;}	

	