/* body { margin-top: 0px; margin-left:0px; margin-right: 0px; } */
body, td, p, ul, li { font-size: 12px; font-family: verdana, arial, sans-serif, "sans serif"; color: black; line-height:15px; } 
td.header { line-height: normal; }

/* The top of each page utilizes a h1, the subtitles in a body of a page are h2 */
h1 { font-size: 18px; font-family: verdana, arial, sans-serif, "sans serif"; font-weight: bold; color: #000000; line-height: 18px; }
h2 { font-size: 14px; font-family: verdana, arial, sans-serif, "sans serif"; font-weight: bold; color: #000000; line-height: 14px;   }

/* These control standard <a hrefs> in the body of a page. */
a:link { color: #333333;  }
a:visited { color: #333333; }
a:link:hover { color: maroon; font-weight:bold;  }
a:active { color: maroon; font-weight:bold; }
a:visited:hover { color: maroon; font-weight:bold; }

/* These control the <a href> in the left navbar identified by the nav class defined in the <td> */
td.navbar a:link { font-size: 12px; font-family: verdana, arial, sans-serif, "sans serif"; color: navy; text-decoration: none; font-weight: normal; }
td.navbar a:visited { font-size: 12px; font-family: verdana, arial, sans-serif, "sans serif";  color: navy; font-weight: normal; text-decoration: none; }
td.navbar a:link:hover { font-size: 12px; font-family: verdana, arial, sans-serif, "sans serif";  color: maroon; text-decoration: underline; font-weight: normal; }
td.navbar a:visited:hover { font-size: 12px; font-family: verdana, arial, sans-serif, "sans serif";  color: maroon; text-decoration: underline; font-weight: normal; }

/* This controls the <a href> in the top of the home page for the upcoming events links */
.upcoming_events { color: white; text-align:center; line-height:normal; }
td.upcoming_events a:link { color: white; text-decoration: none; font-weight: normal; }
td.upcoming_events a:visited { color: white; font-weight: normal; }
td.upcoming_events a:hover { color: #AABF55; text-decoration: underline; font-weight: normal;  }
td.upcoming_events a:active { color: #AABF55;  text-decoration:underline; font-weight: normal; }
td.upcoming_events a:visited:hover { color: #AABF55; text-decoration: underline; font-weight: normal; }
 

/* These control the calendars, h2 is for the name of the month; the first-child automatically controls the date column and right aligns it */

table.calendar h2 { font-size: 14px; font-family: verdana, arial, sans-serif, "sans serif";  text-align: left; font-weight: bold; color: #ffffff; line-height: 15px;  background-color: #cc0000;  padding: 3px; text-indent: 12px; }
table.calendar td:first-child { text-align: right; }

/* These control the links for the other_ministries page */
td.other_dept_ministries a:link { color:#333333; font-weight: bold; font-size: 12px; font-family: verdana, arial, sans-serif, "sans serif";  line-height: 20px; }
td.other_dept_ministries a:visited { color: #333333; font-weight: normal; font-size: 12px; font-family: verdana, arial, sans-serif, "sans serif";  line-height: 20px; }
td.other_dept_ministries a:visited:hover { color: maroon; font-weight: bold; font-size: 12px; font-family: verdana, arial, sans-serif, "sans serif";  line-height: 20px; }
td.other_dept_ministries a:link:hover { color: maroon; font-weight: bold; font-size: 12px; font-family: verdana, arial, sans-serif, "sans serif";  line-height: 20px; }

/* This controls the background 'pullout' quotes that are in the body of the page (not the gray box that some pages have on their right)*/
table.pullout td { background-color: #bad46f; }