body
{
	text-align: center; 
	background: #212121;
	font-size: 90%;
}

div.homecontainer, div.container
{
	background: black;
	text-align: left;
	width: 765px;
	border: 1px solid #454545;
	margin: 45px auto 10px;
}

div.homemain
{
	background-image: url(images/homephoto.jpg);
	height: 325px;
	background-position: right top;
	color: #FFF;
	font-family: Verdana, Arial, sans-serif;
}

div.titlebar
{
	height: 75px;
	padding: 0;
	background-image: url(images/lotus.jpg);
	background-repeat: no-repeat;
	background-position: 10px bottom;
}

div.bottombar
{
	font: normal 1.2em Georgia, Times, serif;
	color: white;
	padding: 3px 20px 9px;
}

body#home div.bottombar
{
	padding: 3px 40px 9px;
}

div.footer
{
	width: 765px;
	margin: 0 auto;
	color: #999;
	padding: 0;
	text-align: center;
	font: normal .7em/1.5em Verdana, Arial, sans-serif;
}

div.main { background-color: #333; border: 1px solid #333;
	font: normal .9em/1.5em Verdana, Arial, sans-serif;
}

div.content
{
	width: 535px;
	float: right;
	padding: 0 2em 30px;
	color: #000;
	background-color: #CCC;
}

div.divider { border-bottom: 1px solid #999; }
div.stretch { height: 150px; }
ul.nav
{
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 20px;
}
ul.nav li { line-height: 200%; }

body#home ul.nav
{
	padding: 16px 0 0 40px;
}

div.content img.featured { 
float: right; 
border: 1px solid #333;
margin: 6px 0 10px 12px;
}

h1 {
	font: normal 1.7em Georgia, Times, serif;
	color: #000;
}

h2 {
	font: normal 1.4em Georgia, Times, serif;
	color: #000;
}

h1.title
{
	display: inline;
	font: normal 2.5em Georgia, Times, serif;
	color: #E399FF;
	padding: 0 0 0 165px;
	line-height: 200%;
	letter-spacing: 1px;
	margin: 0;
}

h1.title a, h1.title a:visited, h1.title a:hover, h1.title a:active { color: #E399FF; text-decoration: none;}

.center { text-align: center; }
.clear { clear: both; }


a { color: #906;}
a:hover { color: #C39; text-decoration: underline; }
div.footer a { color: #E399FF; }
div.footer a:hover { color: #ccc; }

ul.nav a { }
ul.nav a, ul.nav a:visited { color: #FF6; text-decoration: none; padding: 3px 4px; }
ul.nav a:hover { color: #FF9; background: #434343; text-decoration: none; border: 1px solid #555555; padding: 2px 3px; }

ul.nav a.current, ul.nav a.current:hover { color: white; text-decoration: none; cursor: default; background: transparent; border: none; padding: 3px 4px; }

ul.stories { list-style: none; margin:0; padding: 0; }
img.birthstory { border: 1px solid #333; margin-right: 10px;}
img#meditation { margin-top: 20px; }

p.subtext { font-size: .95em; color: #999; }
