/*generic tags*/
/*TODO: validate the used, unused ones...*/
body 
{ 
	background-image:  url(../images/bg.jpg); 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-color: #E6E6D7;
	margin: 0px 0px 0px 0px;
	scrollbar-face-color:#BEB8A2;
	scrollbar-arrow-color: #928E80;
	scrollbar-track-color:#F1EFEA;
	scrollbar-shadow-color:#BEB8A2;
	scrollbar-highlight-color:#BEB8A2;
	scrollbar-3dlight-color:#BEB8A2;
	scrollbar-darkshadow-Color:#928E80;
}
body, td, p
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #000000;
}
p
{
	margin-top: 8px;
	margin-bottom: 16px;
}
.header
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	background-color:#F2F2F2;
	color: #3399FF;
}
.menu
{
	background-color:#C7C4B2;
}
.text
{
	font: 10px/14px Georgia, "Times New Roman", Times, serif;
	color: #666666;
}
.textBoldGray
{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #787875;
	margin-top: 5px;
	margin-bottom: 5px;
}
.linkContent
{
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #660000;
	padding: 0px 0px 0px 0px;
}
A.linkContent:hover
{
	color: #999999;
}
.linkRed
{
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #660000;
}
.linkRedBold
{
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #660000;
}
A.linkRed:hover, A.linkRedBold:hover
{
	color: #FFFFFF;
}
.textMargin
{
	padding: 12px 14px 18px;
}
.tightTextMargin
{
	margin: 4px 4px 8px 6px;
}
.subnav
{
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #5B5B5B;
	vertical-align: middle;
}
.subnavlinks, A.subnav
{
    text-decoration: none;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #5B5B5B;
	vertical-align: middle;
}
A.subnav:hover
{
    text-decoration: underline;
    /* background-color:#E6E6D7; */
    /* color: #828274; */
	color: #000000;
}
.footer
{
	font: 10px/14px Georgia, "Times New Roman", Times, serif;
	color: #828274;
	height: 18px;
	vertical-align: middle;
}
.footerlinks, A.footer
{
	font: 10px Georgia, "Times New Roman", Times, serif;
	background-color:#A8A797;
	height: 18px;
	vertical-align: middle;
}
.footerlinks
{
	/*color: #C1C1B0;*/
	color: #E0E0D2;
}
A.footer
{
	color: #E0E0D2;
}
A.hot:link
{
    text-decoration: underline;
    font: 10px/17px Georgia, Monaco, Verdana, Arial;
    color: #3399CC;
}
A.hot:hover
{
    background-color:#3399CC;
    color: #FFFFFF;
}
A.hot:active
{
    background-color:#3399CC;
    color: #FFFFFF;
}
A.hot:visited
{
    color: #666666;
}
A.footer:link
{
    font: 10px Georgia, Monaco, Verdana, Arial;
    color: #E0E0D2;
}
A.footer:hover
{
	height: 18px;
    /* background-color:#E6E6D7; */
    /* color: #828274; */
	color: #FFFFFF;
}
.searchInput
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	background-color: #FFFFFF;
	width: 161px;
	border-top: 1px solid #CFA862;
	border-right: 1px solid #EFE4AC;
	border-bottom: 1px solid #EFE4AC;
	border-left: 1px solid #CFA862;
	height: 17px;
	margin-left: 8px;
	margin-top: 8px;
}
.searchBtn
{
	margin-left: 9px;
	margin-top: 8px;
}
.whiteMargin
{
	background-color: #FFFFFF;
	height: 8px;
	width: 8px;
	align: left;
	vertical-align: top;
}
.headline20pt
{
	font-size: 20px;
	line-height: 20px;
	color: #660000;
}
.headline16pt
{
	font-size: 16px;
	line-height: 16px;
	color: #FFFFFF;
}
.photoWrap
{
	float: left;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.photoWrapTight
{
	float: left;
	margin-top: 5px;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.photoWrapNo
{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
TD.MainContent 
{
	padding: 8px;
}
.HeaderColumn
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: black;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.cellNormal
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: black;
	font-family: Georgia, "Times New Roman", Times, serif;
    BACKGROUND-COLOR: transparent;
}
.BodyLight
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

A
{
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #660000;
	padding: 0px 0px 0px 0px;
}
A:hover
{
	color: #999999;
}

/*BEGIN CMS CLASSES*/
.SideBar
{
	width: 239px;
	overflow: hidden;
}
.SideBar OBJECT
{
	padding: 0px;
}
.SideBar .Image
{
	text-align: center;
}
.SideBar .ImageLink
{
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.sitemap
{
}
.sitemap .Heading
{
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
}
.sitemap UL
{
}
.search
{
}
.search .Heading
{
	font-size: 22px;
	font-weight: bold;
	padding: 8px;
}
.search UL
{
}
.Body /*Body element: BODY{txt}*/
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #000000;
	padding: 8px 16px 8px 16px;
}
.File /*File element: FILE{A{IMG},A{txt},txt}*/
{
	padding: 8px 16px 8px 16px;
}
.File A IMG /*file icon*/
{
	border-width: 0px;
	text-align: center;
}
.Heading /*Heading element: HEADING{txt}*/
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #000000;
	padding: 12px 16px 12px 16px;
	background-color: #E6E6D7;
}
.HorizontalLine /*HorizontalLine element: HORIZONTALLINE{HR}*/
{
}
.LineBreak /*LineBreak element: LINEBREAK{BR}*/
{
}
.Link /*Link element: LINK{A{txt},txt}*/
{
	padding: 8px 16px 8px 16px;
}
.SubHead /*SubHead element: SUBHEAD{txt}*/
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-size: 16px;
	color: white;
	padding: 3px 3px 3px 16px;
	line-height: 26px;
}
.Image /*Image element: IMAGE{IMG}*/
{
	text-align: left;
	vertical-align: top;
}
.ImageLink /*Image Link element: IMAGELINK(A(IMG),txt) */
{
	padding: 8px 16px 8px 16px;
}
.ImageLink IMG
{
	border: 0px;
	margin-bottom: 8px;
}
.ImageWrapTextLeft /*ImageWrapTextLeft element: IMAGEWRAPTEXTLEFT{IMG,txt}*/
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #000000;
	padding: 8px 16px 8px 16px;
}
.ImageWrapTextLeft IMG
{
	float: left;
	margin: 0px 8px 8px 0px;
}
.ImageWrapTextRight /*ImageWrapTextRight element: IMAGEWRAPTEXTRIGHT{IMG,txt}*/
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #000000;
	padding: 8px 16px 8px 16px;
}
.ImageWrapTextRight IMG
{
	float: right;
	margin: 0px 0px 8px 8px;
}
.List /*List element: LIST{UL{LI}|OL{LI}}*/
{
}
/*ASPnetMenu classes*/
.MenuItemLink
{
  color:#FFFFFF; 
  text-decoration: none;
  font-weight: normal;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:10px; 
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  cursor:hand;
}
.MenuItemLink:Hover
{
  color:#cc0000; 
  text-decoration: none;
  font-weight: normal;
  background-color:#FFFFFF; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:10px; 
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  cursor:hand;
}
.MenuGroup
{
  background-color:#B9B6A5;
  /*padding: 2px 5px 2px 5px;*/
}
.MenuItem 
{
  color: #E6E6D7; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px; 
  padding:2px 0px 2px 0px;
/*  padding-left:5px;
  padding-right:5px;*/
  cursor: hand;
}
.MenuItemOver 
{
  color: #FFFFFF; 
  background-color: #8B8878; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px; 
  padding:2px 0px 2px 0px;
/*  padding-left:5px;
  padding-right:5px;*/
  cursor: hand;
}
.DisabledMenuItem
{
  color:Gray; 
  background-color:white; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:10px; 
  padding:3px;
  padding-left:15px;
  padding-right:10px;
  cursor:default;
}
.DisabledMenuItemOver 
{
  color:Gray; 
  background-color:silver; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:10px; 
  padding:3px;
  padding-left:15px;
  padding-right:10px;
  cursor:default;
}
.MenuBreak
{
  padding:0px; 
}

/*ChristChurch customization*/
.Home .SubHead
{
	background-image: none;
	font-size: 20px;
	line-height: 20px;
	color: #660000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	background-color: White;
	background-image: url(../images/border_fill.gif);
	background-repeat: repeat-y;
	padding: 0px 3px 3px 30px;
}
.Home .LineBreak
{
	background-image: url(../images/border_fill.gif);
	background-repeat: repeat-y ;
	padding: 8px 30px 8px 30px;
	margin: 0px;
}
.Home .ImageWrapTextLeft, .Home .ImageWrapTextRight
{
	background-image: url(../images/border_fill.gif);
	background-repeat: repeat-y ;
	padding: 8px 30px 8px 30px;
	margin: 0px;
}
.Home .ImageWrapTextLeft IMG, .Home .ImageWrapTextRight IMG
{
	border: solid 5px #660000;
}
.Home .Body
{
	background-image: url(../images/border_fill.gif);
	background-repeat: repeat-y ;
	padding: 8px 30px 8px 30px;
	margin: 0px;
}
.Home .List
{
	background-image: url(../images/border_fill.gif);
	background-repeat: repeat-y ;
	padding: 8px 30px 8px 30px;
	margin: 0px;
}
.Home .Image
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.AboutUs .SubHead
{
	background-image: url(../images/headerBkgnd_aboutus.jpg);
}
.AboutUs .ImageWrapTextLeft IMG, .AboutUs .ImageWrapTextRight IMG
{
	border: solid 5px #BD6323;
}
.AboutUs .Image IMG
{
	/*border: solid 5px #BD6323;*/
}

.Calendar .SubHead
{
	background-image: url(../images/headerBkgnd_calendar.jpg);
}
.Calendar .ImageWrapTextLeft IMG, .Calendar .ImageWrapTextRight IMG
{
	border: solid 5px #07625A;
}
.Calendar .Image IMG
{
	/*border: solid 5px #07625A;*/
}

.Worship .SubHead
{
	background-image: url(../images/headerBkgnd_worship.jpg);
}
.Worship .ImageWrapTextLeft IMG, .Worship .ImageWrapTextRight IMG
{
	border: solid 5px #065F27;
}
.Worship .Image IMG
{
	/*border: solid 5px #065F27;*/
}

.Giving .SubHead
{
	background-image: url(../images/headerBkgnd_Giving.jpg);
}
.Giving .ImageWrapTextLeft IMG, .Giving .ImageWrapTextRight IMG
{
	border: solid 5px #165EA8;
}
.Giving .Image IMG
{
	/*border: solid 5px #165EA8;*/
}

.Outreach .SubHead
{
	background-image: url(../images/headerBkgnd_outreach.jpg);
}
.Outreach .ImageWrapTextLeft IMG, .Outreach .ImageWrapTextRight IMG
{
	border: solid 5px #C13947;
}
.Outreach .Image IMG
{
	/*border: solid 5px #C13947;*/
}

.CathedralLife .SubHead
{
	background-image: url(../images/headerBkgnd_cathedral.jpg);
}
.CathedralLife .ImageWrapTextLeft IMG, .CathedralLife .ImageWrapTextRight IMG
{
	border: solid 5px #5B259E;
}
.CathedralLife .Image IMG
{
	/*border: solid 5px #5B259E;*/
}

.Media .SubHead
{
	background-image: url(../images/headerBkgnd_media.jpg);
}
.Media .ImageWrapTextLeft IMG, .Media .ImageWrapTextRight IMG
{
	border: solid 5px #817E58;
}
.Media .Image IMG
{
	/*border: solid 5px #817E58;*/
}

.Links .SubHead
{
	background-image: url(../images/headerBkgnd_links.jpg);
}
.Links .ImageWrapTextLeft IMG, .Links .ImageWrapTextRight IMG
{
	border: solid 5px #97004B;
}
.Links .Image IMG
{
	/*border: solid 5px #97004B;*/
}

.ChristianEducation .SubHead
{
	color: #515151;
	background-image: url(../images/headerBkgnd_christianed.jpg);
}
.ChristianEducation .ImageWrapTextLeft IMG, .ChristianEducation .ImageWrapTextRight IMG
{
	border: solid 5px #D8D6B6;
}
.ChristianEducation .Image IMG
{
	/*border: solid 5px #D8D6B6;*/
}

.TermsOfUse .Body
{
	padding: 8px 8px 0px 8px;
}
.TermsOfUse .SubHead
{
	color: #515151;
	background-image: url(../images/headerBkgnd_christianed.jpg);
}

.PrivacyPolicy .SubHead
{
	color: #515151;
	background-image: url(../images/headerBkgnd_christianed.jpg);
}
.PrivacyPolicy .Body
{
	padding: 8px 8px 0px 8px;
}

.Credits .SubHead
{
	color: #515151;
	background-image: url(../images/headerBkgnd_christianed.jpg);
}
.OnlineFormBody
{
	background-image: none; 
}