html{
	height:100%;
}
body{
	margin:0;
	padding:0;
	font-family:"Lucida Grande",Verdana,Helvetica,Arial,Geneva,sans-serif;
	background:url(../img/bg-body.gif) repeat 0 0;
	position:relative;
	min-height:100%;
}
* html body{
	height:100%;
}
img{
	display:block;
	padding:0;
	border:0;
}
.all-holder{
	width:100%;
	min-width:900px;
	overflow:hidden;
	background:url(../img/bg-all-holder.gif) repeat-x 0 0;
	padding:0 0 87px;
}
#main{
	width:875px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
/*-- photo --*/
div.photo{
	width:363px;
	height:361px;
	position:absolute;
	top:29px;
	right:0;
}
div.photo div.photo-frame{
	background:url(../img/photo-frame.png) no-repeat 0 0;
	width:302px;
	height:258px;
	overflow:hidden;
	padding:25px 32px 78px 29px;
	position:relative;
}
div.photo div.photo-frame img{
	position:absolute;
	top:25px;
	left:29px;
}
/*-- end photo --*/
/*-- header --*/
#header{
	width:875px;
	overflow:hidden;
	padding:0 0 27px;
}
#header h1{
	width:334px;
	height:86px;
	margin:51px 0 0;
	overflow:hidden;
}
#header h1 a{
	display:block;
	width:334px;
	height:86px;
	overflow:hidden;
	outline:0;
	text-indent:-9999px;
	background:url(../img/logo.png) no-repeat 0 0;
}
#header h2{
	margin:12px 460px 0 0;
	font-size:20px;
	line-height:24px;
	color:#c5b568;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	font-style:italic;
}
/*-- nav --*/
#header ul{
	margin:31px 0 0;
	padding:0;
	list-style:none;
	width:875px;
	overflow:hidden;
}
#header ul li{
	float:left;
	font-size:13px;
	color:#fff;
	line-height:32px;
	margin:0 5px 0 0;
	display:inline;
}
#header ul li a{
	float:left;
	padding:0 0 7px 10px;
	color:#fff;
	text-decoration:none;
	background:url(../img/bg-menu-a.gif) no-repeat 0 0;
}
#header ul li a span{
	float:left;
	padding:0 10px 0 0;
	background:url(../img/bg-menu-span.gif) no-repeat 100% 0;
	cursor:pointer;
}
#header ul li a:hover,
#header ul li.active a{
	color:#251b19;
	background:url(../img/bg-menu-a-over.gif) no-repeat 0 0;
}
#header ul li a:hover span,
#header ul li.active a span{
	background:url(../img/bg-menu-span-over.gif) no-repeat 100% 0;
}
/*-- end nav --*/
/*-- end header --*/
/*-- content --*/
#content{
	width:875px;
	overflow:hidden;
}
/*-- my-content --*/
#content div.my-content{
	width:500px;
	float:left;
}
#content div.my-content div.holder{
	width:500px;
	overflow:hidden;
}
#content div.my-content div.post{
	width:500px;
	overflow:hidden;
	margin:18px 0 0;
	background:url(../img/bg-post.gif) no-repeat 0 100%;
	padding:0 0 30px;
}
#content div.my-content div.post h2{
	margin:0 5px 0 0;
	display:inline;
	font-size:30px;
	line-height:33px;
	color:#88111c;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	float:left;
}
#content div.my-content div.post h2 a{
	color:#88111c;
	text-decoration:none;
	float:left;
}
#content div.my-content div.post h2 a:hover{
	text-decoration:underline;
}
#content div.my-content div.post p{
	font-size:14px;
	line-height:24px;
	color:#464134;
	margin:9px 0 0;
}
#content div.my-content div.post p a{
	color:#88111c;
}
#content div.my-content div.post p a:hover{
	text-decoration:none;
}
#content ul.our{
	margin:26px 35px 0 10px;
	display:inline;
	padding:0;
	list-style:none;
	width:202px;
	overflow:hidden;
	border-top:1px solid #b4ae95;
	float:left;
}
#content ul.our li{
	width:100%;
	float:left;
	border-bottom:1px solid #b4ae95;
	font-size:12px;
	color:#464134;
	line-height:14px;
	padding:6px 0 10px;
	letter-spacing:-1px;
}
#content ul.our li h4{
	padding:0 0 0 20px;
	background:url(../img/btn-play.gif) no-repeat 0 4px;
	font-size:18px;
	color:#33434a;
	line-height:22px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	margin:0;
}
#content ul.our li h4 a{
	text-decoration:none;
	color:#33434a;
}
#content ul.our li h4 a:hover{
	text-decoration:underline;
}
/*-- end my-content --*/
/*-- rightbar --*/
#content div.rightbar{
	width:355px;
	float:left;
	margin:115px 0 0 20px;
	display:inline;
	overflow:hidden;
}
#content a.counselor{
	display:block;
	width:323px;
	height:97px;
	overflow:hidden;
	outline:0;
	text-indent:-9999px;
	background:url(../img/bg-counselor.gif) no-repeat 0 0;
}
#content a.church-partner{
	display:block;
	width:314px;
	height:88px;
	overflow:hidden;
	outline:0;
	text-indent:-9999px;
	background:url(../img/bg-church-partner.gif) no-repeat 0 0;
	margin:21px 0 0 12px;
}
#content div.signature{
	width:317px;
	overflow:hidden;
	margin:20px 0 0 23px;
}
#content div.signature p{
	font-size:12px;
	color:#28343a;
	line-height:18px;
	margin:0 7px 0 0;
}
#content div.signature span{
	font-size:12px;
	color:#28343a;
	line-height:18px;
	font-weight:bold;
}
#content div.single{
	width:345px;
	overflow:hidden;
	margin:20px 0 0 10px;
}
#content div.single p{
	font-size:16px;
	color:#625f45;
	line-height:24px;
	margin:0 7px 0 0;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	word-spacing:-1px;
}
#content div.single span{
	font-size:12px;
	color:#625f45;
	line-height:18px;
	font-weight:bold;
}
/*-- end rightbar --*/
/*-- end content --*/
/*-- footer --*/
#footer{
	width:100%;
	min-width:900px;
	height:57px;
	font-size:11px;
	color:#807948;
	line-height:13px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/bg-footer.gif) repeat-x 0 0;
}
#footer div.holder-footer{
	width:898px;
	height:57px;
	overflow:hidden;
	margin:0 auto;
}
#footer a{
	color:#807948;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer p{
	margin:18px 0 0;
}
/*-- end footer --*/
/*-- inner --*/
#content div.my-content div.box{
	width:470px;
	overflow:hidden;
	margin:12px 0 0;
	padding:0 0 10px;
	border-bottom:1px solid #b4ad90;
}
#content div.my-content div.holder div.box h2{
	margin:15px 0 0;
	font-size:30px;
	line-height:33px;
	color:#88111c;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
}
#content div.my-content div.box h2 a{
	color:#88111c;
	text-decoration:none;
}
#content div.my-content div.box h2 a:hover{
	text-decoration:underline;
}
#content div.my-content div.box p{
	font-size:14px;
	line-height:24px;
	color:#464134;
	margin:0;
}
#content div.my-content div.box p a{
	color:#88111c;
}
#content div.my-content div.box p a:hover{
	text-decoration:none;
}
#content div.my-content div.box div.picture{
	width:80px;
	height:78px;
	float:left;
	overflow:hidden;
}
#content div.my-content div.box div.info{
	width:380px;
	float:left;
	overflow:hidden;
	margin:0 0 0 10px;
	display: inline;
}
#content div.my-content div.box h4{
	font-size:18px;
	color:#33434a;
	line-height:22px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	margin:0;
}
#content div.my-content div.box h4 a{
	text-decoration:none;
	color:#33434a;
}
#content div.my-content div.box h4 a:hover{
	text-decoration:underline;
}
#content div.my-content div.box h5{
	font-size:12px;
	color:#88111c;
	line-height:16px;
	margin:0;
}
#content div.my-content div.box div.info p{
	font-size:12px;
	line-height:19px;
	color:#464134;
	margin:9px 0 0;
}
#content div.my-content div.box a.mail{
	padding:0 0 0 22px;
	background:url(../img/bg-mail.gif) no-repeat 0 2px;
}
#content div.my-content div.box a.map{
	padding:2px 0 1px 20px;
	background:url(../img/bg-map.gif) no-repeat 0 2px;
	margin:0 0 0 5px;
}
#content div.my-content div.partnering{
	width:500px;
	overflow:hidden;
}
#content div.partnering h3{
	margin:0;
	font-size:20px;
	line-height:30px;
	color:#88111c;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
}
#content div.partnering h3 a{
	color:#88111c;
	text-decoration:none;
}
#content div.partnering h3 a:hover{
	text-decoration:underline;
}
#content div.partnering ul{
	width:500px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#content div.partnering ul li{
	width:240px;
	float:left;
	padding:0 0 0 10px;
	background:url(../img/bg-list-partnering.gif) no-repeat 0 6px;
	font-size:12px;
	line-height:16px;
	margin:7px 0 0;
}
#content div.partnering ul li a{
	color:#28343a;
	text-decoration:none;
}
#content div.partnering ul li a:hover{
	text-decoration:underline;
}
/*-- end inner --*/