
body {
  text-align: center;
  background-color: #f0f0ff;
  color: white;
}

.outerEnvelope {
  width: 950px;
  margin: 10px auto 10px auto;
}

.topBar {
  width: 950px;
  height: 175px;
  background-image: url("../art/topBar_950x175.png");
  background-repeat: no-repeat;
  vertical-align: top;
border-color: red;
border-style: solid;
border-width: 0px;

}


.leftSide {
  width: 59px;
  background-image: url("../art/left.png");
  background-repeat: repeat-y;
}

.mainContent {
  width: 832px;
  background-image: url("../art/contentAreaBackground.png");
  background-repeat: both;
  vertical-align: top;
/*  padding-top: 15px;*/
}

.rightSide {
  width: 59px;
  background-image: url("../art/right.png");
  background-repeat: repeat-y;
}


.bottom {
  background-image: url("../art/bottom_950x77.png");
  width: 950px;
  height: 77px;
  background-repeat: no-repeat;
  text-align: center;
}


td.bottom hr {
  height: 1px;
  width: 90%;
  margin: 5px auto 0px auto;
}

/* Menu Classes */

ul.nav {
  list-style: none;
  padding: 0px;
  margin: 130px 0px 0px 140px;
  border-width: 0px;
  border-color: red;
  border-style: solid;
  width: 780px;
}

ul.nav li {
  float: left;
  margin: 0px 30px 0px 0px;
}

ul.nav a {
  color: white;
  text-decoration: none;
}  

/* home page classes and id */

.picArea {
  width: 832px;
  height: 128px;
  margin-bottom: 20px;
  text-align: center;
}
.spacer {
  width: 4px;
  height: 128px;
}

.noShow {
  display: none;
}
table.picArea a {
  color: white;
}

#hawkins {
  background-image: url("../art/home/hawkinsChapel_205x128_10.jpg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 205px;
  height: 128px;
  vertical-align: middle;
}

#hawkinsP {
  margin: 0px;
  padding: 0px;
  background-image: url("../art/home/genericScreen.png");
  background-repeat: no-repeat;
  background-position: 0px -1280px;
  width: 205px;
  height: 128px;
}

.hawkinsI {
  margin: 0px;
  padding: 3px;
}

#tellico {
  background-image: url("../art/home/telcoVillage_205x128_10.jpg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 205px;
  height: 128px;
}
#tellicoP {
  margin: 0px;
  padding: 0px;
  background-image: url("../art/home/genericScreen.png");
  background-repeat: no-repeat;
  background-position: 0px -1280px;
  height: 128px;
  width: 205px;
  font-size: 12px;
}
.tellicoI {
  margin: 0px;
  padding: 9px;
  font-size: 12px;
}
#lenoir {
  background-image: url("../art/home/lenoirCity_205x128_10.jpg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 205px;
  height: 128px;
}
#lenoirP {
  margin: 0px;
  padding: 0px;
  background-image: url("../art/home/genericScreen.png");
  background-repeat: no-repeat;
  background-position: 0px -1280px;
  width: 205px;
  height: 128px;
}
.lenoirI {
  margin: 0px;
  padding: 3px;
}
#farragut {
  background-image: url("../art/home/farragutChapel_205x128_10.jpg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 205px;
  height: 128px;
}
#farragutP {
  margin: 0px;
  padding: 0px;
  background-image: url("../art/home/genericScreen.png");
  background-repeat: no-repeat;
  background-position: 0px -1280px;
  width: 205px;
  height: 128px;
}
.farragutI {
  margin: 0px;
  padding: 3px;
}


h1 {
  font-size: 22px;
}







.col1of2 {
  width: 390px;
  float: left;
}

.col2of2 {
  margin-left: 430px;
  width: 390px;
}

.inlineLink {
  color: white;
}

div.Col1of2 h1 {
  width: 100%;
  border-color: white;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
div.Col2of2 h1 {
  width: 100%;
  border-color: white;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}


div.Col1of2 h2 {
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}
div.Col2of2 h2 {
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}

td.mainContent h1 {
  width: 100%;
  border-color: white;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

.col2Email {
  border-color: #fff0f0;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  margin: 50px 0px 20px 0px;
}

div.col2Email p {
  margin-top: 5px;
}


.lh {
  margin: 0px 0px 0px 0px;
  font-size: 9px;
}

.lhLink {
  font-size: 9px;
  color: white;
}


.tableImageLeft {
  margin: 0px 15px 0px 0px;
  float: left;
}

table.tableImageLeft td {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

.tableImageRight {
  margin: 0px 0px 0px 15px;
  float: right;
}

table.tableImageRight td {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}


/* Preplanning form classes */

.preplanForm {
  margin-left: 40px;
}

.boldIt {
  font-weight: bold;
}

.preplanFormHR {
  margin-top: 3px;
  margin-bottom: 3px;
}


.extra {
  font-size: 11px;
}


/* Contact Us Page Classes */
.homeLocations {
  width: 820px;
  margin-left: 6px;
}

table.homeLocations td {
  vertical-align: top;
}


/* Local resouces page */
ul.localInfoNav {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 10px;
  border-width: 0px;
  border-color: red;
  border-style: solid;
  width: 500px;
}

ul.localInfoNav li {
  float: left;
  margin: 0px 30px 0px 0px;
}

ul.localInfoNav a {
  color: white;
  text-decoration: none;
}  



#florists {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}
#lodging {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}
#links {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}

/* Obituary Classes */
/* shortObitList.html */

.frameLook {
  background-image: url("../art/contentAreaBackground.png");
  background-repeat: both;
}

body.frameLook table {
  width: 300px;
  margin: 10px 0px 0px 0px;
}

body.frameLook td {
  padding-bottom: 5px;
}

/* Show Obit */

#obitCopy {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}



.col1of2Obit {
  width: 430px;
  float: left;
}

.col2of2Obit {
  margin-left: 470px;
  width: 350px;
}


div.Col1of2Obit h1 {
  width: 100%;
  border-color: white;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  margin-top: 0px;
}
div.Col2of2Obit h1 {
  width: 100%;
  border-color: white;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  margin-top: 0px;
}


.rightHandInnerBox {
  width: 300px;
  margin: 0px 0px 10px 25px;
  border-color: #fff0f0;
  border-width: 2px;
  border-style: solid;
}

.rightHandInnermostBox {
  width: 275px;
  margin: 8px 0px 10px 12px;
  text-align: left;
}


.obitDetails {
  padding-right: 20px;
}


.upperAreaButtons {
  margin: 5px 0px 3px 0px;
}



/*fullObitList styles */


.fullObitListTableStyle {
  width: 420px;
}

.fullObitListLinkCell {
  text-align: right;
} 



.upperAreaButtons {
  border-width: 0px;
}

