/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabs-hide {
	display: none;
	}
}

/* Hide useless elements in print layouts... */
@media print {
.tabs-nav {
	display: none;
	}
}

/*
---------------- GENERAL
-------------------------------------------------------- */	

* {
	margin: 0px;
	padding: 0px;
	}
	
body {
	background: #6f5e45;
	}
	
p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fcfae6;
	}


/*
-------- CONTACT PAGE
------------------------------------------------------------------------------- */	

#mainBody  ul#staffList {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: left;
	}

#mainBody #staffList li {
	list-style: url(none) none outside;
	margin: 0px 2px 10px 5px;
	padding: 5px;
	border: 1px solid #5C4A32;
	width: 260px;
	float: left;
	background: #6F5E45;
	}

html>body #mainBody #staffList li {
	margin: 0px 5px 10px 10px;
	}
	
#mainBody #staffList img {
	float: left;
	padding: 5px;
	margin: 0px;
	background: #675740;
	}
	
#staffList .staffName {
	float: right;
	width: 170px;
	text-indent: 0px;
	padding: 10px 0px 0px 0px;
	}
	
.staffName strong {
	font-size: 14px;
	line-height: 18px;
	}
	
/*
-------- FORM FIELD WIDTHS, SPACING, MARGINS, ETC. (in order of appearance)
------------------------------------------------------------------------------- */	

.prayer_table {
	width: 600px;
	border-top: 1px solid #5C4A32;
	margin: 15px 0px;
	}

.prayer_table td {
	padding: 12px 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DFE2D7;
	border-bottom: 1px solid #5C4A32;
	}
	
.prayer_table .req_field {
	width: 15px;
	color: #F5E494;
	padding: 10px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	}
		
.prayer_table .form_title {
	font-size: 12px;
	width: 150px;
	vertical-align: top;
	padding-top: 10px;
	}

.answer {
	background: #6E5E45;
	border-left: 1px solid #5C4A32;
	text-align: center;
	}
.answer input {
	font-size: 16px;
	width: 380px;
	padding: 4px;
}
.answer textarea {
	font-size: 16px;
	width: 380px;
	padding: 4px;
}

label {
	color: #DFE2D7;
	font: 12px/30px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 0px;
	}
	
#signupBtn {
	clear: both;
	float: left;
	}
	
/*
---------------- SUBNAVIGATION
-------------------------------------------------------- */		
	
#Subnav {
	float: left;
	width: 900px;
	padding-left: 5px;
	}
#Subnav ul {
	background: url(../images/img.subnavliSep.jpg) no-repeat scroll right top;
	float: left;
	padding: 0 2px 0 0;
}
	
#Subnav li {
	list-style: none;
	background: url(../images/img.subnavliSep.jpg) no-repeat scroll left center;
	float: left;
	padding-left: 2px;
	}
	
#Subnav a {
	height: 38px;
	font: normal 14px/38px Arial, Helvetica, sans-serif !important;
	color: #5c4c2d;
	display: block;
	padding: 0px 20px;
	text-decoration: none;
	float: left;
	}
	
#Subnav a:hover {
	background: url(../images/bg.SubnavliHover.gif) repeat-x scroll left top;
	}
	
#Subnav a.current {
	color: #251900;
	background: url(../images/bg.SubnavliHover.gif) repeat-x scroll left top;
	}

/*
---------------- MAIN CONTENT
-------------------------------------------------------- */		

#mainContent {
	width: 895px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 5px;
	}
#loginArea {
	width: 400px;
	margin: 30px auto;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fcfae6;
}
#loginTable {
	width: 400px;
	margin-bottom: 10px;
}
#loginArea label {
}
#loginTable td {
	height: 40px;
	padding: 5px;
}
#loginTable .loginField input {
	font-size: 22px;
	width: 250px;
}
.formLine {
	float: left;
	width: 400px;
}
#loginArea h2 {
font: normal 24px/26px Georgia, "Times New Roman", Times, serif;
	color: #FFFFCC;
	padding-left: 10px;
	border-bottom: 1px solid #5c4a32;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#loginArea .title {
	width: 100px;
	float: left;
	text-align: right;
	padding: 10px 5px 10px 0px;
}

#mainBody {
	width: 600px;
	padding: 0px 20px;
	margin: 25px 0px 0px 0px;
	float: left;
	}
	
#mainBody h2 {
	font: normal 24px/26px Georgia, "Times New Roman", Times, serif;
	color: #FFFFCC;
	padding-left: 10px;
	border-bottom: 1px solid #5c4a32;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}

#mainBody h3 {
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 18px;
	color: #e2cf7f;
	padding: 3px 0px 7px 10px;
	line-height: 24px;
	font-weight: normal;
	}
	
#mainBody h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #EEE3B6;
	padding: 3px 0px 7px 10px;
	line-height: 18px;
	}

#mainBody h5 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 3px 0px 7px 10px;
	line-height: 18px;
	}

#mainBody p {
	padding: 0px 10px;
	font-size: 12px;
	line-height: 21px;
	margin: 0px 0px 15px 0px;
	color: #DFE2D7;
	}

#mainBody blockquote {
	border: 1px solid #5C4A32;
	background: #6F5E45;
	padding: 10px;
	margin: 8px 0px 15px 10px;
	text-align: center;
	width: 558px;
	float: left;
	}
	
#mainBody blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #EEE3B6;
	font-size: 13px;
	line-height: 20px;
	margin: 0px;
	}
	
#mainBody p em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
	}
	
#mainBody a {
	color: #F6E595;
	text-decoration: none;
	}
	
#mainBody a:hover {
	text-decoration: underline;
	}
	
#mainBody h3 a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#mainBody p ul {
	margin: 0px;
	padding: 0px;
	}
	
#podcast ol {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #E5E2D7;
	padding: 0px 0px 0px 40px;
	}
	
#podcast ol li {
	list-style: decimal inside;
	}
	
#mainBody ul {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #E5E2D7;
	padding-left: 40px;
	padding-right: 100px;
	}
	
#mainBody li {
	list-style: circle inside;
	text-indent: -12px;
	padding-bottom: 5px;
	padding-top: 3px;
	}
	
#mainBody ol {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #E5E2D7;
	padding-left: 40px;
	padding-right: 100px;
	}
	
#mainBody ol li {
	list-style: decimal inside;
	text-indent: -12px;
	padding-bottom: 5px;
	padding-top: 3px;
	}
	
#mainBody img.right {
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 5px;
	border: 1px solid #5C4A32;
	background: #6F5E45;
	}
	
#mainBody img.left {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 5px;
	border: 1px solid #5C4A32;
	background: #6F5E45;
	}

#mainBody #smallGroupMap img {
	background: none;
	}
	
#bodyContent_full {
	margin-top: 25px;
	}

#mainContent .galleryBox {
	width: 290px;
	background: #6f5e45;
	float: left;
	margin: 0px 2px 20px;
	}

#mainContent .galleryBox a img {
	margin: 15px 0px 10px 18px;
	padding: 2px;
	border: 6px solid #7A674C;
	background: #7A674C;
	}
	
html> body #mainContent .galleryBox {
	margin: 0px 4px 20px 4px;
	}

#mainContent .galleryBox a:hover img {
	padding: 2px;
	border: 6px solid #65563f;
	background: #7A674C;
	}

#mainContent .galleryBox a:active img {
	border: 8px solid #65563f;
	background: #7A674C;
	padding: 0px;
	}
	
#mainContent h2 {
	font: normal 24px/26px Georgia, "Times New Roman", Times, serif;
	color: #FFFFCC;
	padding-left: 10px;
	border-bottom: 1px solid #5c4a32;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}
	
#mainContent .galleryBox h3 {
	border-bottom: 1px solid #a09584;
	margin: 0px 20px 7px;
	padding: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	}
	
#mainContent .galleryBox p {
	margin-bottom: 21px;
	line-height: 20px;
	padding: 0px 20px;
	font-size: 12px;
	}
	
#mainContent .galleryBox a {
	color: #f6e497;
	text-decoration: none;
	font-weight: bold;
	}
	
#mainContent .galleryBox a:hover {
	text-decoration: underline;
	}
	
#smallGroupMap {
	width: 600px;
	border: 1px solid #5C4A32;
	height: 305px;
	margin-bottom: 20px;
	background: #FFFFFE;
	}
	
#smallGroupMap p {
	color: #5C4A32;
	line-height: 16px;
	font-size: 12px;
	}
	
#smallGroupMap a {
	text-decoration: underline;
	color: #490102;
	}
	
#smallGroupMap a:hover {
	text-decoration: none;
	background: #F7E49B;
	}

/*
---------------- .FOURTH TABLE
-------------------------------------------------------- */	

.fourth_table {
	width: 558px;
	margin: 0 0 20px 10px;
	}

.fourth_table th {
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #D1C3B7;
	background: #4F4032;
	padding-right: 10px;
	}
	
.fourth_table td {
	line-height: 16px;
	background: #6F5E45;
	color: #FFFFFF;
	text-align: left;
	padding: 5px 0 5px 10px
	}

.fourth_table td span {
	color: #e5e2dd;
	}
	
.fourth_table tbody {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #E5E2DD;
	}
	
.fourth_table tbody td {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #5C4A32;
	}
	
.fourth_table tbody .alt td {
	background: #776449;
	}

.fourth_table .details {
	display: block;
	border: 1px dotted #4F4032;
	padding: 5px;
	text-align: center;
	background: #675740;
	}

.fourth_table tbody td.table_time {
	width: 30px;
	text-align: center;
	}

.td_details { width: 100px; }
.table_date { width: 20px; }	

/*
---------------- MESSAGE LIBRARY TABLE
-------------------------------------------------------- */	

#messages{
	width: 600px;
	border-collapse: collapse;
	border-top: 1px solid #5C4A32;
	margin: 15px 0px 0px;
	}

#messages td{
	margin: 0px;
	vertical-align: middle;
	color: #eee3b6;
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	padding: 7px;
	}

#messages td img{
	display: block;
	margin: 0px auto;
	padding: 0px;
	background: none;
	}

#messages td a img{
	border-style: none;
	}

#messages td.info{
	text-align: left;
	padding-left: 10px;
	color: #dfccb1;
	}
	
#messages td.info strong{
	color: #ffffff;
	}

#messages tr.odd td {
	background: #776449;
	border-top: 1px solid #5C4A32;
	border-bottom: 1px solid #5C4A32;
	}
	
#messages tr.over td {
	background: #736046;
	}
	
#messages td.messageListen {
	text-align: right;
	padding: 0px 0px 0px 15px;
	width: 5px;
	}
	
#messages td.messageScripture {
	width: 17px;
	padding: 0px 12px 0px 0px;
	}
	
#messages td.messageDownload {
	text-align: left;
	width: 25px;
	padding: 0px 15px 0px 0px;
	}
	
#messages td.messageAudio {
	width: 140px;
	text-align: right;
	}
#messages .messagePages {
	padding-left: 17px;
}
.messagePages b {
	padding: 1px 6px;
	border: 0px solid #5C4A32;
	color: #DFCCB1;
}
#messages .messagePages p {
	background: url(../images/icon.messagePages.gif) no-repeat scroll left top;
	padding-left: 28px;
}
#messages .messagePages a {
	padding: 1px 6px;
	border: 1px solid #5C4A32;
	background: #6F5E45;
}
#messages .messagePages a:hover {
	background: #000;
	text-decoration: none;
}

/*
---------------- ARTICLES AND EVENTS
-------------------------------------------------------- */	
.entry {
	float: left;
	margin-bottom: 10px;
	padding-left: 5px;
	width: 595px;
	}
	
#mainBody p.entryBack {
	margin: 0px 0px 7px 0px;
	text-align: center;
	padding: 0px;
	display: block;
	float: left;
	}
	
#mainBody .entryBack a {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 48px;
	background: #675740;
	border: 1px solid #5C4A32;
	}
	
#mainBody .entryBack a:hover {
	color: #5C4A32;
	text-decoration: none;
	background: #E0D7C8;
	}
	
.date {
	float: left;
	background: #dfd5c6;
	width: 50px;
	text-align: center;
	color: #480202;
	}
	
.number {
	font-size: 25px;
	background: #bead92 url(../images/bg.dateTop.gif) repeat-x scroll left top;
	float: left;
	width: 50px;
	padding-top: 12px;
	text-align: center;
	}
	
.month{
	width: 50px;
	text-transform: uppercase;
	font-size: 13px;
	padding: 2px 0px;
	float: left;
	}
	
.article {
	float: right;
	width: 535px;
	padding-bottom: 0px;
	border-bottom: 1px solid #5C4A32;
	}
	
#mainBody .article h3 {
	padding-bottom: 0px;
	}
	
#mainBody .article h3 a {
	color: #F6E584;
	}
	
#mainBody .article h3 a:hover {
	color: #FFFFFF;
	background: #675740;
	text-decoration: none;
	}

/*
---------------- SLIDESHOW
-------------------------------------------------------- */	
	
#globalSlideshow {
	width: 600px;
	margin-bottom: 20px;
	background: #6F5E45;
	float: left;
	border: 1px solid #5C4A32;
	}
	
/*
---------------- CLASSES TABLE
-------------------------------------------------------- */	

#general {
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
#general th {
	line-height: 30px;
	background: #6F5E45;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: left;
	padding-left: 10px;
	border-right: 1px solid #7A674C;
	border-left: 1px solid #7A674C;
	}
	
#general tbody {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #E5E2DD;
	}
	
#general tbody td {
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #5C4A32;
	}
	
#general tbody .alt td {
	background: #776449;
	}
	
#general img {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	border-width: 0px;
	vertical-align: top;
	}
	
#general .table_class {
	height: 30px;
	width: 70px;
	}
	
#general .table_life_group {
	height: 30px;
	width: 150px;
	}
	
#general .table_teacher {
	width: 120px;
	}
	
.contactCard {
	width: 30px;
	text-align: right;
	}
	
.contactName {
	padding-left: 5px;
	width: 250px;
	}
	
.missionFlag {
	width: 15px;
	vertical-align: top;
	margin: 0px;
	padding: 0px 10px;
	}
	
.missionPeeps {
	width: 300px;
	}
	
.table_room {
	width: 60px;
	}	
	
.first td {
	border-top: 1px solid #5C4A32;
	}

/*
---------------- SIDEBAR
-------------------------------------------------------- */	

#sideBar {
	width: 252px;
	background: #6f5e45 url(../images/bg.sideBar.gif) repeat-y scroll left top;
	margin: 20px 0px 0px;
	float: left;
	}
	
#sideBarTop {
	background: url(../images/bg.sideBar-top.gif) no-repeat scroll left top;
	width: 252px;
	height: 7px;
	display: block;
	}
	
#sideBarBtm {
	background: url(../images/bg.sideBar-btm.gif) no-repeat scroll left bottom;
	height: 7px;
	display: block;
	width: 252px;
	padding-top: 20px;
	}
	
#sideBar ul {
	width: 191px;
	padding-left: 31px;
	}
	
#sideBar li {
	list-style: none;
	border-top: 1px solid #5c4a32;
	}
	
#sideBar li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #e5e2dd;
	text-decoration: none;
	font-size: 12px;
	display: block;
	width: 165px;
	padding: 6px 13px;
	font-weight: normal;
	}
	
#sideBar li a:hover, #sideBar li a.current {
	background: #675740;
	color: #F5E496;
	text-decoration:none;
	}

#sideBar h2 {
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #eee3b6;
	margin: 20px 0px 8px 20px;
	padding: 1px 0px 0px 5px;
	border-width: 0px;
	}
	
#sideBar p {
	color: #e5e2dd;
	padding: 0px 25px 0px 25px;
	margin: 0px;
	font-size: 12px;
	line-height: 19px;
	}

#sideBar a {
	color: #eee3b6;
	text-decoration: none;
	}
	
#sideBar a:hover {
	text-decoration: underline;
	}

#sideBar h2.folder {
	background: url(../images/icon.h2subnavCat.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}
	
#sideBar h2.question {
	background: url(../images/icon.h2subnavQs.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}

#sideBar h2.heart {
	background: url(../images/icon.h2heart.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}

#sideBar h2.broadcast {
	background: url(../images/icon.h2broadcast.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}

#sideBar h2.exclamation {
	background: url(../images/icon.h2exclamation.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 23px;
	}
	
#sideBar p.addressInfo {
	margin: 0px 0px 0px 19px; 
	}

/*
---------------- HEADER
-------------------------------------------------------- */	

#home #header {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 439px;
	}
	
#header {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 189px;
	}
	
#logo {
	float: left;
	margin: 36px 0px 0px 5px;
	}
	
#logo h1 {
	text-indent: -9999px;
	height: 41px;
	width: 223px;
	background: url(../images/logo.Fourth.jpg) no-repeat scroll left top;
	}

#logo a {
	display: block;
	width: 223px;
	height: 41px;
	}
	
#topBarCurve {
	float: right;
	background: url(../images/bg.topbar_rightcurve.jpg) no-repeat scroll left top;
	height: 101px;
	width: 300px;
	}
	
#topBarLinks {
	width: 300px;
	text-align: center;
	float: left;
	overflow: hidden;
	height: 35px;
	vertical-align: text-bottom;
	}
	
#topBarLinks p {
	color: #896f6f;
	font-size: 13px;
	vertical-align: text-bottom;
	padding-top: 20px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding-right: 15px;
	}
	
#topBarLinks a {
	color: #fcfae6;
	text-decoration: none;
	}
	
#topBarSearch {
	float: left;
	width: 166px;
	padding-left: 70px;
	}

#searchField {
	width: 120px;
	color: #490202;
	float: left;
	margin: 25px 0px 0px;
	background: #CABEAB;
	font-size: 14px;
	}
	
#topBarSearch #Submit {
	margin-top: 19px;
	margin-left: 0px;
	}
	
#topBarLinks a:hover {
	color: #F6E496;
	}
	
#home #headerContainer {
	background: url(../images/bg.repeatx.jpg) repeat-x scroll center top;
	width: 100%;
	clear: both;
	}
	
#headerContainer {
	background: url(../images/bg.repeatxInside.jpg) repeat-x scroll center top;
	width: 100%;
	clear: both;
	}
	
#fullContainer {
	background: #7a674c;
	width: 100%;
	float: left;
	padding-bottom: 20px;
	}
	
/*
---------------- HIDDEN CONTENT
-------------------------------------------------------- */		
	
#hidden {
	background: #490202;
	width: 100%;
	float: left;
	}

#hiddenContainer {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	}

#directions {
	background: #490202;
	float: left;
	width: 890px;
	padding: 0px 0px 0px 5px;
	display: none;
	}
		
#hAddress {
	width: 248px;
	background: #f2efe9;
	float: left;
	border: 1px solid #753e3f;
	padding: 13px 20px 0px 20px;
	margin: 13px 0px 0px 0px;
	height: 285px;
	}
	
#hAddress h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #490202;
	background: url(../images/icon.home.gif) no-repeat scroll left top;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 2px;
	}
	
#hAddress p {
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 10px;
	}
	
#hAddress .pAddress {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	}
	
#hAddress a {
	color: #490202;
	}
	
#hAddress a:hover {
	text-decoration: none;
	}
	
#servicetimes {
	width: 895px;
	margin-right: auto;
	margin-left: auto;
	display: none;
	}
#servicetimes ul {
	padding: 20px 0px 0px 5px;
}

#servicetimes li {
	width: 248px;
	background: #3a0102;
	float: left;
	list-style: none;
	border: 1px solid #753e3f;
	padding: 13px 20px;
	}

#servicetimes h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #f6e497;
	background: url(../images/icon.clock.gif) no-repeat scroll left top;
	padding-left: 20px;
	padding-bottom: 5px;
	}
	
#servicetimes p {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FEF8E0;
	}
	
#servicetimes a {
	color: #F5E496;
	text-decoration: none;
	}
	
#servicetimes a:hover {
	text-decoration: underline;
	}

.middleli {
	margin-right: 10px;
	margin-left: 10px;
	}

/*
---------------- HOME CONTENT
-------------------------------------------------------- */	

#homeContent {
	width: 895px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 5px;
	}
	
#homeContent h2 {
	font: normal 20px/26px Georgia, "Times New Roman", Times, serif;
	color: #eee3b6;
	padding-left: 40px;
	background: #7a674c;
	border-bottom: 1px solid #5c4a32;
	padding-bottom: 5px;
	}
	
#homeContent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 20px;
	}

#homeContent p {
	padding: 0px 20px;
	font-size: 12px;
	line-height: 19px;
	}
	
#homeContent h3 a {
	color: #FFFFFF;
	text-decoration: none;
	}

#hLatestLists {
	width: 290px;
	float: right;
	margin: 13px 0px 0px 10px;
	}
	
html>body #hLatestLists {
	margin: 13px 5px 0px 0px;
	float: right;
	}
	
#hLatestLists ul.hListNav {
	width: 290px;
	background: url(../images/bg.tabbedUnderline.gif) repeat-x scroll left bottom;
	float: left;
	}
	
#hLatestLists .hListNav li {
	list-style: none;
	float: left;
	text-align: center;
	}
	
#hLatestLists .hListNav a {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #eee3b6;
	text-decoration: none;
	display: block;
	height: 29px;
	line-height: 29px;
	background-color: #6f5e45;
	padding: 0px 10px;
	border-top: 1px solid #6f5e45;
	border-right: 1px solid #6f5e45;
	border-bottom: 1px solid #5c4a32;
	border-left: 1px solid #6f5e45;
	margin-left: 5px;
	float: left;
	}
	
html>body #hLatestLists .hListNav a {
	margin-left: 10px;
	}

#hLatestLists .hListNav li.tabs-selected a, #hLatestLists .hListNav li.tabs-selected a:hover {
	border-top: 1px solid #5c4a32;
	border-right: 1px solid #5c4a32;
	border-left: 1px solid #5c4a32;
	border-bottom: 1px solid #7A674C;
	background: #7A674C;
	}
	
#hLatestLists .hListNav li a:hover {
	border: 1px solid #5c4a32;
	background: #7A674C;
	}
	
.hListsMore {
	float: left;
	width: 290px;
	background: #6f5e45;
	}
	
#hLatestLists .hListsMore p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 8px 0px 10px 0px;
	}
	
.hListsMore a {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #f6e497;
	text-decoration: none;
	padding-left: 10px;
	}
	
.hListsMore a:hover {
	text-decoration: underline;
	}



#homeEvents {
	width: 290px;
	float: left;
	background: #7A674C;
	}
	
#homeEvents ul {
	width: 270px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #54432d;
	}
	
#homeEvents li {
	list-style: none;
	padding: 11px 0px;
	border-top: 1px solid #9f907c;
	}
	
#homeEvents li:hover {
	background: #7A674C url(../images/bg.liHover.gif) repeat-y scroll center top;
	}
	
#homeEvents h3 {
	background: url(../images/img.linktriangle_light.jpg) no-repeat scroll left 3px;
	}
	
#homeEvents h3 a:hover {
	text-decoration: underline;
	}
	
#homeEvents p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #eee3b6;
	margin-top: 1px;
	}
#homeAnnouncements {
	float: left;
	width: 290px;
	background: #7A674C;
	}
	
#homeAnnouncements ul {
	width: 270px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #54432d;
	}
	
#homeAnnouncements li {
	list-style: none;
	padding: 11px 0px;
	border-top: 1px solid #9f907c;
	}
	
#homeAnnouncements li:hover {
	background: #7A674C url(../images/bg.liHover.gif) repeat-y scroll center top;
	}
	
#homeAnnouncements h3 {
	background: url(../images/img.linktriangle_light.jpg) no-repeat scroll left 3px;
	}
	
#homeAnnouncements h3 a:hover {
	text-decoration: underline;
	}
	
#homeAnnouncements p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #eee3b6;
	margin-top: 1px;
	}
	



.hContentBoxes {
	background-color: #6f5e45;
	}
	
#homeSermons {
	margin: 9px 0px 13px 0px;
	width: 590px;
	float: left;
	}

#hSermonHeader {
	font: bold 20px/26px Arial, Helvetica, sans-serif;
	color: #eee3b6;
	background: #7a674c;
	border-bottom: 1px solid #5c4a32;
	float: left;
	}
	
#hsermonContainer {
	float: left;
	width: 590px;
	}
	
#homeSermons h2 {
	background: url(../images/icon.sermons.gif) no-repeat scroll 10px 5px;
	border: 0px;
	float: left;
	margin: 0px;
	width: 330px;
	padding-top: 3px;
	}

.h2a {
	float: right;
	width: 200px;
	text-align: right;
	padding-right: 20px;
	font-size: 14px;
	font-weight: normal;
	padding-top: 5px;
	}
	
.h2a a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #f6e497;
	text-decoration: none;
	}
	
.h2a a:hover {
	text-decoration: underline;
	}

#hsermonInfo {
	float: left;
	width: 431px;
	margin: 10px 0px 10px 0px;
	}
	
#hsermonInfo h3 {
	background: url(../images/img.linktriangle_dark.jpg) no-repeat scroll left 3px;
	margin-left: 20px;
	}
	
#hsermonInfo h3 a:hover {
	text-decoration: underline;
	}
	
#hsermonInfo p {
	margin-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #eee3b6;
	margin-top: 1px;
	}
	
#homeSermons ul {
	height: 22px;
	list-style: none;
	float: left;
	padding: 18px 10px 20px 0px;
	}
	
#homeSermons li {
	float: left;
	}	
	
#homeSermons li a {
	display: block;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn.listendownload.gif) no-repeat;
	}

#homeSermons li a#listen {
	width: 56px;
	background-position: 0 0;
	}

#homeSermons li a#download {
	width: 82px;
	background-position: 100% 0;
	}
	
#homeSermons li a#listen:hover {
	background-position: 0 50%;
	}
	
#homeSermons li a#download:hover {
	background-position: 100% 50%;
	}

#homeSermons li a#listen:active {
	background-position: 0 100%;
	}

#homeSermons li a#download:active {
	background-position: 100% 100%;
	}
		
#hbottomWells {
	float: left;
	width: 590px;
	padding: 5px 5px 0px 0px;
	}

#hbottomWells a img {
	margin: 15px 0px 10px 18px;
	padding: 2px;
	border: 6px solid #7A674C;
	background: #7A674C;
	}

#hbottomWells a:hover img {
	padding: 2px;
	border: 6px solid #65563f;
	background: #7A674C;
	}

#hbottomWells a:active img {
	border: 8px solid #65563f;
	background: #7A674C;
	padding: 0px;
	}
	
#hbottomWells h3 {
	border-bottom: 1px solid #a09584;
	margin: 0px 20px 7px;
	padding: 0px 0px 5px 0px;
	}
	
#hbottomWells p {
	margin-bottom: 21px;
	line-height: 20px;
	}
#hbottomWells a {
	color: #f6e497;
	text-decoration: none;
	font-weight: bold;
	}
	
#hbottomWells a:hover {
	text-decoration: underline;
	}

#homeMinistries {
	float: left;
	width: 290px;
	}
	
#homeMinistries h2 {
	background: #7A674C url(../images/icon.ministries.gif) no-repeat scroll 10px 3px;
	}
	
#homeLifeGroup {
	float: left;
	width: 290px;
	margin-left: 10px;
	}
	
#homeLifeGroup h2 {
	background: #7A674C url(../images/icon.lifegroup.gif) no-repeat scroll 10px 3px;
	}

/*
---------------- HOME FEATURE BAR
-------------------------------------------------------- */	

#homeSlides {
	float: left;
	height: 262px;
	margin: 13px 5px 11px;
	background: #ede9e4;
	padding: 0px 10px;
	}

#homeFlash {
	height: 242px;
	width: 570px;
	padding: 10px 0px 0px 0px;
	float: left;
	}
	
#hFeatCallouts {
	float: right;
	height: 272px;
	width: 290px;
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
html>body #hFeatCallouts {
	padding: 0px 5px 0px 0px;
	}
	
.featBoxes {
	float: right;
	height: 126px;
	width: 290px;
	margin-bottom: 10px;
	background: #EDE9E4;
	}
	
.featBoxes a img {
	float: left;
	display: block;
	margin: 16px 5px 10px 7px;
	padding: 2px;
	border: 6px solid #fffefa;
	background: #fffefa;
	}
	
html>body .featBoxes a img {
	margin: 16px 10px 10px 14px;
	}

.featBoxes a:hover img {
	padding: 2px;
	border: 6px solid #dbd5c5;
	background: #fffefa;
	}
	
.featBoxes a:active img {
	padding: 0px;
	border: 8px solid #dbd5c5;
	background: #fffefa;
	}
	
.featBoxes h2 {
	font: bold 15px/20px Arial, Helvetica, sans-serif;
	color: #5c4a32;
	margin-top: 20px;
	padding-right: 10px;
	margin-bottom: 4px;
	}
	
.featBoxes h2 a {
	text-decoration: none;
	border-bottom: 1px solid #DBD5C5;
	padding-bottom: 1px;
	}
	
.featBoxes p {
	color: #333333;
	padding-right: 10px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	}
	
.featBoxes a {
	color: #901808;
	}
	
.featBoxes a:hover {
	text-decoration: none;
	background: #FFFFFF;
	border-width: 0px;
	}

/*
---------------- NAVIGATION
-------------------------------------------------------- */	

#nav {
	float: left;
	width: 900px;
	height: 43px;
	}

#nav ul{
	height: 43px;
	float: left;
	padding: 0px 5px;
	}
	
#nav li {
	display: inline;
	float: left;
	list-style: none;
	}
	
#nav li a {
	display: block;
	height: 43px;
	text-indent: -9999px;
	}

/*
---------------- HOME BUTTON
-------------------------------------------------------- */	

li#navHome {
	background: url(../images/_nav/home.gif) no-repeat left top;
	width: 95px;
	}
	
li#navHome a {
	background: url(../images/_nav/home.gif) no-repeat left top;
	width: 95px;
	}
	
li#navHome a:hover {
	background: url(../images/_nav/home.gif) no-repeat left -43px;
	width: 95px;
	}

li#navHomeCurrent a, li#mNavHomeCurrent {
	background: url(../images/_nav/home.gif) no-repeat left -86px;
	width: 95px;
	}
	
/*
---------------- CALENDAR BUTTON
-------------------------------------------------------- */	

li#navCalendar {
	background: url(../images/_nav/calendar.gif) no-repeat left top;
	width: 140px;
	}
	
li#navCalendar a {
	background: url(../images/_nav/calendar.gif) no-repeat left top;
	width: 140px;
	}
	
li#navCalendar a:hover {
	background: url(../images/_nav/calendar.gif) no-repeat left -43px;
	width: 140px;
	}

li#navCalendarCurrent a, li#mNavCalendarCurrent {
	background: url(../images/_nav/calendar.gif) no-repeat left -86px;
	width: 140px;
	}

/*
---------------- CONNECT BUTTON
-------------------------------------------------------- */	

li#navConnect {
	background: url(../images/_nav/connect.gif) no-repeat left top;
	width: 127px;
	}
	
li#navConnect a {
	background: url(../images/_nav/connect.gif) no-repeat left top;
	width: 127px;
	}
	
li#navConnect a:hover {
	background: url(../images/_nav/connect.gif) no-repeat left -43px;
	width: 127px;
	}

li#navConnectCurrent a, li#mNavConnectCurrent {
	background: url(../images/_nav/connect.gif) no-repeat left -86px;
	width: 127px;
	}
	
/*
---------------- OUTREACH BUTTON
-------------------------------------------------------- */	

li#navOutreach {
	background: url(../images/_nav/outreach.gif) no-repeat left top;
	width: 137px;
	}
	
li#navOutreach a {
	background: url(../images/_nav/outreach.gif) no-repeat left top;
	width: 137px;
	}
	
li#navOutreach a:hover {
	background: url(../images/_nav/outreach.gif) no-repeat left -43px;
	width: 137px;
	}

li#navOutreachCurrent a, li#mNavOutreachCurrent {
	background: url(../images/_nav/outreach.gif) no-repeat left -86px;
	width: 137px;
	}
	
/*
---------------- RESOURCES BUTTON
-------------------------------------------------------- */	

li#navResources {
	background: url(../images/_nav/resources.gif) no-repeat left top;
	width: 144px;
	}
	
li#navResources a {
	background: url(../images/_nav/resources.gif) no-repeat left top;
	width: 144px;
	}
	
li#navResources a:hover {
	background: url(../images/_nav/resources.gif) no-repeat left -43px;
	width: 144px;
	}

li#navResourcesCurrent a, li#mNavResourcesCurrent {
	background: url(../images/_nav/resources.gif) no-repeat left -86px;
	width: 144px;
	}
	
/*
---------------- ABOUT BUTTON
-------------------------------------------------------- */	

li#navAbout {
	background: url(../images/_nav/about.gif) no-repeat left top;
	width: 137px;
	}
	
li#navAbout a {
	background: url(../images/_nav/about.gif) no-repeat left top;
	width: 137px;
	}
	
li#navAbout a:hover {
	background: url(../images/_nav/about.gif) no-repeat left -43px;
	width: 137px;
	}

li#navAboutCurrent a, li#mNavAboutCurrent {
	background: url(../images/_nav/about.gif) no-repeat left -86px;
	width: 137px;
	}
	
/*
---------------- Contact BUTTON
-------------------------------------------------------- */	

li#navContact {
	background: url(../images/_nav/contact.gif) no-repeat left top;
	width: 110px;
	}
	
li#navContact a {
	background: url(../images/_nav/contact.gif) no-repeat left top;
	width: 110px;
	}
	
li#navContact a:hover {
	background: url(../images/_nav/contact.gif) no-repeat left -43px;
	width: 110px;
	}

li#navContactCurrent a, li#mNavContactCurrent {
	background: url(../images/_nav/contact.gif) no-repeat left -86px;
	width: 110px;
	}
	
#clear {
	clear: both;
	}
	
#footerContainer {
	background: url(../images/bg.footerContainerx.gif) repeat-x scroll left top;
	width: 100%;
	clear: both;
	margin-bottom: 15px;
	float: left;
	}
	
#footer {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 0px;
	}
	
#footer a {
	color: #F6E595;
	text-decoration: none;
	}
	
#footer p {
	line-height: 20px;
	font-size: 12px;
	}

