/* Global */
BODY {
  font: normal 0.9em "Trebuchet MS", Verdana, Arial, "sans-serif";
  /* font: normal 0.81em/1 Verdana, Arial, "sans-serif"; */
}

H1 { font-size: 1.4em; margin-bottom: 12px; font-weight: bold; }
H2 { font-size: 1.2em; margin-bottom: 9px; font-weight: bold; }
H3 { font-size: 1.0em; margin-bottom: 6px; font-weight: bold; }

STRONG {
    font-weight: bold;
    color: Blue;
}

.em
{
    font-style: italic;
}

.SectionBreak {
  color: #0f3768;
  padding: 6px 0 6px 3px;
  border-bottom: 2px solid #53b1f6;
}

.SubSectionBreak {
  color: #0f3768;
  padding: 3px 0 0 0;
}

.SectionSub {
  font-style: italic;
}

/* Page Layout */
BODY {
    text-align: center;
    background: #fff url(../images/background.jpg) top left repeat-x;
}

#bodyDiv {
  width: 791px;
  margin: 0px auto;
  text-align: left;
}

#header {
  text-align: center;
}

#header img {
}

#body {
  float: left;
  margin-top: 6px;
}

#left_col {
  width: 176px;
  float: left;
}

#right_col {
  margin-left: 191px;
  width: 600px;
}

#right_col DIV {
  margin-bottom: 24px;
}

#footer {
  clear: both;
  padding-top: 36px;
  text-align: center;
  font-size: 0.75em;
}

/* Basic Resets */
P {
  margin-bottom: 12px;
  line-height: 135%;
}

P.smallAside {
  font-size: 85%;
  color: #454545;
}

UL {
  list-style: disc outside none;
  margin: 6px 0 6px 18px;
}

UL LI {
  padding-bottom: 3px;
}

DL DT {
  font-weight: bold;
  color: #444;
  width: 250px;
  float: left;
}

DL DD {
  margin-left: 265px;
  margin-bottom: 6px;
  width: 400px;
}

/* Home Page letter */
/*
#letter {
  position: relative;
  background: #faf2b0 url(../images/letterPaper.jpg) 100px 0px repeat;
  padding: 9px 12px;
  border-bottom: 2px solid #888;
  border-right: 2px solid #bbb;
}
*/
#letter {
  position: relative;
  background-color: #fefbe2;
  padding: 9px 12px;
  border: 1px solid #888;
  border-bottom: 2px solid #888;
  border-right: 2px solid #bbb;
}

#letter img {
  border: 0;
}

#letter P {
  /* font-size: 14px; */
}

#letter P.opening,
#letter P.closing {
  color: #444;
  font-weight: bold;
}

#letter P.closing {
  padding-left: 50px;
}

#letter P.letterHeader {
  text-align: center;
  font-size: 0.65em;
  line-height: 8px;
}

#news DIV.newsStory H3 {
  border-left: 12px solid #53b1f6;    /* #0f3768 */
  padding-left: 6px;
}

/* Mass Schedule, Baptism Schedule, Other Schedules */
DIV.schedules DL {
  margin-bottom: 18px;
}

DIV.schedules DL DT {
  width: 200px;
  float: left;
}

DIV.schedules DL DD {
  margin-left: 215px;
  margin-bottom: 6px;
  width: 400px;
}

/* Staff List */
TABLE.staffList {
  width: 100%;
}

TABLE.staffList TD {
  padding: 5px 0;
  background-color: #b2dcfc;
}

TABLE.staffList TD.dt {
  font-weight: bold;
  color: #444;
  width: 300px;
}

TABLE.staffList TR.odd TD {
  background-color: #fff;
}


/* Ministries */
#ministriesList DIV {
  margin-bottom: 24px;
}

#ministriesList UL.ministryList {
  list-style-type: square;
  margin-bottom: 24px;
}

#ministriesList UL.ministryList A {
  text-decoration: none;
}

#ministriesList UL.ministryList A:link {
  color: blue;
}

#ministriesList UL.ministryList A:hover {
  text-decoration: underline;
}

P.navTopOfPage {
  text-align: right;
}

/* Contact List */
TABLE.contactList {
  border-bottom: 2px solid #ddd;
  border-right: 1px solid #ddd;
  background-color: #eee;
  position: relative;
  left: 100px;
}

TABLE.contactList TD {
  font-size: 75%;
  line-height: 0.75;
  padding: 4px 10px 4px 0;
}

TABLE.contactList TD.dt {
  font-weight: bold;
  color: #444;
  padding-left: 10px;
}

/* OLL History */
DL.OLLTimeline DT {
  float: none;
  margin-bottom: 3px;
  width: 100%;
}

DL.OLLTimeline DD {
  margin: 0 0 12px 12px;
  width: 100%;
}

#historyContent IMG {
  margin-right: 6px;
  padding: 6px;
  border: 1px solid #0f3768;
}

#historyContent P {
}

/* Men's Cornerstone */
#mensCornerstone DIV.openingQuote {
  position: relative;
}

#mensCornerstone DIV.openingQuote DIV.left {
  width: 300px;
}

#mensCornerstone DIV.openingQuote DIV.right {
  width: 300px;
  text-align: center;
  position: absolute;
  left: 300px;
  top: 0;
}

#mensCornerstone DIV.openingQuote DIV.right IMG {
  float: right;
}


#mensCornerstone DIV.detailSection {
}

#mensCornerstone DIV.detailSection P.important {
  font-weight: bold;
}

#mensCornerstone DIV.detailSection P.important A {
  color: blue;
  font-size: 110%;
}

#mensCornerstone DIV.detailSection P.important A:hover {
  text-decoration: none;
}

/* Singup List */
#SignUp TABLE {
  padding-left: 24px;
  padding-right: 24px;
}
#SignUp TABLE {
  width: 100%;
}

#SignUp TABLE TD {
  padding: 3px;
}

.link, #SignUp .signupframe {
  color: #269;
  font-family: Arial, Helvetica, sans-serif;
}

.link {
  text-decoration: none;
}

#SignUp .signupframe {
  border: none;
  background: #fff;
}
