@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background: #989f71;
	color: #000;
}

td {
	font: 12px Lucida Grande, Verdana, sans-serif; letter-spacing:-0.04em;line-height:140%;
}
p {text-indent:0;text-align:justify;margin:0 0 10px 0;line-height:140%}

p strong {text-indent:0;margin:0 0 10px 0;line-height:140%;font-size: 14px;}

div#nav_container{background:#111;border-bottom:1px solid #111}

ul#nav{position:relative;margin:0 auto;padding:0;width:900px;height:80px}

ul#nav li{display:inline;margin:0;padding:0}

ul#nav li a{position:relative;float:left;width:180px;height:80px;text-indent: -7000px;overflow:hidden;background-color:#111}

ul#nav li a:hover{background-position:0 -80px;background-color:#1778CC}

#nav_new{background-image:url('images/nav_new.jpg')}

#nav_ministries{background-image:url('/workspace/img/nav_ministries.jpg')}

#nav_resources{background-image:url('/workspace/img/nav_resources.jpg')}

#nav_messages{background-image:url('/workspace/img/nav_messages.jpg')}

#nav_serve{background-image:url('/workspace/img/nav_serve.jpg')}

.tealtable{background: teal; color: #fff;}

/* for Internet Explorer */
/*\*/
* html #main_content {
height: 200px;
}

.li_span_box {
	padding-bottom: 5px;
	}
	
.scripture {
	font: 11px Lucida Grande, Verdana, sans-serif;
	color: #FF0000;
}

.subtext {
	font: 11px Lucida Grande, Verdana, sans-serif;
	margin-left: 5px;
	color: #660000;
}

#container{
	width: 810px;
	margin: 0px auto;/* center the page*/
	text-align: left;/* reset text back to left due to ie5.x fix */
	min-height: 99%;
	font: 12px Lucida Grande, Verdana, sans-serif; letter-spacing:-0.04em;line-height:140%;
}

#header{
	width: 810px; height: 92px; vertical-align: top;
}

#footer{
	width: 810px; height: 39px; vertical-align: top;
	background-image: url('images/ffc-footer.jpg');
}

#copyright {
	width: 810px;
	text-align: center;
	color: #fff;
	font: 12px Lucida Grande, Verdana, sans-serif;
}

#topnav {
	width: 800px;
	z-index: 100;
	text-align: right;
	font: 11px Verdana, Arial, sans-serif;
	margin-right: 10px;
	margin-top: 10px;
	display:none;
}

#TopIndex {
	width: 100%;
	z-index: 110;
	margin: 0px;
	text-align: center;
	font: 11px Lucida Grande, Verdana, sans-serif;
	background-color:#003b45;
}

#TopIndexContainer {
	font: 11px Lucida Grande, Verdana, sans-serif;
	width: 810px;
	z-index: 100;
	margin: 5px auto;/* center the page*/
	text-align: right;
	font-size: 12px;
	margin-bottom: 10px;
}

#topnav a {
	color:#fff; text-decoration: underline;
}

#topnav a:hover {
	color: #fff; text-decoration:underline;
	}
	
#col1 {
	background-image: url('images/ffc-leftcol.jpg');
	width: 190px;
	height: auto;
	vertical-align: top;
	border-right: 1px dashed #361000;
}

#wtimes {
	font-family: Lucida Grande, Verdana, sans-serif; letter-spacing:-0.04em;line-height:140%;
	font-size: 11px;
	width: 170px;
	margin-left: 10px;
}

#wtimes_music {
	font-family: Lucida Grande, Verdana, sans-serif; letter-spacing:-0.04em;line-height:140%;
	font-size: 12px;
	width: 170px;
	margin-left: 10px;
}

#wtimes li a {
	color: #660000;
	}

#side_nav {
	font-family: Lucida Grande, Verdana, sans-serif; letter-spacing:-0.04em;line-height:140%;
	font-size: 11px;
	width: 184px;
	margin-left: 5px;
	background-color:#dad0be;
	padding-bottom: 10px;
}

#side_nav li a {
	color: #660000;
	}
	
#side_nav ul {
	margin-top: 0px;
	padding-top: 5px;
	list-style-image: url('images/ffc-bullet.gif');
	}

#side_nav li {
	line-height: 16px;
	margin-left: -10px;
	}
	
#mrq {
	font-family: Lucida Grande, Verdana, sans-serif; letter-spacing:-0.04em;line-height:140%;
	font-size: 11px;
	width: 170px;
	margin-left: 10px;
}

#main_content {
	background-image:url('images/ffc-main_content.jpg');
	background-repeat:repeat-y;
	vertical-align: top;
	width:620px;
	min-height: 200px;
}

#main_div {
	/* border-bottom: 1px dashed #361000; */
	width: 620px;
	height: 3px;
	margin-bottom: 5px;
}

#maintext {
	width: 605px;
	margin-left: 5px;
	margin-top: 10px;
	min-height: 250px;
	font-size: 12px;
}

#maintext strong, #maintext b {
	color: #660000;
}

#sermon_maintext {
	width: 605px;
	margin-left: 5px;
	margin-top: 10px;
	min-height: 250px;
	font-size: 12px;
}

#sermon_maintext strong, #sermon_maintext b {
	color: #660000;
}

#sermon_maintext a
	{
	color: #003366;
	text-decoration: none;
	font-size: 12px;
}

#sermon_maintext a:hover {
	color: #003366; font-size: 12px;
	text-decoration: underline;
}

.cal_title {
	font-size: 15px; font-weight: bold; color: #660000; text-align: center;
	}

.title {
	font-size: 13px; font-weight: bold; color: #660000;
	}

.sitemaptitle {
	font-size: 13px; font-weight: bold; color:#fff;
	}

.sm_title {
	font-size: 12px; font-weight: bold; color: #660000;
	}

.lg_title {
	font-size: 16px;
	font-weight: bold;
	color: #660000;
	width: 100%;
	background-color:#E4DBCA;
	padding: 3px 0 3px 0;
	}

.lg_title_blk {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	width: 100%;
	background-color:#000;
	padding: 3px 0 3px 0;
	margin-bottom: 10px;
	width: 100%;
	}

a.calendar		{
	color: #cc0000;
	text-decoration: none;
	font-size: 16px;
}

.calendar:hover {
	color: #cc0000; font-size: 16px;
	text-decoration: underline;
}

a 		{
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a.li_red		{
	color: #660000;
	text-decoration: none;
	font-size: 12px;
}

.li_red:hover {
	color: #660000; font-size: 12px;
	text-decoration: underline;
}

a.or 		{
	color: #660000;
	text-decoration: none;
	font-size: 11px;
	padding-left: 15px;
}

.or:hover {
	color: #660000; font-size: 11px;
	text-decoration: underline;
	margin: 5px 15px 0 0;
}

a.sidemenu 		{
	color: #660000;
	text-decoration: none;
	font-size: 11px;
}

.sidemenu:hover {
	color: #660000; font-size: 11px;
	text-decoration: underline;
}


a.sitemap 		{
	color: #CC0000;
	text-decoration: none; font-size: 11px;
	padding-left: 15px;
}

.sitemap:hover {
	color: #FFF; font-size: 11px;
	text-decoration: underline;
	padding-left: 15px;
}

.menu {float: left; margin: 0px;}

#dropmenudiv{
	position:absolute;
	border: 0px solid #361000;
	border-bottom-width: 0px;
	font: normal 11px Helvetica;
	line-height:22px;
	z-index:100;
	color:#4a4134;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #a19787;
	padding: 1px 0;
	text-decoration: none;
	font-weight: normal;
	background-color: #efeae0;
	color: #4a4134;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #d7d1c4; color: #4a4134;
}

.Event_hdr {
	width: 184px;
	height: 16px;
	border: 0px solid #006699;
	margin-left: 1px;
	margin-top: 0px;
	padding: 0px;
	background-color: #d7d1c4;
	background-image:url('images/event_bg.png');
}
.Event_hdr td {
	font-family: Lucida Grande, Verdana, sans-serif;letter-spacing:-0.04em;line-height:140%;
	font-weight: bold;
	font-size: 12px;
	color: #332c21;
}

.st_lg_title {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	width: 100%;
	background-color:#c10808;
	padding: 3px 0 3px 3px;
	}
#st_side_nav {
	font-family: Lucida Grande, Verdana, sans-serif;letter-spacing:-0.04em;line-height:140%;
	font-size: 11px;
	width: 184px;
	margin-left: 5px;
	background-color:#000;
	padding-bottom: 10px;
}

#st_side_nav li a {
	color: #ff9711;
	}
	
#st_side_nav ul {
	margin-top: 0px;
	padding-top: 5px;
	list-style-image: url('images/ffc-bullet_st.gif');
	}

#st_side_nav li {
	line-height: 16px;
	margin-left: -10px;
	}
	

#ffc_mt {
	width: 180px; height: 20px; vertical-align: middle; border-bottom: 1px solid #000;
	}
#ffc_ma {
	width: 150px; height: 20px; vertical-align: middle; border-bottom: 1px solid #000
	}
#ffc_ml {
	width: 120px; height: 20px; vertical-align: middle; border-bottom: 1px solid #000
	}
#ffc_msl {
	width: 150px; height: 20px; vertical-align: middle; border-bottom: 1px solid #000
	}
