

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


.outerEnvelope {
  width: 800px;
}


.topBarEnvelope {
  background-image: url("../art/topBar.jpg");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 149px;
  color: #213352;
  text-align: right;
}

.topBarText {
  font-family: times new roman, times roman,serif;
  font-weight: bold;
  font-size: 12pt;
  font-style: italic;
  margin: 115px 20px 0px 0px;
  color: #041B44;
}


.menuEnvelope {
  width: 150px;
  background-color: #3E547B;
  vertical-align: top;
}


.menuCell {
  width: 150px;
  height: 42px;
/*
  background-image: url("../art/menuBackground.gif");
  background-position: 0px 9px;
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  color: #BFB407;
  font-weight: bold;
  font-style: italic;
*/
}

.addressCell {
  width: 150px;
  height: 120px;
  padding: 20px 0px 10px 0px;
  text-align: center;
  color: #C5D4ED;
  font-weight: bold;
  font-style: italic;
  font-size: 8pt;
}


a.menuLink:active {
  font-family: Times New Roman, serif;
  font-size: 12pt;
  text-decoration: none;
  color: #DFD420;
/*  color: #CFC410;*/
  font-weight: bold;
  font-style: italic;
}


a.menuLink:visited {
  font-family: Times New Roman, serif;
  font-size: 12pt;
  text-decoration: none;
/*  color: #CFC410;*/
  color: #DFD420;
  font-weight: bold;
  font-style: italic;
}


a.menuLink:link {
  font-family: Times New Roman, serif;
  font-size: 12pt;
  text-decoration: none;
/*  color: #CFC410;*/
  color: #DFD420;
  font-weight: bold;
  font-style: italic;
}


a.menuLink:hover {
  font-family: Times New Roman, serif;
  font-size: 12pt;
  text-decoration: none;
/*  color: #cfc410;*/
  color: #DFD420;
  font-weight: bold;
  font-style: italic;
}


.contentEnvelope {
  width: 650px;
  background-color: #f4f4ff;
  vertical-align: top;
}





.contentCells {
  vertical-align: top;
}



.leftBox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BE9547;
  margin: 7px 5px 7px 15px;
  background-color: #f4f4ff;
}

.innerLeftBox {
  width: 330px;
}

.fullWidthInnerLeftBox {
  width: 600px;
}

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



.rightBox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BE9547;
  margin: 7px 5px 7px 5px;
  background-color: #f4f4ff;
}

.innerRightBox {
  width: 268px;
}

.innermostRightBox {
  padding: 0px;
}

.limitedMargin {
  margin: 10px 0px 5px 0px;
}


.boxTitle {
  font-weight: bold;
/*
  color: #AAB361;
  color: #99A05A;
*/
color: #BFB407;
  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;
}



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

/* home page Styles */

.leftHomeCol {
  vertical-align: top;
  width: 385px;
}
.rightHomeCol {
  vertical-align: top;
  width: 265px;
}

.shortObitListCol {
  vertical-align: top;
  width: 265px;
}

/* styles for shortObitList */

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


.inlineObitName {
  border-color: #2D53BA;
  background-color: #E8E8FF;
  width: 250px;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
  padding: 1px 1px 1px 5px;
}

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



/* Render Obit Classes */

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


.obitDetails {
  font-size: 9pt;
}



.upperAreaButtons {
  margin: 11px 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;
}


/* Archive and Render Guest Book Classes */


/* Archive Obit Request Form Classes */

.archiveFormName {
  font-size: 8pt;
}


/* 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;
}


/* Loving Honors, Inc. */

.lovinghonorsArea {
  background-color: #f4f4ff;
  text-align: center;
  padding: 6px 0px 6px 0px;
  font-size: 8pt;
}

.lovinghonorsLink {
  color: black;
}
