	* {
		margin:0;
		padding:0;
	}

	html, body {
		height:100%;
	}
		
	body {		
		text-align:center; /* horizontal centering for IE Win quirks */
	}

	#distance { 
		width:0px;
		height:50%;
		margin-bottom:-250px; /* half of container's height */
		float:left;
	}
			
	#flashcontent {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:500px;
		width:900px;
		clear:left;
		z-order:0;
	}
	#content {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:500px;
		width:760px;
		clear:left;
	}
	#fbcontent {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:500px;
		width:740px;
		clear:left;
	}
	#headercontent {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:right;
		height:165px;
		width:760px;
		clear:left;
	}
	#footercontent {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:center;
		height:30px;
		width:760px;
		clear:left;
		background-image:url('http://www.mantrakeepsakes.com/yoga-footer.jpg');
	}
	#footertext {
		margin:0 auto;
		padding-top:7px;
		position:relative; /* puts container in front of distance */
		text-align:center;
		font-family:Arial, Verdana, Sans-serf;
		font-size:.8em;
	}
	a:link, a:visited {
		color:#554643;
	}
	a:hover {
		color:#857067;
	}
	p {
		font-family:Arial, Verdana, Sans-serf;
		font-size:.8em;
		color:#554643;
		margin-top:8px;
		margin-bottom:10px;
	}
	H1 {
		font-family:Arial, Verdana, Sans-serf;
		color:#554643;
		padding-top:10px;
		padding-bottom:10px;
	}
	H2 {
		font-family:Arial, Verdana, Sans-serf;
		color:#8C8340;
		font-weight:400;
		font-style:italic;
	}