/*---------------------------------------------------------------------------------------------*/
/*-----Template Layout-------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

	body
	{
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
		margin: 0;
		padding-top: 23px;
		background: #91971d URL(../images/body_bg.jpg) center top no-repeat;
	}
	
	.fl
	{
		float: left;
	}
	
	.fr
	{
		float: right;
	}
	
	.cb
	{
		clear: both;
	}
	
	a
	{
		color: #5f5f5f;
	}
	
	.inline
	{
		display: inline;
	}
	
/*---------------------------------------------------------------------------------------------*/
/*-----END Template Layout---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------*/
/*-----Body------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

	.body_wrapper
	{
		width: 980px;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*---------------------------------------------------------------------------------------------*/
	/*-----Header----------------------------------------------------------------------------------*/
	/*---------------------------------------------------------------------------------------------*/
	
		.header
		{
			height: 77px;
			width: 581px;
			padding-left: 20px;
			background: URL(../images/logo.png) no-repeat top right;
		}
	
	/*---------------------------------------------------------------------------------------------*/
	/*-----END Header------------------------------------------------------------------------------*/
	/*---------------------------------------------------------------------------------------------*/
	
	/*---------------------------------------------------------------------------------------------*/
	/*-----Main Menu-------------------------------------------------------------------------------*/
	/*---------------------------------------------------------------------------------------------*/
	
		.main_menu
		{
			position: relative;
			padding-left: 35px;
			height: 27px;
			width: 621px;
			padding-top: 21px;
			background: URL(../images/main_menu_bg.png) no-repeat top;
			overflow: hidden;
		}
		
		.menu
		{
			margin-top:2px;
			width: 558px;
			height: 16px;
			background: URL(../images/main_menu_sprite.png) no-repeat;
			margin-left: 30px;
		}
		
		.menu a
		{
			display: block;
			float: left;
			font-size: 16px;
			color: #e5e4ac;
			height: 16px;
			text-decoration: none;
		}
		
		.menu_a_home
		{
			width: 52px;
		}
		.menu_a_home:hover
		{
			background: URL(../images/main_menu_sprite.png) no-repeat 0 -16px;
		}
		
		.menu_a_about-us
		{
			width: 90px;
		}
		
		.menu_a_about-us:hover
		{
			background: URL(../images/main_menu_sprite.png) no-repeat -52px -16px;
		}
		
		.menu_a_ministries
		{
			width: 92px;
		}
		
		.menu_a_ministries:hover
		{
			background: URL(../images/main_menu_sprite.png) no-repeat -142px -16px;
		}
		
		.menu_a_resources
		{
			width: 99px;
		}
		
		.menu_a_resources:hover
		{
			background: URL(../images/main_menu_sprite.png) no-repeat -234px -16px;
		}
		
		.menu_a_blog
		{
			width: 59px;
		}
		.menu_a_blog:hover
		{
			background: URL(../images/main_menu_sprite.png) no-repeat -333px -16px;
		}
		
		.menu_a_contact-us
		{
			width: 94px;
		}
		.menu_a_contact-us:hover
		{
			background: URL(../images/main_menu_sprite.png) no-repeat -392px -16px;
		}
		
		.a_last
		{
			border: none !important;
		}
	
		.menu a:hover
		{
			color: #ffffff;
		}
		
		.top_right_patch
		{
			position: absolute;
			width: 135px;
			height: 39px;
			margin-top: -13px;
			left: 129px;
			background: URL(../images/top_right_patch.png);
		}
	
	/*---------------------------------------------------------------------------------------------*/
	/*-----END Main Menu---------------------------------------------------------------------------*/
	/*---------------------------------------------------------------------------------------------*/
	
	/*---------------------------------------------------------------------------------------------*/
	/*-----Content---------------------------------------------------------------------------------*/
	/*---------------------------------------------------------------------------------------------*/
	
		.body_content_wrapper
		{
			background: URL(../images/body_content_wrapper_bg.png) left repeat-y;
		}
	
		/*---------------------------------------------------------------------------------------------*/
		/*-----Left Column-----------------------------------------------------------------------------*/
		/*---------------------------------------------------------------------------------------------*/
		
			.left_column
			{
				width: 32px;
				padding-top: 20px;
				height: 101px;
				background: URL(../images/left_hidden_div_link_bg.png) no-repeat bottom right;
			}
			
		/*---------------------------------------------------------------------------------------------*/
		/*-----END Left Column-------------------------------------------------------------------------*/
		/*---------------------------------------------------------------------------------------------*/
		
		/*---------------------------------------------------------------------------------------------*/
		/*-----Center Column---------------------------------------------------------------------------*/
		/*---------------------------------------------------------------------------------------------*/
		
			.current
			{
				background: URL(../images/current_hide_sprite.png) 1px 0px no-repeat;
			}
			.hide
			{
				background: URL(../images/current_hide_sprite.png) -12px 0px no-repeat;
			}
			
			.center_column .content
			{
				width: 663px;
				min-height: 510px;
				height: 510px;
				height: auto;
				background: #FFFFFF;
				padding-bottom: 1px;
			}
			
			/*--------------------------------------------------------------------------------------------------------------*/
			/*-----Sub Menus------------------------------------------------------------------------------------------------*/
			/*--------------------------------------------------------------------------------------------------------------*/
			
				.center_column .submenu
				{
					margin-left: 4px;
					padding-top: 19px;
					padding-left: 28px;
					width: 623px;
					height: 40px;
				}
				
				.center_column .submenu a
				{
					text-decoration: none;
					display: block;
					height: 12px;
					float: left;
				}
				
				.center_column .submenu#sm_about-us
				{
					background: URL(../images/sub_menu_bg.jpg) no-repeat 0 4px;
				}
				
				.center_column .submenu#sm_ministries
				{
					background: URL(../images/sub_menu_bg.jpg) no-repeat 0 -58px;
				}
				
				.center_column .submenu#sm_resources
				{
					background: URL(../images/sub_menu_bg.jpg) no-repeat 0 -123px;
				}
				
				.center_column .submenu#sm_contact-us
				{
					background: URL(../images/sub_menu_bg.jpg) no-repeat 0 -189px;
				}
				
				/*--------------------------------------------------------------------------------------------------------------*/
				/*-----About Us-------------------------------------------------------------------------------------------------*/
				/*--------------------------------------------------------------------------------------------------------------*/
				
					.sub-menu.about-us
					{
						height: 11px !important;
					}
					
					.sub-menu.about-us#history
					{
						width: 59px;
						background: URL(../images/submenus/submenu-about-us.png) 0 0 no-repeat;
					}
					.sub-menu.about-us#history:hover
					{
						background: URL(../images/submenus/submenu-about-us.png) 0 -11px no-repeat;
					}
			
					.sub-menu.about-us#vission-values-distinctives
					{
						width: 200px;
						background: URL(../images/submenus/submenu-about-us.png) -59px 0 no-repeat;
					}
					.sub-menu.about-us#vission-values-distinctives:hover
					{
						background: URL(../images/submenus/submenu-about-us.png) -59px -11px no-repeat;
					}
			
					.sub-menu.about-us#doctrinal-statement
					{
						width: 157px;
						background: URL(../images/submenus/submenu-about-us.png) -259px 0 no-repeat;
					}
					.sub-menu.about-us#doctrinal-statement:hover
					{
						background: URL(../images/submenus/submenu-about-us.png) -259px -11px no-repeat;
					}
			
					.sub-menu.about-us#acts29-network
					{
						width: 119px;
						background: URL(../images/submenus/submenu-about-us.png) -416px 0 no-repeat;
					}
					.sub-menu.about-us#acts29-network:hover
					{
						background: URL(../images/submenus/submenu-about-us.png) -416px -11px no-repeat;
					}
			
				/*--------------------------------------------------------------------------------------------------------------*/
				/*-----END About Us---------------------------------------------------------------------------------------------*/
				/*--------------------------------------------------------------------------------------------------------------*/
			
				/*--------------------------------------------------------------------------------------------------------------*/
				/*-----Ministries-----------------------------------------------------------------------------------------------*/
				/*--------------------------------------------------------------------------------------------------------------*/
				
					.sub-menu.ministries#sunday-service
					{
						width: 108px;
						background: URL(../images/submenus/submenu-ministries.png) 0 0 no-repeat;
					}
					.sub-menu.ministries#sunday-service:hover
					{
						background: URL(../images/submenus/submenu-ministries.png) 0 -12px no-repeat;
					}
			
					.sub-menu.ministries#small-groups
					{
						width: 109px;
						background: URL(../images/submenus/submenu-ministries.png) -108px 0 no-repeat;
					}
					.sub-menu.ministries#small-groups:hover
					{
						background: URL(../images/submenus/submenu-ministries.png) -108px -12px no-repeat;
					}
			
					.sub-menu.ministries#childrens-church
					{
						width: 140px;
						background: URL(../images/submenus/submenu-ministries.png) -217px 0 no-repeat;
					}
					.sub-menu.ministries#childrens-church:hover
					{
						background: URL(../images/submenus/submenu-ministries.png) -217px -12px no-repeat;
					}
			
					.sub-menu.ministries#mission
					{
						width: 58px;
						background: URL(../images/submenus/submenu-ministries.png) -357px 0 no-repeat;
					}
					.sub-menu.ministries#mission:hover
					{
						background: URL(../images/submenus/submenu-ministries.png) -357px -12px no-repeat;
					}
			
				/*--------------------------------------------------------------------------------------------------------------*/
				/*-----END Ministries-------------------------------------------------------------------------------------------*/
				/*--------------------------------------------------------------------------------------------------------------*/
			
				/*--------------------------------------------------------------------------------------------------------------*/
				/*-----Resources------------------------------------------------------------------------------------------------*/
				/*--------------------------------------------------------------------------------------------------------------*/
				
					.sub-menu.resources#sermons-covenantgrace-and-others
					{
						width: 249px;
						background: URL(../images/submenus/submenu-resources.png) 0 0 no-repeat;
					}
					.sub-menu.resources#sermons-covenantgrace-and-others:hover
					{
						background: URL(../images/submenus/submenu-resources.png) 0 -12px no-repeat;
					}
			
					.sub-menu.resources#articles-and-books
					{
						width: 129px;
						background: URL(../images/submenus/submenu-resources.png) -249px 0 no-repeat;
					}
					.sub-menu.resources#articles-and-books:hover
					{
						background: URL(../images/submenus/submenu-resources.png) -249px -12px no-repeat;
					}
			
					.sub-menu.resources#links
					{
						width: 42px;
						background: URL(../images/submenus/submenu-resources.png) -378px 0 no-repeat;
					}
					.sub-menu.resources#links:hover
					{
						background: URL(../images/submenus/submenu-resources.png) -378px -12px no-repeat;
					}
			
				/*--------------------------------------------------------------------------------------------------------------*/
				/*-----END Recourses--------------------------------------------------------------------------------------------*/
				/*--------------------------------------------------------------------------------------------------------------*/
			
				/*--------------------------------------------------------------------------------------------------------------*/
				/*-----Contact-us-----------------------------------------------------------------------------------------------*/
				/*--------------------------------------------------------------------------------------------------------------*/
				
					.sub-menu.contact-us#church-and-banking-details
					{
						width: 177px;
						background: URL(../images/submenus/submenu-contact-us.png) 0 0 no-repeat;
					}
					.sub-menu.contact-us#church-and-banking-details:hover
					{
						background: URL(../images/submenus/submenu-contact-us.png) 0 -12px no-repeat;
					}
			
					.sub-menu.contact-us#venue-and-meeting-details
					{
						width: 164px;
						background: URL(../images/submenus/submenu-contact-us.png) -177px 0 no-repeat;
					}
					.sub-menu.contact-us#venue-and-meeting-details:hover
					{
						background: URL(../images/submenus/submenu-contact-us.png) -177px -12px no-repeat;
					}
			
				/*--------------------------------------------------------------------------------------------------------------*/
				/*-----END Contact-us-------------------------------------------------------------------------------------------*/
				/*--------------------------------------------------------------------------------------------------------------*/
			
			/*--------------------------------------------------------------------------------------------------------------*/
			/*-----END Sub Menus--------------------------------------------------------------------------------------------*/
			/*--------------------------------------------------------------------------------------------------------------*/
			
			
			.heading_image
			{
				padding-top: 8px;
				padding-left: 20px;
			}
			
			.editor_content
			{
				color: #5f5f5f;
				padding-left: 20px;
				padding-top: 4px;
				width: 619px;
			}
			
			.editor_content .text_with_background td
			{
				color: #FFFFFF;
				background-color: #9cb2bf;
				font-size: 19.2px;
			}
			
			.image_sldeshow_pictures
			{
				padding-top: 8px;
				position: relative;
			}
			
			.image_sldeshow_pictures img
			{
				position: absolute;
				display: none;
			}
			
			.tab
			{
				padding: 6px;
				border: 1px solid #677a88;
				margin-right: 3px;
				float: left;
				cursor: pointer;
				font-size: 12px;
			}
			
			.tab:hover
			{
				background: #bebebe;
			}
			
			.tab_content_wrapper_wrapper
			{
				position: relative; top: 3px;
				padding: 6px;
				border: 1px solid #677a88;
				width: 609px;
				overflow: hidden;
			}
			
			.tab_content_wrapper
			{
				width: 100000px;
			}
			
			.tab_content
			{
				width: 643px;
				float: left;
			}
			
			.tab_selected
			{
				background: #cecece;
			}
			
			.tab_content_heading
			{
				font-size: 36px; 
				color: #bebebd; 
				font-style:italic; 
				font-family: 'Times New Roman', Times, serif
			}
			
			.sermon_heading
			{
				clear: both;
				padding: 6px;
				background: #CCC;
				width: 597px;
				margin-bottom: 3px;
			}
			
			.sermon_name
			{
				font-size: 13px;
			}
			
			.sermon_name_2
			{
				font-size: 12px;
			}
			
			.sermon_by
			{
				font-style: italic;
			}
			
			.sermon_image
			{
				float: left;
				padding-left: 6px;
				width: 150px;
				margin-left: auto;
				margin-right: auto;
				text-align: center;
			}
			
			.sermon_description
			{
				float: left;
				padding-left: 6px;
				width: 440px;
				text-align: justify;
			}
			
			.more_from_series
			{
				margin-top: 6px;
				padding: 6px;
				background: #677a88;
				cursor: pointer;
				margin-bottom: 6px;
				width: 140px;
				color: #FFF;
				text-align: center;
			}
			
			.sermon_heading_2
			{
				clear: both;
				padding: 6px;
				background: #e4e4e4;
				margin-bottom: 6px;
				width: 442px;
			}
			
			.sermon_image_2
			{
				padding-left: 6px;
				width: 100px;
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				float: left;
			}
			
			.sermon_description_2
			{
				padding-left: 6px;
				width: 440px;
				float: left;
				text-align: justify;
			}
			
			.blog_user_image
			{
				width: 155px;
			}
			
			.blog_date
			{
				color: #333;
			}
				
			.blog_heading
			{
				display: block;
				height: 38px;
				width: 600px;
				padding-top: 5px;
				padding-left: 20px;
				padding-right: 5px;
				background: #CCC;
			}
			
			.blog_comments_heading
			{
				display: block;
				height: 22px;
				width: 626px;
				padding-top: 5px;
				padding-left: 20px;
				background: #CCC;
			}
			.blog_comments_heading h2
			{
				padding-bottom: 0;
				font-size: 14px;
				margin: 0;
			}
			
			.blog_heading h2
			{
				padding-bottom: 0;
				font-size: 14px;
				margin: 0;
			}
		
			.blog_content
			{
				display: block;
				width: 626px;
				padding-top: 10px;
				padding-left: 20px;
			}
			
			.blog_content_text
			{
				width: 450px;
			}
			
			.blog_comment_text
			{
				width: 600px;
			}
			
			.blog_by
			{
				color: #778fa4;
			}
			
			.comment_by
			{
				width: 150px;
			}
			
			.comment_alternate
			{
				background: #e6e6e6;
			}
			
			.center_column
			{
				width: 663px;
			}
			
			.content_heading
			{
				font-size: 38px; 
				color: #bebebd; 
				font-style:italic; 
				font-family: 'Times New Roman', Times, serif
			}
			
			.content_heading_pictures
			{
				padding: 0 8px 8px 8px;
				height: 253px;
				margin-bottom: 6px;
				background: #FFFFFF ;
			}
			
			.sermon_slider_wrapper
			{
				position: absolute;
				overflow: hidden;
				width: 0;
				margin-top: 10px;
			}
			
			.sermon_slider
			{
				padding: 8px 10px 12px 10px;
				background: #FFFFFF;
				height: 81px;
				width: 250px;
			}
			
			.sermon_slider_wrapper a
			{
				display: block;
				height: 101px;			
				width: 12px;
				background: URL(../images/sermon_slider_arrow.png) no-repeat right;
				text-decoration: none;
			}
			
			.sermon_slider_button
			{
				position: relative;
				top: 20px;
				display: block;
				height: 55px;
				width: 13px;
				margin-left: 12px;
				cursor: pointer;
			}
			
		/*---------------------------------------------------------------------------------------------*/
		/*-----END Center Column-----------------------------------------------------------------------*/
		/*---------------------------------------------------------------------------------------------*/
		
		/*---------------------------------------------------------------------------------------------*/
		/*-----Right Column----------------------------------------------------------------------------*/
		/*---------------------------------------------------------------------------------------------*/
		
			.right_column
			{
				margin-left: 6px;
				background: #FFFFFF;
				color: #737373;
				font-size: 11px;
			}
			
			.right_col_heading
			{
				font-size: 20px;
				font-style:italic;
				text-align: center;
				font-family: "Times New Roman", Times, serif;
			}
			
			.our_vision_heading
			{
				color: #FFF;
			}
			
			.service_times_heading
			{
				color: #343432;
			}
			
			.right_column .content_wrapper
			{
				width: 235px;
				margin: 8px 8px 0 8px;
				background: #cdcdcd;
			}
			
			.right_column .content
			{
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 27px;
				padding-bottom: 27px;
				background: #cdcdcd;
			}
			
			.right_column .content p
			{
				padding: 10px;
				margin: 0;
			}
			
			.daily_bread
			{
				margin-top: 10px;
				border-top: 1px solid #FFFFFF;
				padding-top: 6px;
			}
			
			.daily_bread .content
			{
				padding-top: 16px;
				background: #667b88;
				color: #fefefe;
			}
			
			.upcoming_events
			{
				margin-top: 6px;
				padding-top: 6px;
			}
			
			.upcoming_events .content
			{
				padding-top: 16px;
				background: #a8a7a7;
				color: #5f5f5f !important;
			}
			
		/*---------------------------------------------------------------------------------------------*/
		/*-----END Right Column------------------------------------------------------------------------*/
		/*---------------------------------------------------------------------------------------------*/
		
		.content_footer
		{
			background: URL(../images/content_footer_bg.png) 28px 0 no-repeat;
		}
		
	/*---------------------------------------------------------------------------------------------*/
	/*-----END Content-----------------------------------------------------------------------------*/
	/*---------------------------------------------------------------------------------------------*/
	
	/*---------------------------------------------------------------------------------------------*/
	/*-----Footer----------------------------------------------------------------------------------*/
	/*---------------------------------------------------------------------------------------------*/
	
		.footer
		{
			padding-top: 21px;
			padding-left: 49px;			
			width: 904px;
			height: 50px;
			background: URL(../images/footer_bg.png) no-repeat bottom right;
			color: #FFFFFF;
		}
	
	/*---------------------------------------------------------------------------------------------*/
	/*-----END Footer------------------------------------------------------------------------------*/
	/*---------------------------------------------------------------------------------------------*/
	

/*---------------------------------------------------------------------------------------------*/
/*-----END Body--------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------*/
/*-----General Ajax Classes--------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

	.load
	{
		height: 11px;
		padding-right: 18px;
		padding-top: 5px;
		background: URL(../images/load.gif) no-repeat top right;
	}
	
	.correct
	{
		height: 11px;
		padding-right: 18px;
		padding-top: 5px;
		background: URL(../images/check.gif) no-repeat top right;
	}
	
	.error
	{
		height: 11px;
		padding-right: 18px;
		padding-top: 5px;
		background: URL(../images/warning.gif) no-repeat top right;
	}

/*---------------------------------------------------------------------------------------------*/
/*-----General Ajax Classes--------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
