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

BODY { margin: 0; }

/* HEADER */
#header {
  position: relative;
  margin: 0 auto;
  padding-top: 10px;
  width: 743px;
  background: #fff;
}
#enewsletters {
  position: absolute; top: 10px; left: 400px;
}
#googlesearch {
  position: absolute; top: 60px; right: 10px;
  height: 16px;
  text-align: right;
}

/* TOP-OF-PAGE NAVIGATION LINKS */
#navbar {
  width: 744px; 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;
  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-join A { background-position: -112px 0; width: 39px;}
#navbar #navbar-join A:hover { background-position: -112px -18px; }
#navbar #navbar-packets A { background-position: -151px 0; width: 106px;}
#navbar #navbar-packets A:hover { background-position: -151px -18px; }
#navbar #navbar-projects A { background-position: -257px 0; width: 58px;}
#navbar #navbar-projects A:hover { background-position: -257px -18px; }
#navbar #navbar-newsletter A { background-position: -315px 0; width: 73px;}
#navbar #navbar-newsletter A:hover { background-position: -315px -18px; }
#navbar #navbar-sitemap A { background-position: -388px 0; width: 61px;}
#navbar #navbar-sitemap A:hover { background-position: -388px -18px; }
#navbar #navbar-languages A { background-position: -449px 0; width: 105px;}
#navbar #navbar-languages A:hover { background-position: -449px -18px; }
#navbar #navbar-links A { background-position: -554px 0; width: 45px;}
#navbar #navbar-links A:hover { background-position: -554px -18px; }
#navbar #navbar-comingevents A { background-position: -599px 0; width: 95px;}
#navbar #navbar-comingevents A:hover { background-position: -599px -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;
}
#leftsidebarprojects LI {
  margin: 0; padding: 0;
  list-style-type: none;
}
#leftsidebarprojects IMG {
  border: 0;
}
#leftsidebarprojects LI#leftsidebarmarym {
  margin-left: 19px;
}

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

/* PAGE FOOTER */
#footer {
  border-top: 2px solid #c00;
  padding: 30px;
  margin: 0 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: 150px;
  height: 100%;
  padding: 10px 5px 0 5px;
}


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

/* 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-bottom: 5px;
}
.left-sidebar-links A {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CC0000;
  text-decoration: none;
  display: block;
}
/* RIGHT SIDEBAR BULLETED LIST */
.right-sidebar-links { margin: 0 0 0 2px; padding: 0; }
.right-sidebar-links LI {
  list-style-type: none;
  padding-left: 16px;
  background: url(images/gball.gif) 0 4px no-repeat scroll;
  margin-bottom: 7px;
}
.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;
  background: #555 url(images/layout/bg.png) 50% 0 repeat scroll;
  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 */
.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; }
