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


.outerEnvelope {
  width: 775px;
  background-color: #f8ecd4;
}



.topBar {
  width: 100%;
  height: 140px;
  padding-left: 20px;
  background-image: url("../art/brownTopBar.jpg");
  background-repeat: repeat-y;
  vertical-align: middle;
}



#topMenuText {
  position: absolute;
  left: 0px;
  top: 141px;
  width: 774px;
/*
border-style: solid;
border-width: 1px;
border-color: red;
*/
}

.topMenuButton {
  width: 129;
  height: 26;
  font-family: arial,helvetica,sans-serif;
  font-size: 10pt;
  text-align: center;
  vertical-align: middle;
  color: #e74a27;
  cursor: hand;
}

.leftColumn175 {
  vertical-align: top;
  width: 175;
}

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


.rightColumn {
  vertical-align: top;
  width: 550px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.halfWidthLeft {
  vertical-align: top;
  width: 368px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}
.halfWidthRight {
  vertical-align: top;
  width: 362px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.halfWidthSeparator {
  vertical-align: middle;
  text-align: center;
  width: 5px;
}




.halfWidthLeftNarrow {
  vertical-align: top;
  width: 265px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 15px;
  padding-bottom: 10px;
}
.halfWidthRightNarrow {
  vertical-align: top;
  width: 265px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.halfWidthSeparatorNarrow {
  vertical-align: middle;
  text-align: center;
  width: 5px;
}







.left2Col {
  width: 260px;
  vertical-align: top;
  padding-right: 8px;
}

.right2Col {
  width: 260px;
  vertical-align: top;
  padding-left: 8px;
}

.colPicture {
  text-align: center;
  font-size: 9pt;
  color: black;
/*
  border-color: gray;
  border-style: solid;
  border-width: 1px;
*/
}

.menuCell {
  background-image: url("../art/brownButton_175x40.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 60px;
  vertical-align: middle;
  text-align: center;
}
.menuCell154 {
  background-image: url("../art/brownButton_154x40.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 60px;
  vertical-align: middle;
  text-align: center;
}


a:visited.linkMenu {
  font-size: 11pt;
  color: black;
  text-decoration: none;
  color: #e74a27;
  font-family: arial,helvetica,sans-serif;
}

a:link.linkMenu {
  font-size: 11pt;
  color: black;
  text-decoration: none;
  color: #e74a27;
  font-family: arial,helvetica,sans-serif;
}

a:active.linkMenu {
  font-size: 11pt;
  color: black;
  text-decoration: none;
  color: #e74a27;
  font-family: arial,helvetica,sans-serif;
}

a:hover.linkMenu {
  font-size: 11pt;
  color: black;
  text-decoration: none;
  color: #e74a27;
  font-family: arial,helvetica,sans-serif;
}



a:visited.linkMenuDesc {
  font-size: 12pt;
  color: black;
}

a:link.linkMenuDesc {
  font-size: 12pt;
  color: black;
}

a:active.linkMenuDesc {
  font-size: 12pt;
  color: black;
}

a:hover.linkMenuDesc {
  font-size: 12pt;
  color: black;
}






a.inlinelink:visited {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
}




a.inlinelink:active {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
}



a.inlinelink:link {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
}


a.inlinelink:hover {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
}



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

.lovinghonorsFooter {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-align: center;
}

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




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



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


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



.heavyRed {
  font-weight: bold;
  color: red;
}

/* Video Description Classes */


.vidSmallBottomSpace {
  margin: 0px 0px 10px; 0px;
}

.vidSceneLeftCol {
  padding-right: 25px;
  padding-bottom: 10px;
  padding-top: 10px;
  vertical-align: top;
}





.liNum {
  padding: 0px;
  vertical-align: top;
  margin: 0px;
}

.liContent {
  padding: 0px 10px 10px 10px;
  margin: 0px;
  width: 215px;
}

/* Obituary Classes */

.ObitListTitle {
  font-weight: bold;
  font-size: 16pt;
  padding-bottom: 15px;
}



a.ObitListLink:hover {
  color: black;
}

a.ObitListLink:link {
  color: black;
}

a.ObitListLink:visited {
  color: black;
}

a.ObitListLink:active {
  color: black;
}


.ObitName {
  font-size: 16pt;
  font-weight: bold;
}


.ObitBaseInfo {
}


.ObitText {
}


.ObitButtons {
  width: 90%;
}




/* ONeill Brothers Classes */
.outerONeill {
  background-image: url("../art/OneillBrothersArt/musicBackground_206x200.jpg");
  background-position: right top;
  background-repeat: no-repeat;
  margin-right: 25px;
}
