@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:url(../images/body_bg.jpg) #6b171d repeat-x top;
}
a{
	outline:none;
}
#container {
	margin:0 auto;
	width:900px;
}
#header {
	background:url(../images/home_top.jpg);
	height:195px;
}
#home_content {
	background:url(../images/home_content.jpg);
	height:519px;
	padding:0 50px 0 49px;
	overflow:hidden;
}
#home_footer {
	background:url(../images/home_footer.jpg);
	height:166px;
}
#sub_footer {
	background:url(../images/sub_footer.jpg);
	height:111px;
}
.fcon {
	width:630px;
	margin:0 auto;
	padding:33px 0 0 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	overflow:hidden;
}
.sub_fcon {
	width:630px;
	margin:0 auto;
	padding:70px 0 0 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	overflow:hidden;
}
.fcon_inner {
	height:90px;
}
.fcon h2 {
	margin:0;
	padding:0;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#fff152;
}
.fconleft {
	float:left;
	width:292px;
	text-align:right;
}
.fconright {
	float:right;
	width:285px;
	text-align:left;
}
.fcopy {
	color:#ffffcc;
}
.fcopy a {
	color:#ffffcc;
	text-decoration:underline;
}
.fcopy a:hover {
	text-decoration:none;
}
#slider {
	float:left;
	width:484px;
}
#gallery {
	position:relative;
	height:259px
}
#gallery a {
	float:left;
	position:absolute;
}
#gallery a img {
	border:none;
}
#gallery a.show {
	z-index:500
}
#gallery .caption {
	z-index:600;
	background-color:#000;
	color:#ffffff;
	height:100px;
	width:100%;
	position:absolute;
	bottom:0;
}
#gallery .caption .content {
	margin:5px
}
#gallery .caption .content h3 {
	margin:0;
	padding:0;
	color:#1DCCEF;
}
#video {
	float:right;
	width:311px;
}
#video .dis {
	background:url(../images/video_dis.jpg);
	height:34px;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:3px 0 0 8px;
}
.wel {
	clear:both;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#000;
	line-height:26px;
}
.wel h2 {
	margin:0;
	padding:22px 0 10px 0;
}
#sub_content_wrap {
	background:url(../images/sub_content_wrap.jpg) repeat-y;
	width:100%;
	overflow:hidden;
}
#sub_content {
	background:url(../images/sub_content.jpg) no-repeat top;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	line-height:19px;
	padding:0 125px 0 130px;
	overflow:hidden;
	min-height:680px;
}
#sub_content p {
	margin:0;
	padding:10px 0;
	text-align:justify;
}
.home_nav {
	height:70px;
	overflow:hidden;
	background:url(../images/home_nav.jpg) no-repeat top;
}
.ministries_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/ministries_banner.jpg);
}
.church_ministries_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/church_ministries.jpg);
}
.kidzone_ministries_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/kidzzone_ministries.jpg);
}
.roy_ministries_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/royferguson_ministries.jpg);
}
.partner_ministries_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/ministries_partnerships.jpg);
}
.about_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/about_banner.jpg);
}
.contact_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/contact_banner.jpg);
}
.events_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/events_banner.jpg);
}
.history_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/history_banner.jpg);
}
.mission_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/mission_banner.jpg);
}
.online_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/online_banner.jpg);
}
.postor_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/postor_banner.jpg);
}
.store_banner {
	height:170px;
	overflow:hidden;
	background:url(../images/store_banner.jpg);
}

#nav{
	
}

#nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul li{
	margin:0;
	padding:0;
	display:inline;
}
#nav a{
	display:block;
	float:left;
	text-indent:-1000px;
}
#nav ul li.home a{
	width:50px;
	height:19px;
	margin:33px 0 0 82px;
	background:url(../images/home.jpg);
}
#nav ul li.home a:hover, #nav ul li.home a.active{
	background:url(../images/home.jpg) 0 19px;
}
#nav ul li.about a{
	width:75px;
	height:20px;
	margin:22px 0 0 33px;
	background:url(../images/about.jpg);
}
#nav ul li.about a:hover, #nav ul li.about a.active{
	background:url(../images/about.jpg) 0 20px;
}
#nav ul li.event a{
	width:60px;
	height:16px;
	margin:17px 0 0 34px;
	background:url(../images/events.jpg);
}
#nav ul li.event a:hover, #nav ul li.event a.active{
	background:url(../images/events.jpg) 0 16px;
}
#nav ul li.ministries a{
	width:90px;
	height:14px;
	margin:15px 0 0 35px;
	background:url(../images/ministries.jpg);
}
#nav ul li.ministries a:hover, #nav ul li.ministries a.active{
	background:url(../images/ministries.jpg) 0 14px;
}
#nav ul li.online a{
	width:99px;
	height:17px;
	margin:15px 0 0 35px;
	background:url(../images/online.jpg);
}
#nav ul li.online a:hover, #nav ul li.online a.active{
	background:url(../images/online.jpg) 0 17px;
}
#nav ul li.store a{
	width:52px;
	height:17px;
	margin:21px 0 0 33px;
	background:url(../images/store.jpg);
}
#nav ul li.store a:hover, #nav ul li.store a.active{
	background:url(../images/store.jpg) 0 17px;
}
#nav ul li.contact a{
	width:93px;
	height:24px;
	margin:27px 0 0 34px;
	background:url(../images/contact.jpg);
}
#nav ul li.contact a:hover, #nav ul li.contact a.active{
	background:url(../images/contact.jpg) 0 24px;
}

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: #cfbb4b;
visibility: hidden;
z-index: 100;
border:1px #a68f4b solid;
}

.ddsubmenustyle li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: #2d0307;

text-decoration: none;
padding: 4px 5px;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color:#c6a90d;
color: #ac1826;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
.error{
	color:#F00;
}