BODY {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-image: url(BodyBackground.jpg);
  background-repeat: repeat;
}

A, A:Hover, A:Visited {
  color: #333333;
}

.Container {
  margin: 0px auto;
  width: 760px;
}

.Logo {
  width: 760px;
  height: 48px;
  border-right: 1px solid #454856;
  border-bottom: 1px solid #454856;
  border-left: 1px solid #454856;
}

.HeaderContainer {
  width: 600px;
}

.MiniMenuBackground {
  width: 600px;
  background-image: url(MiniNavBackground.jpg);
  background-repeat: repeat-y;
  clear: both;
}

.NavList {
  margin-left: 15px;
  paddding: 0px;
  text-transform: uppercase;
}

.NavList A, .NavList A:Visited {
  margin: 10px 4px 0px 0px;
  font-family: "Times New Roman", Times, serif;
  font-size: 11px;
  letter-spacing: .75px;
  color: #7F7F7F;
  text-decoration: none;
  display: block;
}
	
.NavList A:Hover {
  color: #FFFFFF;
  text-decoration: none;
}

.Search {
  margin: 4px;
  float: right;
}

.Search .Terms {
  padding: 4px 0px 0px 4px;
  width: 140px;
  height: 20px;
  background-color: #282C40;
  color: #666666;
  font-size: 10px;
  text-transform: uppercase;
  border: 0px;
}

.Search .Button {
  display: none;
}

.Ad {
  margin: 0px;
  width: 600px;
  background-image: url(AdBackground.jpg);
  background-repeat: no-repeat;
  display: block;
}

.LeftPanel {
  width: 160px;
  background-image: url(LeftColumn.jpg);
  background-repeat: repeat-y;
}

#MainMenu, #MainMenu .group .link {
  width: 160px;
  background-image: url(Menu.jpg);
  background-repeat: repeat-y;
  border: 0px;
}

#MainMenu .Text {
  padding: 15px 0px 0px 15px;
  width: 140px;
}

#MainMenu .Link, #MainMenu .Group .Link {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  width: 160px;
  height: 41px;
  text-transform: uppercase;
  color: #D7D9D4;
  font-family: "Times New Roman", Times, serif;
  font-size: 11.5px;
  white-space: nowrap;
}

#MainMenu .Link:Hover,
#MainMenu .Expanded,
#MainMenu .Focused
{
  background-image: url(MainMenuHover.jpg);
  background-repeat: no-repeat;
  color: #FFFFFF;
}

#MainMenu .Group .Text {
  padding-right: 0px;
  width: 150px;
}

#MainMenu .Group .Link:Hover,
#MainMenu .Group .Focused,
#MainMenu .Group .Expanded
{
  background-image: url(MainMenuHover.jpg);
  background-repeat: no-repeat;
  background-color: #8C8C87;
  color: #FFFFFF;
  border: 0px;
}

.Children {
  background-color: #B0B3AA;
}

.Children UL {
  margin: 0px 15px;
  padding: 10px 0px 15px 0px;
  line-height: 1.5em;
}

.Children A {
  color: #85857F;
  font-size: 10px;
  text-decoration: none;
  text-transform: lowercase;
}

.Children A:Hover, .Children .Current A, .Children .Current A:Visited {
  color: #0D1333;
}

.Address {
  margin: 20px 0px 20px 15px;
  width: 112px;
  color: #0D1333;
  font-family: "Times New Roman", Times, serif;
  font-size: 11px;
  line-height: 2em;
  display: block;
}

.Address A {
  color: #0D1333;
  text-decoration: none;
}

.Address A:Hover {
  color: #0D1333;
  text-decoration: none;
}

.CenterPanel {
  padding: 10px;
  background-color: #E3E4E1;
  font-size: 13px;
}

.BreadCrumbs A {
  text-transform: capitalize;
  text-decoration: none;
  color: #8C8C83;
}

.BreadCrumbs A:Hover {
  text-decoration: underline;
}

.PageContent {
  *width: 98%;
  _width: 98%;
}

.PageContent .Heading {
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Times New Roman", Times, serif;
  color: #0D1333;
  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;
}

.News .NormRow, .News .AltRow,
.Events .NormRow, .Events .AltRow,
.Courses .NormRow, .Courses .AltRow,
.Products .NormRow, .Products .AltRow,
.Blogs .NormRow, .Blogs .AltRow,
.Newsletters .NormRow, .Newsletters .AltRow
{
  padding-bottom: 12px;
  background-image: url(Rule.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.PageTitle, 
.News .Title A, .News .Title A:Visited,
.Events .Title A, .Events .Title A:Visited,
.Courses .Title A, .Courses .Title A:Visited,
.Staff .Name, .Staff .Name A, .Staff .Name A:Visited,
.Product .Title A, .Product .Title A:Visited,
.Products .Title A, .Products .Title A:Visited,
.Blogs .Title A, .Blogs .Title A:Visited,
.Information .Title,
.ContentBox .Text,
.DataTable A, .DataTable A:Visited,
#pnlControls A, #pnlControls A:Visited,
#lnkParent,
#lnkHelpIndex A:Link,
#lnkOrganization
{
  color: #0D1333;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
}

.Description A, .Description A:Visited,
.News .Body A, .News .Body A:Visited, 
.Events A, .Events A:Visited, 
.Blogs A, .Blogs A:Visited,
.Courses A, .Courses A:Visited,
.Photos A, .Photos A:Visited,
.Products .Body A, .Products .Body A:Visited,
.Highlights .Summary A, .Highlights .Summary A:Visited,
.MailTo
{
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
}

.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: 0px 5px 0px 0px;
}

.NormRow .ThumbnailHolder, .AltRow .ThumbnailHolder {
  padding: 0px 10px 35px 0px;
}

.News A:Hover,
.Events A:Hover,
.Staff A:Hover,
.Blogs A:Hover,
.Product A:Hover,
.Products A:Hover,
.DataTable A:Hover,
#pnlControls A:Hover,
#lnkParent A:Hover 
{
  text-decoration: underline;
}

.Staff .Email A {
  font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
  font-size: 12px;
  text-transform: lowercase;
}

#lnkOrganization {
  display: none;
}

.RightPanel {
  width: 180px;
  background-image: url(RightPanel.jpg);
  background-repeat: repeat-y;
  color: #66665F;
}

.RightPanel A {
  color: #0D1333;
  font-weight: 700;
  text-decoration: none;
}

.RightPanel A:Hover {
  text-decoration: underline;
}

.Highlights {
  margin: 0px 0px 0px 10px;
  width: 160px;
}

.Highlights .NormRow, .Highlights .AltRow {
  padding: 0px 0px 30px 0px;
  background-image: url(HighlightsRule.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
}

.Highlights IMG {
  width: 80px;
  height: 80px;
}

.Highlights .Thumbnailholder {
  padding-bottom: 5px;
}

.Highlights .Title A {
  padding: 10px 0px;
  width: 160px;
  clear: both;
  display: block;
  font-size: 12px;
}

.Highlights .Summary {
  width: 155px;
  clear: both;
  font-size: 11px;
}

.MinistryStaff IMG {
  margin: 10px 0px;
}

.MinistryStaff IMG, .Staff A IMG {
  width: 82px;
  height: 82px;
}

#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 TD A, .DataTable TD A:Visited {
  font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
  font-size: 12px;
  text-transform: capitalize;
}

.DataTable .NormRow, .DataTable .AltRow {
  border: 1px solid #E3E4E1;
}

.DataTable .Heading, .Calendar .DayName {
  background-color: #0D1333;
  color: #FFFFFF;
}

.DataTable .Heading A:Link {
  color: #FFFFFF;
}

#pnlForm .FormTable TEXTAREA {
  width: 480px;
}

#form_aspx .FormTable TH {
  padding-right: 15px;
  width: 230px;
}

.Footer {
  margin: 0px auto;
  width: 760px;
  text-align: center;
}

.FooterTable {
  margin: 0px auto;
  padding: 10px 15px;
  width: 760px;
}

.PoweredBy {
  margin: 10px 0px;
  text-align: left;
}

.PoweredBy A, .PoweredBy A:Visited, .PrivacyPolicy A, .PrivacyPolicy A:Visited {
  color: #666666;
  text-decoration: none;
}

.PoweredBy A:Hover, .PrivacyPolicy A:Hover {
  text-decoration: underline;
}

.PrivacyPolicy {
  padding: 12px 0px 0px 0px;
  float: right;
}
