
body{
  margin: 0px;
  text-align: center;
  background-color: #cae2d5;
  color: black;
}


hr {
  color: #0f301b;
}
h1 {
  margin: 12px auto 15px auto;
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
} 
h2 {
  font-size: 18px;
  font-weight: bold;
}
p {
  margin-right: 20px;
}

img {
  border-width: 0px;
}


.superscript {
  position: relative;
  top: -6px;
  font-size: 12px;
}

.underline {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #0f301b;
}

.caption {
  font-size: 14px;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.outermostEnvelope {
  margin: 5px auto 5px auto;
  width: 970px;
  border-width: 3px;
  border-color: #79af91;
  border-style: solid;
  background-color: #b6b4a5;
}

.outerEnvelope {
  background-color: #b6b4a5;
  width: 970px;
  background-image: url("../art/topBar.jpg");
  background-repeat: no-repeat;
  background-position: top left;
}

.menuEnvelope {
  margin-top: 228px;
  height: 26px;
  width: 970px;
}

.menuCell {
  text-align: center;
  vertical-align: middle;
  width: 121px;
}

.menuLink {
  text-decoration: none;
  color: #0f301b;
  font-size: 14px;
  font-style: italic;
  font-family: Times New Roman, Times Roman, serif;
  font-weight: bold;
}


.boldIt {
  font-weight: bold;
}

.contentAreaOuterEnvelope {
  margin: 2px auto 6px auto;
}

.contentArea {
  width: 100%;
  text-align: left;
}

.innerContentArea {
  width: 100%;
  margin: 5px 10px 5px 10px;
}

.outerRightBox {
  float: right;
  width: 305px;
  margin: 0px 20px 10px 20px;
  border-width: 0px 0px 0px 20px;
  border-style: solid;
  border-color: #b6b4a5;
  text-align: center;
  background-color: #b6b4a5;
}

.rightBox {
  margin: 10px auto 10px auto;
  border-color: #0f301b;
  border-width: 1px;
  border-style: solid;
}

.innerRightBox {
  margin: 0px 10px 0px 10px;
  width: 278px;
}


.outerLeftBox {
  float: left;
  width: 260px;
  margin: 0px 20px 20px 20px;
}

.leftBox {
  margin: 10px auto 10px auto;
  border-color: #0f301b;
  border-width: 1px;
  border-style: solid;
  width: 250px;
}

.innerLeftBox {
  margin: 0px 5px 0px 5px;
  width: 250px;
}  



.baseContactBullit {
  margin-left: 5px;
  margin-right: 7px;
}

/* Loving Honors Classes */
.lhAreaOuter {
  width: 970px;
  background-color: #b6b4a5;
  margin: 0px auto 0px auto;
  font-size: 12px;
  border-width: 4px 0px 4px 0px;
  border-color: #b6b4a5;
  border-style: solid;
}

.lhTable {
  margin: 0px auto 0px auto;
}

.lhText {
  font-size: 12px;
}
.lhLink {
  font-size: 12px;
  color: black;
  text-decoration: none;
}


/* Dynamic Obituary Classes */

.frameLook {
  background-color: #b6b4a5;
  font-size: 16px;
}

body.frameLook h1 {
  margin: 12px auto 15px auto;
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
}


body.frameLook hr {
  margin: 3px auto 3px auto;
  width: 90%;
  height: 2px;
  color: #0f301b;
}


.shortObitListTable {
  width: 270px;
  margin: 4px 0px 0px 5px;
}

.inlineObitName {
}

.inlineObitDOD {
  font-size: 12px;
  margin-left: 30px;
}

/* Full Obit List Classes */

.fullObitListTableStyle {
  margin-left: 20px;
  width: 500px;
}

.fullObitListSep {
  color: #0f301b;
  height: 1px;
  width: 500px;
}

.fullObitListNameCell {
  font-size: 16px;
  width: 440px;
}

.fullObitListDateCell {
  margin-left: 30px;
  font-size: 12px;
}

.fullObitListLinkCell {
  text-align: left;
  width: 60px
}


/* render obit classes */

#obitCopy {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  z-index: -10;
}
  
/* show Visitor Book Classes */

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

#visitorBook {
  margin: 0px 20px 0px 20px;
  width: 550px;
}

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

.renderVBLoc {
  margin-top: 0px;
}

.renderVBMessage {
}

.renderVBSeparator {
}

.obitCondolenceDetails {
}

/* Show Candle Classes */
#candles {
  width: 575px;
}
.messageDIV {
  visibility: hidden;
  z-index: 100;
  position: absolute;
  top: 0px
  left: 0px;
}
