/*************
*
* PAGE LAYOUT
*
***************/

BODY {
  margin: 0;
  background: #fff url(../images/layout/bg.png) 50% 0 repeat scroll;
}
IMG {
  border: 0;
}

/* HEADER */
#header {
  position: relative;
  margin: 0 auto;
  width: 743px;
  height: 85px;
  background: #fff;
}
#logo {
  position: absolute; top: 5px; left: 2px;
}
#logo A {
  display: block;
  height: 62px;
}
#enewsletters {
  position: absolute; top: 25px; left: 420px;
}
#googlesearch {
  position: absolute; top: 55px; right: 8px;
  height: 16px;
  text-align: right;
}
/* new tools area of header */
#headertools-box {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: 73px;
  z-index: 2000;
}
#googlesitesearch-box {
  margin: 0 0 0 102px;
}
#googlesitesearch-box INPUT {
  margin-left: 0;
  border: 1px solid #999;
}
#googlesitesearch-box INPUT[type=text] {
  width: 129px;
}
#googlesitesearch-box INPUT[type=submit] {
  width: 58px;
}
#magdalamarket-box {
  position: absolute;
}
#enewsletters-box {
  margin: 6px 0 2px 102px;
}
#enewsletters-headline {
  display: block;
  min-height: 27px;
  width: 193px;
  padding-top: 2px;
  background: #fff url(/images/enewsletters-bg.png) 0 -38px no-repeat scroll;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  color: #960;
  text-decoration: none;
  text-align: right;
}
#enewsletters-headline SPAN {
  display: block;
  margin-right: 5px;
  margin-top: 8px;  
}
#enewsletters-links,
#enewsletters-links A {
  font: bold 7.2px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
#enewsletters-links {
  display: block;
  width: 193px;
  min-height: 17px;
  line-height: 18px;
  background: #960 url(/images/enewsletters-bg.png) 0 0 no-repeat scroll;
}

/* TOP-OF-PAGE NAVIGATION LINKS */
#navbar {
  width: 745px; height: 18px;
  margin: 0 auto;
  display: block;
  background: url(../images/layout/navbar-bg.gif) top left scroll repeat; 
}
#navbar OL {
  margin: 0; padding: 0;
}
#navbar LI {
  list-style-type: none;
  display: block;
  float: left;
  margin: 0; padding: 0;
}
#navbar A {
  background-attachment: scroll; 
  background-image: url(../images/layout/navbar.png);
  backgorund-repeat: no-repeat;
  text-indent: -5000px;
  overflow: hidden;
  height: 18px;
  display: block;
}
/* NAVBAR IMAGE REPLACEMENT */
#navbar #navbar-home A { background-position: 0 0; width: 47px;}
#navbar #navbar-home A:hover { background-position: 0 -18px; }
#navbar #navbar-about A { background-position: -48px 0; width: 64px;}
#navbar #navbar-about A:hover { background-position: -48px -18px; }
#navbar #navbar-donate A { background-position: -112px 0; width: 54px;}
#navbar #navbar-donate A:hover { background-position: -112px -18px; }
#navbar #navbar-store A { background-position: -166px 0; width: 106px;}
#navbar #navbar-store A:hover { background-position: -166px -18px; }
#navbar #navbar-projects A { background-position: -272px 0; width: 58px;}
#navbar #navbar-projects A:hover { background-position: -272px -18px; }
#navbar #navbar-newsletter A { background-position: -330px 0; width: 73px;}
#navbar #navbar-newsletter A:hover { background-position: -330px -18px; }
#navbar #navbar-sitemap A { background-position: -403px 0; width: 61px;}
#navbar #navbar-sitemap A:hover { background-position: -403px -18px; }
#navbar #navbar-languages A { background-position: -464px 0; width: 105px;}
#navbar #navbar-languages A:hover { background-position: -464px -18px; }
#navbar #navbar-links A { background-position: -569px 0; width: 45px;}
#navbar #navbar-links A:hover { background-position: -569px -18px; }
#navbar #navbar-comingevents A { background-position: -614px 0; width: 95px;}
#navbar #navbar-comingevents A:hover { background-position: -614px -18px; }

/* CONTENT AREAS, INCLUDING SIDEBARS */
#pagecontentarea {
  position: relative; /* allow absolute positioning of elements within this section */
  width: 743px;
  height: 100%;
  margin: 0 auto;
}

/* LEFT SIDEBAR */
#leftsidebar {
  position: absolute; top: 0; left: 0;
  width: 120px;
  padding: 10px 5px;
}
.leftsidebarprojects {
  margin: 0; padding: 0;
  text-align: center;
}
.leftsidebarprojects LI {
  margin: 0; padding: 0;
  list-style-type: none;
  display: block;
}
.leftsidebarprojects IMG {
  border: 0;
}
.leftsidebarprojects LI#leftsidebarmarym {
  margin-left: 19px;
}

/* CENTRAL CONTENT AREA */
#maincontent {
  position: absolute; top: 10px; left: 155px; 
  width: 410px;
  height: 100%;
}

/* PAGE FOOTER */
#footer {
  border-top: 2px solid #c00;
  padding: 10px 30px;
  margin: 20px auto;
  font-size: 11px;
  text-align: center;
}
#footer P { font-size: 11px; }
#footerlinks {
  margin: 1em; padding: 0;
}

/* RIGHT SIDEBAR */
#rightsidebar {
  position: absolute; top: 0; right: 0;
  width: 138px;
  height: 100%;
  padding: 5px;
}
#rightsidebar H3 {
  margin: 0;
}


/*************
*
* SPECIFIC PAGE-AREA FORMATTING
*
***************/

#maincontent {
  font-size: 12px;
}

/* BASIC SIDEBAR FORMATTING */
.sidebar H3 {  text-decoration: none; }
.sidebar a:link {  color: #CC0000; text-decoration: none}
.sidebar a:visited {  color: #CC0000; text-decoration: none}
.sidebar a:hover {  color: #CC6666; text-decoration: none}


/* LEFT SIDEBAR BULLETED LIST */
.left-sidebar-links { margin: 0; padding: 0; }
.left-sidebar-links LI {
  list-style-type: none;
  padding-left: 10px;
  background: url(../images/wball.gif) 0 4px no-repeat scroll;
  margin: 0 0 5px 0;
}
.left-sidebar-links A {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CC0000;
  text-decoration: none;
  display: block;
}
/* RIGHT SIDEBAR BULLETED LIST */
#language-selector {
	text-align: center;
	margin-bottom: 1em;
}
#language-selector UL {
	margin: 4px 0 0 0; padding: 0; }
#language-selector LI {
	margin: 0 1px;
	list-style-type: none;
	display: inline; }
#language-selector IMG {
	border: 0; }
.right-sidebar-links {
  margin: 10px 0 0 2px; padding: 0;
  font-size: 12px;
}
.right-sidebar-links LI {
  list-style-type: none;
  padding-left: 15px;
  background: url(../images/gball.gif) 0 4px no-repeat scroll;
  margin: 0 0 7px 0;
}
.right-sidebar-links A {
  font-family: Arial, Helvetica, sans-serif;
  color: #CC0000;
  text-decoration: none;
  display: block;
}
.left-sidebar-links a:hover,
.right-sidebar-links a:hover {  color: #CC6666; text-decoration: none}


/* RESPONSE MESSAGES FOR THE CONSTANT CONTACT E-NEWSLETTER SYSTEM */
.success-message { font-weight: bold; color: #60c; }
.error-message { font-weight: bold; color: #c00; }
DIV.error-message { margin: 3px; border: 2px solid #c00; padding: 3px 10px; background-color: #ffc; }


/*************
*
* MISCELLANEOUS FONTS & TEXT STYLING
*
***************/

BODY {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}
P, TD { font-size: 12px; }
TH {  text-align: left}
H1, H2, H3 {
  font-size: 15px;
  font-weight: bold; 
  color: #CC0000;
}
A:link,
A:visited { color: #CC0000; }
A:hover {  color: #CC6666; }
A.longlink {
  display: block; 
  margin-left: 30px; 
  text-indent: -30px;
}

.tiny { font-size: 10px}
.tinybold {
  font-size: 11px; 
  font-weight: bold;
}

.red {
  font-size: 12px;
  color: #CC0000;
 }
.redbold {
  font-size: 12px;
  color: #CC0000;
  font-weight: bold;
}

.small { font-size: 11px; }
.small a:link {  color: #CC0000; }
.small a:visited {  color: #CC0000; }
.small a:hover {  color: #CC6666; }
.smallRed {
  font-size: 11px; 
  color: #CC0000;
}

.bigger {
  font-size: 14px; 
  font-weight: bold; 
  color: #CC0000;
}

.indent1 {  margin-left: 20px}
.indent2 {  margin-left: 40px}
.indent3 {  margin-left: 40px}


/*************
*
* SUB-SITE FORMATTING
*
***************/

/* NEWSLETTERS */
.newsletter #maincontent {
  left: 20px;
  width: 555px;
}
.newsletter #rightsidebar { width: 144px; }
.newsletter #rightsidebar H3,
.newsletter #rightsidebar UL {
  margin-left: 5px;
  margin-right: 5px;
}
UL.newsletter-menu {
  margin-left: 0;
  padding-left: 0;
}
UL.newsletter-menu LI {
  padding-left: 0;
  margin-bottom: 1em;
  list-style-type: none;
  font-weight: bold;
  font-size: 12px;
}
UL.newsletter-menu LI A {
  text-decoration: underline;
}
.newsletter #maincontent P {
  text-align: justify;
}
.newsletter #maincontent #footer P {
  text-align: center;
}
.newstext {
	margin-left: 50px;
	padding-left: 50px;
	margin-right: 50px;
	padding-right: 50px;
	text-align: justify;

}
.quote {
  font-style: italic;
  margin-right: 70px;
  margin-left: 70px;
}
.subheading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: italic;
  color: #000000;
}
.articlephoto {
	font-size: 95%;
	font-weight: bold;
	color: #cc0000;
	text-align: center;
}
.feature-box {
  margin: 10px;
  padding: 10px;
  border: 2px solid black;
  background-color: #fcc;
  text-align: center;
  line-height: 110%;
}

/* JUST TREATMENT OF CHURCH MINISTERS SECTION FORMATTING */
.jtcm-section-toc {
    border: 2px solid black;
	margin: 1em;
	padding: 1em;
	background-color: #FFF4B8;
}
.jtcm-section-toc H2 {
    text-align: center;
    color: black;
	margin: 0;
	font-size: 100%;
}
.jtcm-section-toc UL { margin: 0; padding: 0; }
.jtcm-section-toc LI { list-style-type: none; margin: .5em 0 0 1em; }
