*  {
	margin: 0;
	padding: 0; }

body  {
    font-size: 75%;
	color:#ffffff;
	background: url(../images/church/s5_dp_background.jpg) repeat; 
	margin:0 auto;
    font-family: Arial, Helvetica, sans-serif; }
	
a  {
	text-decoration: none;
	color:#000000; }

a:hover, a:focus  {
	color:#000000;
	text-decoration:underline; }

 img, fieldset  { border:none; }
 h1  { font-size:16px; color:#000000; font-family:Arial, Helvetica;}
 h2  { font-size:14px; color:#000000; font-family:Arial, Helvetica; font-weight:normal;}
 h3  { font-size:12px; color:#000000; font-family:Arial, Helvetica;font-weight:bold;}
 h4  { font-size:11px; color:#000000; font-family:Arial, Helvetica;font-weight:bold;}
 h5  { font-size:10px; color:#000000; font-family:Arial, Helvetica;}

.mosimage_caption
{
	font-size: 0.9em;
}

p  {
    padding:0px; }

ul  {
	list-style: none; }

ul li  {
	padding-left: 15px; }

ol  {
	margin-top: 5px;
	margin-bottom: 5px; }

ol li  {
	margin-left: 15px; }

th  {
	padding: 4px;
	font-weight: bold;
	text-align: left; }

fieldset  {
	border: none; }

fieldset a  {
	font-weight: bold; }


a img  {
	border: none; }

td, div  {
	font-size: 1em; }


/* Suckerfish */

#navv {
	margin: 0;
	padding: 0;
	height: 26px;}

#navv a {
	color:#000000;
	font-weight: bold;
	float: left;
	text-decoration: none;
	display: block;
	float: left;
	font-size:11px;
	cursor: pointer;
	height: 31px;
	line-height: 27px;
	padding: 0 11px;
	overflow: hidden;}

#navv li li a{
	font-weight: normal;
	padding: 0;
	text-indent: 13px;}

#navv, #navv ul {
	height:31px;
	padding-top:11px;
	float: right;
	list-style: none;
	margin: 0;}

#navv li li {
	padding: 0;
	background: none;}

#navv ul ul a {
	color:#000000;
	display: block;
	text-decoration: none;
	width: 160px;
	text-transform: none; }

#navv li {
	float: left;
	padding-left: 4px;
	height: 43px;
	background:transparent;}

#navv ul li {
	position: relative;}

#navv li ul {
	z-index: 2;
	top: 43px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;}
	
#navv ul {
	padding: 0;
	margin-top: 3px;}

#navv li li {
	float: left;
	padding: 0;
	height: 27px;
 	width: 166px;}

#navv li ul ul {
	margin: -44px 0pt 0pt 157px;}

#navv li:hover ul ul, 
#navv li:hover ul ul ul,
#navv li:hover ul ul ul ul,  
#navv li.sfhover ul ul, 
#navv li.sfhover ul ul ul, 
#navv li.sfhover ul ul ul ul {
	position:absolute;
	left: -999em;
	z-index:1;}

#navv li:hover ul, 
#navv li li:hover ul, 
#navv li li li:hover ul, 
#navv li li li li:hover ul,
#navv li.sfhover ul, 
#navv li li.sfhover ul, 
#navv li li li.sfhover ul,
#navv li li li li.sfhover ul{
	position:absolute;
	z-index: 1;
	left: 0; }

#navv ul ul {
	padding-bottom:12px;
	width:166px;
	background:#000000 url(../images/church/s5_dp_menuback.jpg) no-repeat bottom;}
	
#navv ul ul ul{
	border:1px solid #4B4B4B;
	width:160px;
	padding-bottom:4px;}

#navv ul ul li li{		
	background:url(../images/church/menuback_hover_white.png) 100% 0 repeat-y;}


#navv ul li a.active {
	background: url(../images/church/s5_dp_menu_left.jpg) 0pt 1pt no-repeat ;
	color:#FFFFFF;}

#navv ul li a.active:hover {
	color:#F9ECD0;}
	
#navv li:hover ul, #navv li.sfhover ul {
	left: 0;
	background-position: 0 0;}


#navlist li:hover a, #navlist li.sfHover a, #s5_fm_ul0 li:hover a, #s5_fm_ul0 li.sfHover a  {
	background:transparent url(../images/church/s5_dp_menu_left.jpg) 0pt 1pt no-repeat;
	color:#FFFFFF;}
	
#navlist li:hover span, #navlist li.sfHover span,#s5_fm_ul0 li:hover span, #s5_fm_ul0 li.sfHover span  {
	background:transparent url(../images/church/s5_dp_menu_right.jpg) 0pt 1pt no-repeat;
	color:#FFFFFF;}

	
#navlist li:hover a, #navlist li.over a,#s5_fm_ul0 li:hover a, #s5_fm_ul0 li.over a  {
	background:transparent url(../images/church/s5_dp_menu_left.jpg) 0pt 1pt no-repeat;
	color:#FFFFFF;	}
	
#navlist li:hover span, #navlist li.over span,#s5_fm_ul0 li:hover span, #s5_fm_ul0 li.over span {
	background:transparent url(../images/church/s5_dp_menu_right.jpg) right 1pt no-repeat;
	color:#FFFFFF;	}
	
#navlist span.outer_active, #s5_fm_ul0 span.outer_active  {
	background:transparent url(../images/church/s5_dp_menu_right.jpg) right 1pt no-repeat;}

#navlist span.outer_active span, #s5_fm_ul0 span.outer_active span {
	background:transparent url(../images/church/s5_dp_menu_right.jpg) right 1pt no-repeat;}
	
#navlist ul li.noback, #s5_fm_ul0 ul li.noback {
	background:transparent url(../images/church/s5_menudots.gif) bottom no-repeat; }	
	
#navlist ul li.noback:hover, #s5_fm_ul0 ul li.noback:hover {
	background:transparent url(../images/church/s5_menudots.gif) bottom no-repeat;
	text-decoration:none;
	line-height:30px;
	color:#A6814C;}
	
#navlist ul li.noback a, #s5_fm_ul0 ul li.noback a {
	background:transparent;
	line-height:25px;
	font-size:11px;
	height:30px;
	color:#FFFFFF;}

#navlist ul li.noback a:hover, #s5_fm_ul0 ul li.noback a:hover  {
	background:transparent;
	text-decoration:none;
	line-height:25px;
	color:#A6814C;}

#navv ul li a.parent {
	background: url(../images/church/sublevel_arrow.gif) 100% 0 no-repeat;
	color: #FFFFFF;}

#navv ul li a.parent:hover,a.parent:active, a.parent:focus {
	background: url(../images/church/sublevel_arrow.gif) 100% 0 no-repeat;
	text-decoration:none;
	color: #A6814C;}

.outer {
	display:block;
	float:left;	}
	
.outer_active {
	display:block;
	float:left;	}

/******************* menu **********************/	
a.mainlevel  {
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	border-bottom:1px dotted #000000;
	font-weight:normal;
	line-height:23px;
	list-style-position:outside;
	list-style-type:none;
	margin-left:-4px;
	padding-left:8px;
	text-decoration:none;}
	
a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus  {
	color:#000000;
	text-decoration:none;
	background:#B99C72;}

a.mainlevel#active_menu  {
	display: block;
	text-decoration: none;	
	display: block; }

a.mainlevel:hover#active_menu  {
	text-decoration: none;	
	display: block; }


	
#active_menu  {
	color:#000000;
	padding-left:16px;
	background:transparent url(../images/church/mainmenu_arrow.gif) left no-repeat; }

/*=================================================================================================================*/
table.blog .contentheading  {
	font-size: 15px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	line-height: normal; }

.contentheading  {
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal; }

.mosimage  {
	padding: 0;
	border:1px solid #CCCCCC;
	margin:6px;	}

.mosimage img  {
	padding: 0;
	margin: 0!important; }

	
.mosimage_caption {
	background:#EFEFEF  none repeat scroll 0%;
	border-top:1px solid #CCCCCC;
	color:#666666;
	font-size:10px;
	margin-top:2px;
	padding:2px;}

/*----------------------------------------------------------- */
.clearfix:after  {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden; }

* html > body .clearfix  {
	width: 100%;
	display: block; }

* html .clearfix  {
	height: 1%; }

/* Firefox Scrollbar Hack*/
html  {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto; }
	
/*--------------------------------------------------------- */
#s5_mainbodywrapper {
	clear:both;
	}
	
* html #s5_mainbodywrapper {
	margin-top:-10px;
	}

	#s5_leftcolumn{
		float:left;
		margin-right:12px;}
	
	#s5_maincolumn{
		/*width:auto;*/}
		
		#s5_maincolumn_wrap {
			float:left;
			padding-left:2px;
			background:#F9ECD0;
			padding-right:2px;	}

		#s5_maincolumn_top {
			width:100%;
			float:left;
			height:24px;
			background: url(../images/church/s5_dp_mainbody_t.jpg) repeat-x;}
		
		#s5_maincolumn_top_left {
			float:left;
			width:23px;
			height:24px;
			background: url(../images/church/s5_dp_mainbody_tl.jpg) no-repeat;}
			
		#s5_maincolumn_top_right {
			float:right;
			width:24px;
			height:24px;
			background: url(../images/church/s5_dp_mainbody_tr.jpg) no-repeat;}
		
		#s5_maincolumn_bottom {
			width:100%;
			float:left;
			height:23px;
			background: url(../images/church/s5_dp_mainbody_b.jpg) repeat-x;}
		
		#s5_maincolumn_bottom_left {
			float:left;
			width:23px;
			height:23px;
			background: url(../images/church/s5_dp_mainbody_bl.jpg) no-repeat;}
			
		#s5_maincolumn_bottom_right {
			float:right;
			width:21px;
			height:23px;
			background: url(../images/church/s5_dp_mainbody_br.jpg) no-repeat;}
			
	#s5_rightcolumn{
		margin-right:14px;
		float:right;}

/********************  Module Styles ********************/
#s5_leftcolumn div.module div div div table td, #s5_rightcolumn div.module div div div table td {
	padding-left:15px;
	width:auto;
	}
#s5_leftcolumn div.module h3, #s5_rightcolumn div.module h3 {
	font-size:13px;
	font-weight:bold;
	height:26px;
	color:#000000;
	line-height:16px;
	margin-top:0px;	}
	
#s5_leftcolumn div.module, #s5_rightcolumn div.module{
	clear:both;
	color:#000000;
	float:left;
	font-size:12px;
	margin-bottom:21px;
	padding:0pt;
	width:100%;
	}

#s5_leftcolumn div.module div, #s5_rightcolumn div.module div {
	padding:0pt;
	}
* html #s5_leftcolumn div.module div, #s5_rightcolumn div.module div {
	width:100%;
	}
#s5_leftcolumn div.module div div, #s5_rightcolumn div.module div div {
	padding:0pt;
	}

#s5_leftcolumn div.module div div div, #s5_rightcolumn div.module div div div {
	padding:10px 9px 16px 13px;
	width:auto;
	}

#s5_leftcolumn div.module div div div div, #s5_rightcolumn div.module div div div div {
	background:transparent none repeat scroll 0%;
	margin:0pt;
	padding:0pt;
	}
	
#s5_leftcolumn div.module div div div div, #s5_rightcolumn div.module div div div div {
	border:none; }

/*-------------------------------------------------------------------------------*/
#footer 
{
	margin: 0 auto;
	width:944px;
}

#footer_wrap 
{
	width:100%;
	height:10px;
	background: url(../images/church/s5_dp_footer_menu_sep.jpg) repeat-x;
	margin-top:10px;
	margin-bottom:10px;
}

#f_right 
{
	font-size:11px;
	padding-bottom:12px;
	float:right;
}

/* 1-----------1 */
	.s5_header_wrap {
		margin: 0 auto;
		width:950px;
		}

#s5_divider {
	margin:0 auto;
	width:950px;
	}
	
	#s5_divider_wrap {
		height:16px;
		margin-top:19px;
		background: url(../images/church/s5_dp_footerbar_middle.jpg) repeat-x; }
		
		#s5_divider_wrap_left {
			width:10px;
			float:left;
			height:16px;
			background: url(../images/church/s5_dp_footerbar_left.jpg) no-repeat; }
		
		#s5_divider_wrap_right {
			width:10px;
			float:right;
			height:16px;
			background: url(../images/church/s5_dp_footerbar_right.jpg) no-repeat; }

#s5_mainbackmiddle {
	color:#000000;
	background:#F9ECD0;
	width:944px;
	margin: 0 auto;
	}

#s5_maininner {
	margin-bottom:15px;
	float:left;
	width:930px;
	}

#s5_maininnerleft {
	float:right;
	background:#F9ECD0 url(../images/church/s5_dp_mainbody_l.jpg) left repeat-y;
}
	
#s5_maininnerright {
	float:right;
	background:#F9ECD0 url(../images/church/s5_dp_mainbody_r.jpg) right repeat-y; }	

	#s5_header_top {
		background: url(../images/church/s5_dp_topheaderback.jpg) repeat-x;
		clear:both;
		position:absolute;
		z-index:5;
		height:57px;
		width:100%;}

/* 2----------------2 */
		#s5_header_bottom_left {
			background: url(../images/church/s5_dp_headerbottom_left.jpg) no-repeat;
			height:51px;
			float:left;
			width:25px; }
				
		#s5_header_bottom_right {
			background: url(../images/church/s5_dp_headerbottom_right.jpg) no-repeat right;
			height:51px;
			float:right;
			width:25px; }			
				
		#s5_header_bottom_middle {
			line-height:43px;
			padding-top: 15px;
			background: url(../images/church/s5_dp_headerbottom.jpg) repeat-x;
			height:51px; }	


div.module-content {
	margin: 10px 0 0;
	padding: 0;
	float: left;
	width: 100%;
	background: url(../images/s5_dp_tab_background.jpg) no-repeat bottom right;
}

div.module-content div {
	padding: 0;
	background: url(../images/s5_dp_tab_background.jpg) no-repeat bottom left;
}

div.module-content div div {
	padding: 0;
	background: url(../images/s5_dp_tabshadow_right.jpg) no-repeat top right;
}

div.module-content div div div {
	padding: 10px 15px 20px;
	background: url(../images/s5_dp_tabshadow_left.jpg) no-repeat top left;
}

div.module-content div div div div {
	margin: 0;
	padding: 0;
	background: none;
}


.content_wrap {
	margin: 0 auto;
	width: 100%;
	padding-top: 2px;
	}
		
#content_left {
	background: url(../images/church/s5_dp_tabshadow_left.jpg) no-repeat;
	height:125px;
	float:left;
	width:19px; }
				
#content_right {
	background: url(../images/church/s5_dp_tabshadow_right.jpg) no-repeat right;
	height:125px;
	float:right;
	width:19px; }			
				
#content_middle {
	background: url(../images/church/s5_dp_tab_background.jpg) repeat-x;
/*	height:161px; */}	

