

body {
  background-color: white;
  text-align: center;
  margin: 0px;
  color: #407598;
}

.outerEnvelope {
  width: 780px;
  background-color: #A5D0EC
}


.menuEnvelope {
  width: 185px;
  background-image: url("../art/menuBackground.gif");
  background-repeat: repeat-y;
  background-position: 0px 0px;
  vertical-align: top;
}


.menuCell {
  width: 176px;
  height: 33px;
  background-image: url("../art/menuCell.gif");
  background-repeat: no-repeat;
  background-position: 0px 5px;
  text-align: center;
  vertical-align: middle;
}
    




a.menuLink:link {
  font-family: TimesRoman, serif;
  font-size: 12pt;
  font-style: italic;
  color: #407598;
  text-decoration: none;
}

a.menuLink:visited {
  font-family: TimesRoman, serif;
  font-size: 12pt;
  font-style: italic;
  color: #407598;
  text-decoration: none;
}

a.menuLink:hover {
  font-family: TimesRoman, serif;
  font-size: 12pt;
  font-style: italic;
  color: #407598;
  text-decoration: none;
}

a.menuLink:active {
  font-family: TimesRoman, serif;
  font-size: 12pt;
  font-style: italic;
  color: #407598;
  text-decoration: none;
}


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

.contentEnvelope {
  width: 595px;
}

.leftCol {
  padding: 0px;
  vertical-align: top;
  text-align: right;
  width: 475px;
  background-color: white;
  background-image: url("../art/contentRight.gif");
  background-repeat: repeat-y;
  background-position: right;
/*border-color: red; border-width: 1px; border-style: solid;*/
}

.innerContent {
  width: 445px;
  margin: 0px 20px 0px 10px;
/*border-color: green; border-width: 1px; border-style: solid;*/
} 

.rightCol {
  width: 120px;
  vertical-align: top;
}


.lovinghonors {
  height: 45px;
  vertical-align: middle;
  text-align: center;
  font-size: 8pt;
}


a.lovingHonorsLink:link {
  font-family: TimesRoman, serif;
  font-size: 8pt;
  font-style: italic;
  color: #407598;
}

a.lovingHonorsLink:visited {
  font-family: TimesRoman, serif;
  font-size: 8pt;
  font-style: italic;
  color: #407598;
}

a.lovingHonorsLink:hover {
  font-family: TimesRoman, serif;
  font-size: 8pt;
  font-style: italic;
  color: #407598;
}

a.lovingHonorsLink:active {
  font-family: TimesRoman, serif;
  font-size: pt;
  font-style: italic;
  color: #407598;
}



/* the box classes */

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

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


.fullWidthBox {
  width: 550px;
  padding: 10px 0px 10px 10px;
}

.innerLeftBox {
  width: 355px;
}

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


.innerRightBox {
  width: 180px;
}

.innermostRightBox {
  padding: 4px;
}


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


/* full obit List Classes */


.obitPic {
  float: left;
  margin: 0px 10px 5px 0px;
}

.fullObitListTableStyle{
  width: 90%
}

.fullObitListLinkCell {
}

.fullObitListNameCell {
}

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

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


/* classes for use within the inline frame */

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

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

a:link.inlineObitLink {
  color: #407598;
  text-decoration: none;
  font-weight: bold;
  font-size: 12pt;
}
a:hover.inlineObitLink {
  color: #407598;
  text-decoration: none;
  font-weight: bold;
  font-size: 12pt;
}
a:active.inlineObitLink {
  color: #407598;
  text-decoration: none;
  font-weight: bold;
  font-size: 12pt;
}
a:visited.inlineObitLink {
  color: #407598;
  text-decoration: none;
  font-weight: bold;
  font-size: 12pt;
}



.frameLook {
  background-color: #A5D0EC
}

/* classes for showObit.html */


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

 
.obitDetails {
  vertical-align: top;
  font-size: 9pt;
}



.upperAreaButtons {
  margin: 11px 0px 0px 0px;
}
.upperAreaButtonPic {
  border-width: 0px;
  margin: 0px;
  padding: 0px;
}

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



/* classes for the multi-column dynamic content */

.dynTable {
  margin: 0px 15px 10px 0px;
}

.dynLeftCol {
  width: 375px;
  vertical-align: top;
}

.dynRightCol {
  width: 200px;
  vertical-align: top;
}

.dynFullCol {
  width: 575px;
  vertical-align: top;
}




/* 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: #407598;
  width: 95%;
  height: 1px;
}



