

body {
  background-color: #C3DAEB;
  margin: 0px;
  padding: 0px;
}

.outerEnvelope {
  width: 800px;
}


.topBarLeft {
  width: 400px;
  text-align: left;
}

.topBarRight {
  width: 400px;
  text-align: right;
}

.pageTitleBar {
  background-color: #2B2B50;
  color: white;
  height: 32px;
  width: 720px;
  text-align: right;
  font-size: 18pt;
}

.rightSpaceTitleBar {
  width: 20px;
  background-color: #2B2B50;
}

.contentTable {
  margin: 0px 30px 10px 30px;
/*
  border-width: 1px;
  border-color: black;
  border-style: solid;
*/
  width: 740px;
}

.menuEnvelope {
  width: 180px;
  background-image: url("../art/menuBackground.jpg");
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: top;
}


.menuCell {
  height: 40px;
}

a.menuLink:visited {
  color: #454545;
  font-family: Times New Roman, Times, serif;
  font-size: 20pt;
  text-decoration: none;
  font-weight: bold;
}

a.menuLink:active {
  color: #454545;
  font-family: Times New Roman, Times, serif;
  font-size: 20pt;
  text-decoration: none;
  font-weight: bold;
}



a.menuLink:link {
  color: #454545;
  font-family: Times New Roman, Times, serif;
  font-size: 20pt;
  text-decoration: none;
  font-weight: bold;
}


a.menuLink:hover {
  color: #454545;
  font-family: Times New Roman, Times, serif;
  font-size: 20pt;
  text-decoration: none;
  font-weight: bold;
}


.contentEnvelope {
  width: 560px;
  vertical-align: top;
}


.innerContentEnvelope {
  margin: 10px 0px 4px 0px;
  width: 100%;
}

.leftColumn {
  color: black;
  vertical-align: top;
  padding: 0px 7px 0px 0px;
}
.rightColumn {
  width: 170px;
  color: black;
  font-weight: bold;
  vertical-align: top;
  background-color: #C3DAEB;
}


.bottomSepBar {
  background-color: #2B2B50;
  height: 20px;
  color: #d0d0d0;
  padding: 0px 10px 0px 10px;
  font-size: 8pt;
}


.lovingHonors {
  padding: 5px 0px 5px 0px;
  font-size: 8pt;
  font-family: Times New Roman, Times, serif;
  text-align: center;
}

a.lovingHonorsLink:visited {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}

a.lovingHonorsLink:active {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}

a.lovingHonorsLink:link {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}

a.lovingHonorsLink:hover {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}



.caption {
  font-size: 9pt;
  text-align: center;
}


/* Contact Us */
.dirButton {
  width: 250px;
  margin: 0px;
  padding: 0px;
}

.dirForm {
  margin: 12px 0px 12px 0px;
  padding: 0px;

}

/* facilities page */
.thumbCell {
  width: 150px;
  text-align: center;
}

/* recent services classes */

a.inlineObitLink:visited {
  color: black;
  padding-left: 4px;
  font-weight: bold;
  width: 100%;
}

a.inlineObitLink:active {
  color: black;
  padding-left: 4px;
  font-weight: bold;
  width: 100%;}

a.inlineObitLink:link {
  color: black;
  padding-left: 4px;
  font-weight: bold;
  width: 100%;}

a.inlineObitLink:hover {
  color: black;
  padding-left: 4px;
  font-weight: bold;
  width: 100%;
}


.inlineObitName {
  padding-left: 4px;
  font-weight: bold;
  width: 100%;
}

.inlineObitDOD {
  font-weight: bold;
  padding-left: 19px;
  padding-bottom: 12px;
}



/* Dynam Page Classes */

.ObitListTitle {
  font-size: 16pt;
}




a.ObitListLink:visited {
  color: black;
  padding-left: 4px;
  font-weight: bold;
}

a.ObitListLink:active {
  color: black;
  padding-left: 4px;
  font-weight: bold;
}

a.ObitListLink:link {
  color: black;
  padding-left: 4px;
  font-weight: bold;
}

a.ObitListLink:hover {
  color: black;
  padding-left: 4px;
  font-weight: bold;
}

.ObitName {
  font-size: 16pt;
}


.ObitBaseInfo {
}


.ObitText {
}

.ObitButtons {
}

  
.GuestBookTitle {
  font-weight: bold;
}
