﻿body
{
	margin: 0;
	padding: 0;
	background: #91995d url(images/contentpage/cp_body_bg.png) repeat-x;
}

#cpBodyContainer
{
	width: 1015px;
	margin: 0px auto;
	padding: 0px;
}

#cpHeaderContainer
{
	width: 1015px;
	height: 151px;
	background: url(images/contentpage/cp_header.png) no-repeat;
}

#cpTopMenuContainer
{
	width: 1015px;
	height: 34px;
	background: url(images/contentpage/cp_topmenu_base.png) no-repeat;
}

#cpTopMenuContent
{
	margin-left: 17px;
}

#cpMenuBodySpacer
{
	width: 1015px;
	height: 25px;
	background: url(images/contentpage/cp_menubody_separator.png) no-repeat;
}

#cpContentContainer
{
	background: #ffffff;
	padding: 0px 8px 30px 7px;
}

#cpContentMainContainer
{
	margin-right: 312px;
	padding: 10px;
}

#cpContentSidebarContainer
{
	float: right;
	width: 312px;
}

#cpMinistryIndexContainer
{
	clear: both;
	background: #9da684;
}

#cpMinistryIndexContent
{
	padding: 15px;
	text-align: left;
	color: #545947;
}

#cpFooterContainer
{
	clear: both;
	background: #545947;
}

#cpFooterContent
{
	padding: 0px 15px 0px 15px;
	text-align: left;
	line-height: 1.5em;
	color: #9CA584;
}

#cpFooterContent a
{
	color: #9CA584;
	text-decoration: none;
}

#cpFooterContent a:visited
{
	color: #9CA584;
	text-decoration: none;
}

#cpFooterContent a:hover
{
	text-decoration: underline;
}

#cpFooterContent .separator
{
	color: #606651;
}

.NavigationLink
{
	background: transparent url( 'images/contentpage/NavigationLink.png' ) 0px 3px no-repeat;
	padding-left: 14px;
	color: #800800;
	text-decoration: none;
}

.NavigationLink:hover
{
	text-decoration: underline;
}

.NavigationLink:visited
{
	text-decoration: none;
}

.Description
{
	font-size: .96em;
	color: #9da684;
	padding-bottom: 5px;
	padding-left: 10px;
	font-style: oblique;
}
/********* Ministry Index **********/

.MinistryIndex
{
	vertical-align: top;
}

.MinistrySection
{
	vertical-align: top;
}

.MinistrySectionHeader
{
	font-weight: bold;
	line-height: 2em;
}

.MinistrySection a
{
	color: #545947;
	text-decoration: none;
	font-size: .9em;
}

.MinistrySection a:visited
{
	color: #545947;
	text-decoration: none;
}

.MinistrySection a:hover
{
	text-decoration: underline;
}
/****** Side Menu ******/

.cpSideMenuContainer
{
	background: url(images/contentpage/cp_sidemenu_body.png) repeat-y;
}

.cpSideMenuBody
{
	background: url(images/contentpage/cp_sidemenu_top.png) no-repeat top;
}

.cpSideMenuContent
{
	background: url(images/contentpage/cp_sidemenu_bottom.png) no-repeat bottom;
	padding: 40px 30px 25px 30px;
}

.leftMenuTitle
{
	padding: 10px 0px 0px 0px;
	color: #d6bdbb;
	font-size: 1.5em;
	font-family: Georgia;
	font-variant: small-caps;
	letter-spacing: .3em;
}

/************* Announcements ******************/

.Announcement
{
	margin-bottom: 25px;
}

.AnnouncementTitle
{
	color: #545947;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 3px;
}

.AnnouncementDate
{
	color: #9da684;
	font-size: .9em;
	margin-bottom: 5px;
	font-style: italic;
}

.AnnouncementLink
{
	text-align: right;
}

/************** Events *******************/

.EventDateGroupHeader
{
	font-size: .95em;
	font-variant: small-caps;
	border-bottom: solid 1px #9da684;
	padding: 4px;
	color: #858C70;
	font-weight: bold;
	letter-spacing: .5em;
}

.EventDateGroupHeader .Weekday
{
	color: #800800;
	font-size: 1.2em;
	letter-spacing: normal;
}

.EventItem
{
	padding: 2px 2px;
}

.EventItem table
{
	border: collapese;
}

.EventItem .Title
{
	color: #545947;
	font-weight: bold;
	font-family: Arial;
	font-size: 1.1em;
}

.EventItem .Title a
{
	color: #545947;
	text-decoration: none;
}

.EventItem .Title a:visited
{
	color: #545947;
	text-decoration: none;
}

.EventItem .Title a:hover
{
	color: #800800;
	text-decoration: none;
}

.EventItem .Time
{
	width: 110px;
	color: #868C71;
	font-style: italic;
	font-size: .9em;
}

.SelectedEvent
{
}

.SelectedEvent .Title
{
	font-weight: bold;
	color: #800800;
	font-size: 1.2em;
	border-bottom: solid 1px #9da684;
	padding: 4px;
}

.SelectedEvent .Date
{
	color: #868C71;
	font-style: italic;
	font-size: .9em;
}

.SelectedEvent .Location
{
	color: #868C71;
	font-style: italic;
	font-size: .9em;
}

.SelectedEvent .Details
{
	padding-bottom: 20px;
}

/*************** Side Menu List ********************/

.SideMenuList
{
	padding: 20px;
}

.SideMenuList ul
{
	margin: 0;
	padding: 0;
}

.SideMenuList li
{
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style: none;
	width: 210px;
	border-bottom: solid 1px #520500;
	padding: 6px 7px 6px 3px;
}

.SideMenuList a
{
	font-family: Tahoma;
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
}

.SideMenuList a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.SideMenuList a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/**************** Breadcrumbs ****************/

.BreadCrumbs
{
	font-size: .9em;
	font-family: Tahoma;
	color: #545947;
	margin-bottom: 20px;
}

.BreadCrumbs a
{
	text-decoration: underline;
	color: #545947;
}

.BreadCrumbs a:visited
{
	color: #545947;
	text-decoration: underline;
}

.BreadCrumbs a:hover
{
	color: #800800;
	text-decoration: underline;
}

.BreadCrumbSeparator
{
	display: block;
	background: url(Images/ContentPage/breadcrumbSeparator.gif) no-repeat 0px 0px;
	margin: 6px 4px 0px;
	overflow: hidden;
	width: 4px;
	text-indent: -99999px;
	height: 10px;
}


.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;
}

