﻿body
{
	margin: 0;
	padding: 0;
	background: #91995d url( 'images/homepage/home_bg.png' ) repeat-x;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555937;
}

a
{
	color: #800800;
	text-decoration: none;
}

a:visited
{
	color: #800800;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/***************** Home Page ***********************/

.HomeBodyContainer
{
	background: transparent url( 'images/homepage/home_bar.png' ) 0px 122px repeat-x;
}

.HomeBody
{
	width: 1015px;
	margin: 0px auto;
}

.HomeHeaderContainer
{
	height: 122px;
	width: 1015px;
	background: url( 'images/homepage/home_header.png' ) no-repeat;
}

.HomeHeader
{
	text-indent: -5000px;
	overflow: hidden;
}

.HomeLinksContainer
{
	height: 380px;
	background: url( 'images/homepage/home_links_placeholder.png' ) no-repeat;
}

.HomeMenuContainer
{
	height: 57px;
	background: url( 'images/homepage/home_menu_placeholder.png' ) no-repeat;
}

.HomeMenu
{
	padding-top: 14px;
	padding-left: 20px;
}

.HomeFooterContainer
{
}

.HomeFooter
{
	text-align: center;
	color: #555937;
	line-height: 1.5em;
	font-size: .9em;
}

.HomeFooter a
{
	color: #555937;
	text-decoration: none;
}

.HomeFooter a:visited
{
	color: #555937;
	text-decoration: none;
}

.HomeFooter a:hover
{
	text-decoration: underline;
}

.HomeMinistries
{
	padding: 12px 0px 0px 201px;
}

.HomeMinistryLink
{
	margin-right: 9px;
}

.HomeContentTable
{
	border-collapse: collapse;
	width: 100%;
}

.HomeSection
{
	border-spacing: 3px;
	border: solid 5px #9EA66A;
	padding: 10px;
	width: 32%;
	vertical-align: top;
}

.HomeSection h1
{
	color: #3D3F29;
	font-size: 1.5em;
	margin: 0;
	padding: 0 0 10px 0;
}

.HomeSectionSpacer
{
	width: 2%;
}

.EventItemSeparator
{
	/*border-bottom: solid 1px #A0A56C;*/
	line-height: .1em;
	margin: 5px 0px;
}

.EventDateFlag
{
	height: 40px;
	width: 40px;
	text-align: center;
	border: solid 1px #A0A56C;
	font-family: Georgia;
	padding: 2px;
	float: left;
}

.EventDayNumber
{
	font-size: 1.7em;
}

.EventDetails
{
	margin-left: 53px;
}

.EventTitle
{
	font-size: 1.15em;
	font-weight: bold;
	color: #3D3F29;
}

.EventTitle a
{
	font-size: 1.15em;
	font-weight: bold;
	color: #3D3F29;
}

.EventTitle a:visited
{
	font-size: 1.15em;
	font-weight: bold;
	color: #3D3F29;
}

.EventTitle a:hover
{
	font-size: 1.15em;
	font-weight: bold;
	color: #3D3F29;
}

.EventTime
{
	font-size: .9em;
	font-style: italic;
	color: #636643;
}

.Announcement
{
	background: transparent url( 'images/homepage/AnnouncementIcon.gif' ) no-repeat;
	padding-left: 18px;
}

.AnnouncementSeparator
{
	border-bottom: solid 1px #A0A56C;
	line-height: .1em;
	margin: 5px 0px;
}

.AnnouncementDetails
{
	font-style: italic;
	text-decoration: underline;
	font-size: .9em;
	color: #616641;
}

.AnnouncementDetails:hover
{
	font-style: italic;
	text-decoration: underline;
	font-size: .9em;
	color: #616641;
}

.AnnouncementDetails:visited
{
	font-style: italic;
	text-decoration: underline;
	font-size: .9em;
	color: #616641;
}

.SectionLink
{
	background: transparent url( 'images/homepage/SectionLink.png' ) 0px 2px no-repeat;
	padding-left: 14px;
	color: #3D3F29;
	text-decoration: none;
}

.SectionLink:hover
{
	background: transparent url( 'images/homepage/SectionLink.png' ) 0px 2px no-repeat;
	padding-left: 14px;
	color: #3D3F29;
	text-decoration: underline;
}

.SectionLink:visited
{
	background: transparent url( 'images/homepage/SectionLink.png' ) 0px 2px no-repeat;
	padding-left: 14px;
	color: #3D3F29;
	text-decoration: none;
}

.SectionFooter
{
	text-align: right;
	padding-top: 10px;
}

.HomeVisitors
{
	margin: 5px;
	text-align:center;
}

.HomeWorshipTimes
{
	background: url( 'images/homepage/home_worshiptimes_bg.png' ) no-repeat;
	height: 107px;
	width: 306px;
	color: #9EA66A;
}

.HomeWorshipTimesContent
{
	line-height: 1.3em;
	padding: 12px 8px 8px 8px;
}

.WorshipTime
{
	font-size: .96em;
	padding-bottom: 12px;
}


.MessageSection
{
	line-height: 1.3em;
	padding: 6px;
	margin-top: 2px;
}

.MessageList
{
	margin: 0px;
	list-style-type: none;
}

#MessageProvider div.MessageSection:first-child
{
	margin-top: 0px;
}

#ErrorMessages
{
	background: #B22E2E;
	border: solid 2px #A10000;
	color: #FFFFFF;
}

#ErrorMessageList li
{
	border-top: solid 1px #C35D5D;
	border-bottom: solid 1px #A10000;
	padding: 6px 0px;
}

#ErrorMessageList li.last
{
	border-top: solid 1px #C35D5D;
	border-bottom: solid 0px #A10000;
	padding-bottom: 0px;
}

#ErrorMessageList li.first
{
	border-top: solid 0px #C35D5D;
	padding-top: 0px;
}

#ErrorMessages a
{
	color: #FFFFFF;
	text-decoration: underline;
}

#ErrorMessages a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#ErrorMessages a:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

#WarningMessages
{
	background: #e6e277;
	border: solid 2px #a28f30;
	color: #62571D;
}

#WarningMessages li
{
	border-bottom: solid 1px #B7A953;
	padding: 6px 0px;
}

#WarningMessages li.last
{
	border-bottom: solid 0px #B7A953;
	padding-bottom: 0px;
}

#WarningMessages li.first
{
	padding-top: 0px;
}

#WarningMessages a
{
	color: #62571D;
	text-decoration: underline;
}

#WarningMessages a:hover
{
	color: #62571D;
	text-decoration: underline;
}

#WarningMessages a:visited
{
	color: #62571D;
	text-decoration: underline;
}

#InformationMessages
{
	background: #4a7283;
	border: solid 2px #3C5C69;
	color: #ffffff;
}

#InformationMessages li
{
	border-top: solid 1px #527E90;
	border-bottom: solid 1px #3C5C69;
	padding: 6px 0px;
}

#InformationMessages li.last
{
	border-top: solid 1px #527E90;
	border-bottom: solid 0px #3C5C69;
	padding-bottom: 0px;
}

#InformationMessages li.first
{
	border-top: solid 0px #527E90;
	padding-top: 0px;
}

#InformationMessages a
{
	color: #ffffff;
	text-decoration: underline;
}

#InformationMessages a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#InformationMessages a:visited
{
	color: #ffffff;
	text-decoration: underline;
}

