body, html {
  background: #857a74;
  text-align: center;
  margin: 0;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 14px;
  height: 100%;
  color: #857a74; }

table#centeringTable {
  width: 100%;
  height: 100%; }

div.reset {
  clear: both; }

div#wrapper {
  width: 790px;
  margin: 0 auto;
  text-align: left;
  position: relative; }
  div#wrapper div#header {
    height: 86px;
    background: url(/images/header.gif); }
    div#wrapper div#header h1 {
      text-indent: -9999px; }
  div#wrapper div#content {
    background: url(/images/content_bg.gif);
    padding: 0 10px;
    min-height: 464px; }
    div#wrapper div#content div#contentPadding {
      padding: 10px; }
    div#wrapper div#content img#pageLabel {
      position: absolute;
      left: -13px;
      top: 86px; }
    div#wrapper div#content a {
      color: #2FB2E8; }
  div#wrapper div#footer {
    background: url(/images/footer.gif) top no-repeat;
    height: 86px; }
    div#wrapper div#footer div#bottomNav {
      height: 20px;
      font-size: 12px;
      text-transform: uppercase;
      padding-top: 3px; }
      div#wrapper div#footer div#bottomNav ul {
        padding: 0 5px;
        margin: 0;
        list-style-type: none; }
        div#wrapper div#footer div#bottomNav ul.left {
          float: left; }
        div#wrapper div#footer div#bottomNav ul.right {
          float: right; }
        div#wrapper div#footer div#bottomNav ul li {
          margin: 0 5px;
          display: inline; }
          div#wrapper div#footer div#bottomNav ul li a {
            color: white;
            text-decoration: none; }
            div#wrapper div#footer div#bottomNav ul li a:hover {
              color: #A3D6D8; }
            div#wrapper div#footer div#bottomNav ul li a.active {
              color: #A3D6D8;
              text-decoration: underline; }

body#home div#content div#forLifeMomentsBand {
  height: 45px;
  background: url(/images/for_life_moments.gif); }
  body#home div#content div#forLifeMomentsBand h3 {
    text-indent: -9999px;
    margin: 0; }
body#home div#content div#mainText td {
  padding: 10px 20px; }
body#home div#content div#mainText td.big {
  width: 33%;
  font-weight: bold;
  font-size: 16px;
  color: #524741;
  border-right: 1px solid #DDD; }
body#home div#content div#mainText td.small {
  width: 67%; }

div.galleryPadding {
  padding: 5px; }
  div.galleryPadding div#bigImage {
    background: url(/images/loading.gif) center center no-repeat;
    height: 340px; }
  div.galleryPadding div.thumbs {
    margin-top: 10px;
    overflow: hidden; }
    div.galleryPadding div.thumbs a.rightArrow, div.galleryPadding div.thumbs a.leftArrow {
      width: 15px;
      height: 84px;
      background-position: center center;
      background-repeat: no-repeat; }
    div.galleryPadding div.thumbs a.rightArrow {
      float: right;
      background-image: url(/images/gallery_right.png); }
    div.galleryPadding div.thumbs a.leftArrow {
      float: left;
      background-image: url(/images/gallery_left.png);
      margin-right: 8px; }
    div.galleryPadding div.thumbs a.empty {
      background: none !important; }
    div.galleryPadding div.thumbs div#stripContainer {
      width: 696px;
      overflow: hidden; }
      div.galleryPadding div.thumbs div#stripContainer ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        height: 84px;
        overflow: hidden; }
        div.galleryPadding div.thumbs div#stripContainer ul li {
          margin: 0 2px;
          padding: 0;
          width: 83px;
          height: 84px;
          float: left;
          background: url(/images/gallery_thumb.png); }
          div.galleryPadding div.thumbs div#stripContainer ul li a {
            display: block;
            margin: 4px 0 0 6px;
            width: 70px;
            height: 70px;
            overflow: hidden; }
            div.galleryPadding div.thumbs div#stripContainer ul li a img {
              border: 0; }

p.notice {
  background: #008080;
  padding: 3px;
  margin: 0;
  color: white;
  text-align: center; }

form.contact {
  display: block;
  padding: 20px;
  background: #F5F4F3;
  margin: 20px 0 0 0; }
  form.contact table {
    width: 100%; }
    form.contact table th {
      font-size: 1.3em;
      color: block;
      font-style: italic;
      color: black; }
      form.contact table th small {
        font-size: .6em; }
    form.contact table td.label {
      text-align: right; }
    form.contact table label {
      font-weight: bold; }
    form.contact table input.textfield {
      width: 250px; }
    form.contact table textarea {
      width: 100%;
      height: 100px; }
    form.contact table td.submit {
      text-align: center; }
      form.contact table td.submit input.submit {
        font-size: 1.6em;
        width: 50%; }
