

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

.outerEnvelope {
  width: 800px;
}

.topBar {
  width: 800px;
  height: 110px;
  background-image: url("../art/topBar.jpg");
  color: white;
  text-align: right;
  font-family: Times New Roman,Times Roman, serif;
  font-size: 18pt;
}


.horizMenuEnvelope {
/*
  background-image: url("../art/menuHBackground.gif");
*/
  background-color: #A98F4C;
  vertical-align: middle;
/*
  repeat: repeat-y;
*/
  height: 25px;
  width: 800px;
  padding: 0px 0px 0px 15px;
}


.menuHCell {
  width: 100px;
  color: #39435F;
  font-weight: bold;
  text-align: center;
  padding: 0px 4px 0px 4px;
}



A.menuHLink:active {
  font-family: Times New Roman, serif;
  font-size: 12pt;
  text-decoration: none;
  color: #FFF6E7;
  font-weight: bold;
  font-style: italic;
}


A.menuHLink:visited {
  font-family: Times New Roman, serif;
  font-size: 12pt;
  text-decoration: none;
  color: #FFF6E7;
  font-weight: bold;
  font-style: italic;
}


A.menuHLink:link {
  font-family: Times New Roman, serif;
  font-size: 12pt;
  text-decoration: none;
  color: #FFF6E7;
  font-weight: bold;
  font-style: italic;
}


A.menuHLink:hover {
  font-family: Times New Roman, serif;
  font-size: 12pt;
  text-decoration: none;
  color: #FFF6E7;
  font-weight: bold;
  font-style: italic;
}


.menuEnvelope {
/*
  background-image: url("../art/seemlessMenuBackground.gif");
*/
  background-color: #53718F;
  width: 150px;
  vertical-align: top;
}

.menuCell {
  vertical-align: middle;
  text-align: center;
  height: 31px;
}

.spacerCell {
  height: 7px;
  vertical-align: middle;
  text-align: center;
}

.addressCell {
  font-family: Times New Roman, serif;
  font-size: 10pt;
  font-style: italic;
  text-align: center;
  padding: 50px 0px 25px 0px;
  color: white;
  font-weight: bold;
}




.contentEnvelope {
  width: 650px;
  background-color: white;
  vertical-align: top;
  background-image: url("../art/contentGradient100.jpg");
  background-repeat: repeat-y;
}

.boxTitle {
  font-weight: bold;
  color: #A98F4C;
  font-size: 14pt;
  border-width: 0px 0px 1px 0px;
  border-color: #2D53BA;
  border-style: solid;
  width: 95%;
  text-align: left;
  margin: 0px 0px 7px 0px;
}


.contentCells {
  vertical-align: top;
}


.fullWidthBox {
  width: 610px;
}

.innerLeftBox {
  width: 330px;
}

.innermostLeftBox {
  padding: 10px 13px 10px 13px;
}


.innerRightBox {
  width: 268px;
}

.innermostRightBox {
  padding: 0px;
}

.leftBox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
/*  border-color: #2D53BA;*/
  border-color: #101080;
  margin: 7px 5px 7px 15px;
  background-color: #f9f9f9;
}

.rightBox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
/*  border-color: #2D53BA;*/
  border-color: #101080;
  margin: 7px 5px 7px 5px;
  background-color: #f9f9f9;
}


.contentEnvelopeCol1of2 {
  background-image: url("../art/contentBackground.gif");
  width: 500px;
  padding: 10px;
  vertical-align: top;
}

.contentEnvelopeCol2of2 {
  background-image: url("../art/rightColumnBackground.gif");
  width: 150px;
}


.frameLook {
  background-image: url("../art/rightColumnBackground.gif");
  text-align: center;
}

.contentEnvelopeCol1of1 {
  vertical-align: top;
  padding: 15px;
  background-image: url("../art/contentBackground.gif");
  width: 650px;
}

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

A.menuVLink:active {
  font-family: Times New Roman, serif;
  font-size: 14pt;
  text-decoration: none;
  color: white;
  font-weight: bold;
}


A.menuVLink:visited {
  font-family: Times New Roman, serif;
  font-size: 14pt;
  text-decoration: none;
  color: white;
  font-weight: bold;
}


A.menuVLink:link {
  font-family: Times New Roman, serif;
  font-size: 14pt;
  text-decoration: none;
  color: white;
  font-weight: bold;
}


A.menuVLink:hover {
  font-family: Times New Roman, serif;
  font-size: 14pt;
  text-decoration: none;
  color: white;
  font-weight: bold;
}





.lovinghonors {
  font-family: Times New Roman, serif;
  font-size: 8pt;
  color: black;
  text-align: center;
  padding: 5px 0px 5px 0px;
  background-image: url("../art/contentBackground.gif");
}


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


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


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


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


/* Classes for Dynamic Content */

.ObitListTitle {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 16pt;
  font-weight: bold;
}

.ObitList {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
  font-weight: bold;
}

A.ObitListLink:active {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
}
A.ObitListLink:visited {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
}
A.ObitListLink:link {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
}
A.ObitListLink:hover {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
}


.ObitName {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 14pt;
  font-weight: bold;
}

.ObitBaseInfo {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
}
.ObitText {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
}



A.inlineObitLink:active {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
  font-weight: normal;
  text-decoration: none;
}

A.inlineObitLink:visited {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
  font-weight: normal;
  text-decoration: none;
}

A.inlineObitLink:hover {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
  font-weight: normal;
  text-decoration: none;
}

A.inlineObitLink:link {
  color: black;
  font-family: Times New Roman, Times Roman,serif;
  font-size: 12pt;
  font-weight: normal;
  text-decoration: none;
}




.frameLook {
  margin: 5px;
  background-color: #f9f9f9;
}



.inLineObitName {
  border-color: #A98F4C;
  background-color: #537190;
  color: white;
  width: 250px;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
  padding: 1px 1px 1px 5px;
}

.inLineObitDOD {
  font-size: 9pt;
  padding-left: 15px;
}



#obitCopy {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  z-index: -10;
}


.obitDetails {
  font-size: 9pt;
}



.upperAreaButtons {
  margin: 5px 0px 0px 0px;
  border-width: 0px;
}

.obitCondolenceDetails {
  font-size: 9pt;
  margin: 5px 0px 0px 0px;
}




/* full obit List Classes */


.fullObitListTableStyle{
  width: 90%
}

.fullObitListLinkCell {
}

.fullObitListNameCell {
}

.fullObitListDateCell{
  font-size: 8pt;
  padding-left: 50px;
}

.fullObitListSep {
  color: #2D53BA;
  width: 90%;
  height: 1px;
}





/* show Guest book classes */

.messageDIV {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  visibility: hidden;
}



.renderVBName {
  font-weight: bold;
  margin: 0px;
}


.renderVBLoc {
  margin: 0px;
}


.renderVBMessage {
  margin: 5px 30px 0px 30px;
  font-style: italic;
}


.renderVBSeparator {
  margin: 5px 0px 5px 0px;
  color: #2D53BA;
  width: 95%;
  height: 1px;
}

