
body {
  margin: 0px;
  padding: 0px;
  background-color: white;
  text-align: center;
/*
  scrollbar-base-color: #909090;
scrollbar-darkshadow-color:#ffa500; 
scrollbar-face-color:#008080; 
scrollbar-highlight-color:#ff69b4; 
scrollbar-shadow-color:#f0f; 
scrollbar-track-color:#800080; 

*/
font-size: 12px;
}


/*
p {
  margin-top: 15px;
  margin-bottom: 15px;
}
*/
.menuEnvelope {
  padding: 0px;
  background-image: url("../art/northcuttMenu_03.jpg");
  background-color: white;
  background-position: top left;
  background-repeat: no-repeat;
  width: 169px;
  vertical-align: top;
}

.menuContact {
  width: 133px;
  text-align: center;
  font-weight: bold;
  font-size: 9pt;
  padding-bottom: 10px;
}

.contentEnvelope {
  padding: 0px;
  background-image: url("../art/northcuttContentTopLeft.jpg");
  background-color: white;
  background-position: top left;
  background-repeat: no-repeat;
  width: 631px;
  vertical-align: top;
}

.topMenuCell {
  background-image: url("../art/top-signF.gif");
  background-repeat: no-repeat;
  background-position: 65px 0px;
  width: 169px;
  height: 49px;
  vertical-align: top;
/*
  text-align: right;
border-color: green;
border-width: 1px;
border-style: solid;
*/
}

.middleMenuCell {
  background-image: url("../art/middle-signF.gif");
  background-repeat: no-repeat;
  background-position: 65px 0px;
  width: 169px;
  height: 38px;
  text-align: right;
  vertical-align: top;
}

.bottomMenuCell {
  background-image: url("../art/bottom-signF.gif");
  background-repeat: no-repeat;
  background-position: 65px 0px;
  width: 169px;
  height: 85px;
  text-align: right;
  vertical-align: top;
}

.topMenuItem {
  margin: 11px 8px 0px 64px;
  color: #B8BF79;
  font-weight: bold;
  width: 96px;
  height: 32px;
  text-align: center;
  vertical-align: middle;
/*
border-color: green;
border-width: 1px;
border-style: solid;
*/
}  

.middleMenuItem {
  margin: 0px 8px 0px 64px;
  color: #B8BF79;
  font-weight: bold;
  width: 96px;
  height: 32px;
  text-align: center;
  vertical-align: middle;
}  

.bottomMenuItem {
  margin: 0px 8px 0px 64px;
  color: #B8BF79;
  font-weight: bold;
  width: 96px;
  height: 32px;
  text-align: center;
  vertical-align: middle;
/*
border-color: green;
border-width: 1px;
border-style: solid;
*/
}  


a:visited.linkMenu {
  position: relative;
  top: 6px;
  font-size: 10pt;
  color: #B8BF79;
  text-decoration: none;
  font-family: arial,helvetica,sans-serif;
}

a:link.linkMenu {
  position: relative;
  top: 6px;
  font-size: 10pt;
  color: #B8BF79;
  text-decoration: none;
  font-family: arial,helvetica,sans-serif;
}

a:active.linkMenu {
  position: relative;
  top: 6px;
  font-size: 10pt;
  color: #B8BF79;
  text-decoration: none;
  font-family: arial,helvetica,sans-serif;
}

a:hover.linkMenu {
  position: relative;
  top: 6px;
  font-size: 10pt;
  color: #B8BF79;
  text-decoration: none;
  font-family: arial,helvetica,sans-serif;
}



.contentCells {
  vertical-align: top;
}



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

.innerLeftBox {
  width: 330px;
}

.fullWidthInnerLeftBox {
  width: 600px;
}

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



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

.innerRightBox {
  width: 268px;
}

.innermostRightBox {
  padding: 0px;
}

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

.boxTitle {
  font-weight: bold;
//  color: #AAB361;
  color: #99A05A;
  font-size: 20px;
  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-weight: bold;
  text-align: center;
}

/* Short Obit List Classes */



.frameLook {
  margin: 0px 5px 0px 5px;
  padding: 0px;

border-width: 0px;
border-color: blue;
border-style: solid;
}

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

.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 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;
}



/* local page classes */

localCell {
  width: 50%;
}


/* Contact Us classes */

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



/* Resource Page Link Classes */

a:visited.linkResources {
  font-size: 12pt;
  color: #202090;
  text-decoration: underline;
  font-family: arial,helvetica,sans-serif;
}

a:link.linkResources {
  font-size: 12pt;
  color: #202090;
  text-decoration: underline;
  font-family: arial,helvetica,sans-serif;
}

a:active.linkResources {
  font-size: 12pt;
  color: #202090;
  text-decoration: underline;
  font-family: arial,helvetica,sans-serif;
}

a:hover.linkResources {
  font-size: 12pt;
  color: #202090;
  text-decoration: underline;
  font-family: arial,helvetica,sans-serif;
}
