BODY {
  margin-top: 0px;
  text-align: center;
  background-image: url(BodyBackground.jpg);
  background-repeat: repeat-x;
  background-color: #022A5D;
}

.HarvestTag {
  margin: 0px auto;
  padding: 0px auto;
  width: 1020px;
  height: 617px;
  background-image: url(ContainerBackground.jpg);
  background-repeat: no-repeat;
}

.Container {
  margin-left: auto;
  margin-right: auto;
  width: 760px;
}

.Border {
  background-image: url(PageContentBackground.jpg);
  background-repeat: no-repeat;
  background-color: #E5D7B9;
  border-left: 5px solid #F3F0E9;
  border-right: 5px solid #F3F0E9;
}

.Top {
  background-color: #AA7705;
  border-right: 5px solid #F3F0E9;
  border-left: 5px solid #F3F0E9;
}

A.ContactUs,
A.CurrentSermon,
A.Location {
  margin: 10px 10px 0px 10px;
  color: #fcd1a3;
  font-size: 9.5px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  letter-spacing: .1em;
}

A:Hover.ContactUs,
A:Hover.CurrentSermon,
A:Hover.Location {
  text-decoration: none;
  font-size: 9.5px;
}

.Menu {
  padding-top: 10px;
  background-color: #011C40;
  border-top: 0px;
  border-right: 5px solid #F3F0E9;
  border-bottom: 5px solid #F3F0E9;
  border-left: 5px solid #F3F0E9;
}

#MainMenu {
  height: 24px;
}

#MainMenu .Link,
#MainMenu .Link:Hover,
#MainMenu .Expanded,
#MainMenu .Focused
{
  padding: 0px 7px;
  color: #e3d2b2;
  text-transform: uppercase;
  font-size: 11.5px;
  letter-spacing: .05em;
}

#MainMenu .Group .Text {
  padding-right: 10px;
}

#MainMenu .Group .Link,
#MainMenu .Group .Link:Hover,
#MainMenu .Group .Focused,
#MainMenu .Group .Expanded {
  padding: 10px 10px 10px 0px;
  border: 1px solid #FFF;
  color: #4A0705;
  font-size: 11.5px;
}

#MainMenu .Group .Expanded,
#MainMenu .Group .Link:Hover {
  background-color: #AA7705;
  color: #000000;
  border: 1px solid #FFF;
}

.HeaderContainer {
  border-right: 5px solid #F3F0E9;
  border-bottom: 5px solid #F3F0E9;
  border-left: 5px solid #F3F0E9;
}

.Search {
  width: 145px;
  height: 33px;
  float: right;
}

.Search .Button {
  display: none;
}

.Search .Terms {
  margin: 8px 0px 0px 15px;
  padding: 2px 0px 0px 0px;
  width: 120px;
  height: 16px;
  border: 0px;
  color: #75591A;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}

.LeftPanel {
  padding: 15px;
  width: 135px;
}

.ContentBox .Text UL,
.Children UL {
  margin: 0px 10px;
  padding: 10px 0px 15px 0px;
  text-align: left;
  line-height: 1.5em;
}

.ContentBox .Text LI A,
.Children LI A {
  color: #0D1333;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10.5px;
}

.ContentBox .Text LI A:Hover,
.Children LI A:Hover {
  text-decoration: none;
  font-size: 10.5px;
}

.Children .Current A {
  color: #75591A;
  font-size: 10.5px;
}

.Children .Current A:Visited {
  color: #75591A;  
  font-size: 10.5px;
}

.BreadCrumbs,
.BreadCrumbs A, .BreadCrumbs A:Hover, .BreadCrumbs A:Visited {
  text-transform: capitalize;
  font-size: 11px;
}

.PageContent {
  margin: 25px;
  *width: 100%;
  _width: 100%;
  width: inherit;
}

.PageContent .Heading {
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: capitalize;
  color: #4A0705;
  text-decoration: none;
}

.PageContentFooter {
  width: 760px;
  height: 78px;
  background-image: url(Footer.jpg);
  background-repeat: no-repeat;
  border-bottom: 5px solid #F3F0E9;
}

.PageContent A {
  font-size: 11px;
  font-weight: bold;
  color: #4A0705;
}

.PageContent A:Hover {
  font-size: 11px;
  text-decoration: none;
}

.News .Heading, .Events .Heading {
  margin-top: 20px;
  font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
  font-size: 16px;
  text-transform: capitalize;
  display: block;
}

.News .NormRow, .News .AltRow,
.Events .NormRow, .Events .AltRow,
.Courses .NormRow, .Courses .AltRow,
.Products .NormRow, .Products .AltRow,
.Blogs .NormRow, .Blogs .AltRow,
.Newsletters .NormRow, .Newsletters .AltRow
{
  margin-top: 0px;
  padding-bottom: 25px;
  background-image: url(HR.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  display: block;
  float: left;
}

.PageTitle, 
.News .Title A, .News .Title A:Hover, .News .Title A:Visited,
.Events .Title A, .Events .Title A:Hover, .Events .Title A:Visited,
.Courses .Title A, .Courses .Title A:Hover, .Courses .Title A:Visited,
.Staff .Name, .Staff .Name A, .Staff .Title A:Hover, .Staff .Name A:Visited,
.Product .Title A, .Product .Title A:Hover, .Product .Title A:Visited,
.Products .Title A, .Products .Title A:Hover, .Products .Title A:Visited,
.Blogs .Title A, .Blogs .Title A:Hover, .Blogs .Title A:Visited,
.Information .Title,
#pnlControls A, #pnlControls A:Hover, #pnlControls A:Visited,
#lnkParent,
#lnkHelpIndex A:Link
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 18px;
  color: #022A5D;
}

.MinistryStaff .Name A, .MinistryStaff .Name A:Hover, .MinistryStaff .Name A:Visited
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #022A5D;
}

.MinistryStaff .Name A:Hover 
{
  text-decoration: none;
}

.MinistryStaff .ThumbnailHolder
{
  width: 88px;
  height: 88px;
  background-image: url(thumbnailholder.png);
  background-repeat: no-repeat;
  display: block;
}

.News A IMG, .Events A IMG {
  width: 80px;
  height: 80px;
}

.Events .Schedule {
  margin: 5px 0px 0px 0px;
  color: #000000;
}

.NormRow A IMG, .AltRow A IMG {
  margin: 2px 5px 0px 2px;
}

.NormRow .ThumbnailHolder, .AltRow .ThumbnailHolder {
  padding-bottom: 35px;
  width: 88px;
  height: 88px;
  background-image: url(thumbnailholder.png);
  background-repeat: no-repeat;
}

.Staff .Email A {
  font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
  font-size: 12px;
  text-transform: lowercase;
}

#tblOtherCalendars {
  margin: 0px 0px 10px 0px;
}

.RightPanel {
  padding-top: 15px;
  width: 200px;
}

.RightPanel .Information {
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

.Highlights IMG {
  width: 60px;
  height: 60px;
}

.Highlights .Thumbnailholder {
  margin-bottom: 15px;
  padding-bottom: 5px;
  width: 68px;
  height: 68px;
  background-image: url(SmallThumbnailHolder.png);
  background-repeat: no-repeat;
  border: 1px solid #E5D7B9;
}

.Highlights .Title A {
  padding: 0px 0px 10px 0px;
  display: block;
  color: #022a5d;
}

.Highlights .Title A:Hover {
  text-decoration: none;
}

.Information .Title {
  padding: 15px 0px 0px 0px;
  text-align: left;
}

.Information .Author {
  margin: 10px 0px;
  padding: 0px;
}

.Information .Description {
  margin: 10px 0px;
}

.ContentBox {
  margin: 0px;
  padding: 5px 0px;
}

.ContentBox .Title,
.ContentBox .Text {
  margin: 0px 0px 0px 10px;
  width: 170px;
}

.ContentBox .Text A,
.ContentBox .Title A {
  margin: 0px;
  padding: 0px;
  color: #4A0705;
  font-size: 11px;
  line-height: 2em;
}

.ContentBox .Text UL {
  margin: 0px;
}

.Highlights .Summary A {
  font-size: 11px;
}

.Highlights .Summary A:Hover {
  text-decoration: none;
}


.Calendar .Day {
  border: .5px solid #000000;
  border-top: 0px;
}

.Calendar .Today {
  background-image: url(SubMenu.png);
  background-repeat: repeat;
}

.MinistryStaff {
  margin: 15px 0px;
}

.MinistryStaff IMG {
  margin: 10px 0px;
}

.MinistryStaff IMG,
.Staff A IMG {
  width: 80px;
  height: 80px;
}

.DataTable {
  width: 100%;
}

#admin_index_aspx .Heading {
  color: #FFFFFF;
}

#pnlControls A:Link, #pnlControls A:Hover, #pnlControls A:Visited,
.DataTable .Heading,
.DataTable .Heading A, .DataTable .Heading A:Visited,
.DataTable A, .DataTable A:Hover, .DataTable A:Visited {
  font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
  font-size: 12px;
  text-transform: capitalize;
}

.DataTable {
  margin: 15px 0px 0px 0px;
}

.DataTable .NormRow, .DataTable .AltRow {
  border: 1px solid #E3E4E1;
}

.DataTable .Heading, .Calendar .DayName {
  background-color: #0D1333;
  color: #FFFFFF;
}

.DataTable .Heading A:Link {
  color: #FFFFFF;
}

#tblFilterMain TD {
  width: 100%;
}

#pnlForm {
  width: 700px;
}

#pnlForm .FormTable TEXTAREA {
  width: 480px;
}

#form_aspx .FormTable TH {
  padding-right: 15px;
  width: 230px;
}

.Products {
  float: left;
}

.Footer {
  height: 48px;
  color: #FFF;
  text-align: right;
}

.Footer A, .Footer A:Visited {
  padding: 0px 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
}

.Footer A:Hover {
  font-size: 11px;
  text-decoration: underline;
}

A.Terms {
  border: 0px;
}

.WorshipWalkWork {
  margin: 0px auto;
  width: 760px;
  *height: 415px;
  _height: 415px;
}

.Address {
  margin: -200px auto 0px auto;
  width: 760px;
  position: relative;
  line-height: 1.7em;
  z-index: -1000;
}

.Address,
.Address A,
.Address A:Hover,
.Address A:Visited {
  text-transform: uppercase;
  font-size: 11.5px;
  color: #fefeff;
  letter-spacing: .05em;
}

.Address A:Hover {
  text-decoration: none;
}

.PoweredBy {
  padding: 10px 0px 0px 0px;
  width: 760px;
  position: relative;
  margin: 0px auto;
  text-align: center;
  z-index: -1000;
  color: #CCC;
}

.PoweredBy A, .PoweredBy A:Visited
{
  color: #CCC;
  text-decoration: none;
  letter-spacing: .05em;
}

.PoweredBy A:Hover
{
  text-decoration: underline;
  letter-spacing: .05em;
}

#tblMain {
  width: 690px;
}

#index_aspx .PageContent,
#index_aspx .PageContentTop
{
  margin: 0px;
}

#index_aspx IMG,
#index_aspx A IMG {
  margin-bottom: -3px;
}

.WorshipWalkWork,
#index_aspx .Ad
{
  margin-top: -1px;
  *margin-top: -3px;
  _margin-top: -3px;
  z-index: 1000;
}


#index_aspx .PageTools {
  display: none;
}