
/* Reset HTML element styles */

body, h1, h2, h3, p, ul, li, dl, dt, dd, table, tr, td, div, span {
  padding: 0px; margin: 0px;
}


/* Body Styles */

body, td { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }
body { background: #E6E6E6 url(bg_body.gif) repeat-x top left;  padding-top: 12px; }


/* Heading Styles */

h1, h2, h3 { color: #4B6883; }
h1 { font-size: 1.4em; padding: 12px 0px 12px 0px; letter-spacing: -1px; }
h2 { font-size: 1.2em; padding: 12px 0px 12px 0px; text-decoration: underline; }
h3 { font-size: 1.1em; padding: 12px 0px 12px 0px; font-weight: normal; }



/* HTML element styles */

p { padding: 3px 0px 3px 0px; }
ul {
  padding: 6px 0px 10px 24px;
}
li {
  padding-bottom: 3px;
}

a { text-decoration: none; color: #333399 }
a:hover { text-decoration: underline; color: maroon; }

dl { padding: 6px 0px 12px 24px; }
dt { font-weight: bold; margin-bottom: 4px; }
dd { padding-left: 12px; margin-bottom: 8px; }


/* ID Styles */

#container { width: 640px; background-color: white; }      

#pageheader, #pagemenu, #pagecontent, #pagefooter { border: 2px solid maroon; }
#pageheader, #pagemenu, #pagefooter { text-align: center; }

#pageheadermenu { font-size: 0.8em; text-align: right; height: 18px; background: url(bg_headermenu.gif) no-repeat top left;   color: white;  padding: 6px 8px 0px 0px; }
#pageheadermenu a { color: white; }
#pageheadermenu a:hover{ color: yellow; }

#pageheader { padding: 12px 0px 6px 0px; background-color: #ffffff; }


/* Menu Styles */

#pagemenu { background-color: maroon; color: white; }
#pagemenu ul { padding: 0px; list-style: none; height: 24px; overflow: hidden; }
#pagemenu ul li { float: left; padding: 4px 13px 4px 13px }
#pagemenu ul li a { color: white; }
#pagemenu ul .right { float: right; }


 /* Menu Styles */
 
#pagecontent { background-color: white; text-align: left; }


#pagecontentfull { width: 612px; padding: 12px 12px 12px 12px; background-color: white; }


#pagecontentleft { float: left; width: 416px; padding: 0px 12px 0px 12px; 
  background-color: white; }
#pagecontentright { float: right; width: 170px; padding: 12px; 
  background-color: #eeeeff; border-bottom: 2px solid maroon; border-left: 2px solid maroon; }


#pagefooter{
  padding: 4px 0px 4px 0px;
  background-color: maroon;
  color: white;
  clear: both;
  font-size: 0.8em;
}









/* Class styles */

.spacer, .blank {
  clear: both;
}

.empty {
  color: white;
}

.conference, .workshop {
  padding-left: 18px; 
}

.quote {
  text-align: center;
  width: 85%;
  margin: 6px 0px 12px 12px;
  color: Maroon;
  font-style: italic;
}

.important {
  color: #cc0000;
}



.portraitImage {
  padding-left: 24px;
  border: 0px solid #cc0000;
  font-size: 0.8em;
  margin-bottom: 12px;
}
.portraitImage img {
  padding-left: 24px;
  margin-bottom: 8px;
}


   
   
.doclist li {
  list-style-image: url(../images/pdf.gif);
}    
    
    
    
    

/* OTHER */
.mainItems tr {
vertical-align: top;
}
.itemTitle {
font-size: 1em;
color: Maroon;
}
.itemText {
font-size: 1em;
}

.churchTag {
font-size: 1em;
font-weight: bold;
border-top: 2px solid #6699CC;
}

.churchVal {
font-size: 1em;
border-top: 2px solid #6699CC;
background-color: #eeeeee;
padding: 2px;
padding-left: 4px;
}
