@import url("/stylesheets/wsgr.css");
body {
  background: #440c0e url("/images/background-pattern.png") -21px -5px repeat; }
  body #container {
    width: 994px;
    position: relative;
    margin: 12px auto 1.0em auto;
    z-index: 1; }
    body #container #logo-top {
      position: absolute;
      top: 9px;
      left: 19px;
      width: 236px;
      height: 80px;
      z-index: 100; }
    body #container #header {
      width: 994px;
      height: 89px;
      position: absolute;
      top: 0;
      left: 0;
      background: url("/images/header-background.png") center top no-repeat; }
      body #container #header #celebration-text-top {
        position: absolute;
        top: 24px;
        left: 231px;
        width: 612px;
        height: 65px;
        z-index: 200; }
        body #container #header #celebration-text-top img {
          z-index: 200; }
    body #container #info {
      position: absolute;
      width: 994px;
      height: 270px;
      top: 89px;
      left: 0;
      z-index: 1; }
      body #container #info #logo-bottom {
        position: absolute;
        left: 19px;
        top: 0;
        z-index: 100; }
      body #container #info #celebration-text-bottom {
        position: absolute;
        left: 477px;
        top: 0;
        z-index: 100; }
      body #container #info #gallery-large {
        position: absolute;
        top: 0;
        left: 0;
        width: 505px;
        height: 270px;
        padding: 0 0 0 26px;
        background: url("/images/photo-area-background.png") center top no-repeat;
        z-index: 1; }
        body #container #info #gallery-large img {
          z-index: 1; }
      body #container #info #gallery-selector {
        position: absolute;
        top: 0;
        left: 531px;
        width: 158px;
        height: 270px;
        background: url("/images/gallery-selection-background.png") center top no-repeat; }
        body #container #info #gallery-selector ul {
          margin: 14px 0 0 11px; }
          body #container #info #gallery-selector ul li {
            width: 36px;
            height: 36px;
            margin: 0 12px 12px 0;
            float: left; }
            body #container #info #gallery-selector ul li img {
              border: 2px #6e450d solid; }
              body #container #info #gallery-selector ul li img:hover {
                border-color: #dcba4a;
                cursor: pointer; }
            body #container #info #gallery-selector ul li.selected img {
              border-color: #dcba4a; }
        body #container #info #gallery-selector #caption {
          position: absolute;
          width: 138px;
          padding: 10px;
          top: 215px;
          left: 0;
          font-family: Times, "Times New Roman", serif;
          color: #E0D4A0;
          font-style: italic;
          text-align: center;
          font-size: 10pt; }
      body #container #info #information {
        position: absolute;
        top: 0;
        left: 689px;
        width: 278px;
        height: 270px; }
        body #container #info #information #page-selector {
          position: absolute;
          top: 0;
          left: 0;
          width: 278px;
          height: 169px;
          z-index: 300px; }
          body #container #info #information #page-selector #first, body #container #info #information #page-selector #second, body #container #info #information #page-selector #third, body #container #info #information #page-selector #fourth {
            position: absolute;
            width: 278px;
            left: 0;
            z-index: 300; }
            body #container #info #information #page-selector #first a, body #container #info #information #page-selector #second a, body #container #info #information #page-selector #third a, body #container #info #information #page-selector #fourth a {
              position: absolute;
              display: block;
              color: #EDD695;
              text-transform: uppercase;
              text-decoration: none;
              font-size: 10pt;
              padding: 0 10px;
              z-index: 300px;
              width: 258px; }
          body #container #info #information #page-selector #first {
            top: 0;
            height: 40px;
            background: url("/images/pdf-selection-1-off.png") center top no-repeat; }
            body #container #info #information #page-selector #first a {
              line-height: 43px; }
              body #container #info #information #page-selector #first a:hover {
                background-image: url("/images/pdf-selection-1-on.png"); }
          body #container #info #information #page-selector #second {
            top: 40px;
            height: 43px;
            background: url("/images/pdf-selection-2-off.png") center top no-repeat; }
            body #container #info #information #page-selector #second a {
              line-height: 45px; }
              body #container #info #information #page-selector #second a:hover {
                background-image: url("/images/pdf-selection-2-on.png"); }
          body #container #info #information #page-selector #third {
            top: 83px;
            height: 45px;
            background: url("/images/pdf-selection-3-off.png") center top no-repeat; }
            body #container #info #information #page-selector #third a {
              padding-top: 17px;
              height: 26px; }
              body #container #info #information #page-selector #third a:hover {
                background-image: url("/images/pdf-selection-3-on.png"); }
          body #container #info #information #page-selector #fourth {
            top: 128px;
            height: 41px;
            background: url("/images/pdf-selection-4-off.png") center top no-repeat; }
            body #container #info #information #page-selector #fourth a {
              line-height: 44px;
              height: 41px; }
              body #container #info #information #page-selector #fourth a:hover {
                background-image: url("/images/pdf-selection-4-on.png"); }
          body #container #info #information #page-selector #email-signup {
            position: absolute;
            top: 169px;
            width: 278px;
            height: 101px;
            background: url("/images/email-updates-background.png") center top no-repeat; }
            body #container #info #information #page-selector #email-signup img#spinner {
              position: absolute;
              bottom: 10px;
              right: 92px;
              display: none; }
            body #container #info #information #page-selector #email-signup form {
              display: block;
              position: absolute;
              width: 264px;
              height: 50px;
              padding: 0 7px;
              top: 50px;
              left: 0; }
              body #container #info #information #page-selector #email-signup form input#name, body #container #info #information #page-selector #email-signup form input#email {
                width: 120px;
                padding: 4px 5px 0 5px;
                height: 14px;
                background: url("/images/form-field-background.png") center top no-repeat;
                border: none;
                color: #795119;
                font-family: "Times New Roman"; }
              body #container #info #information #page-selector #email-signup form input#submit-email-form {
                float: right; }
              body #container #info #information #page-selector #email-signup form p {
                text-align: center; }
      body #container #info #side {
        position: absolute;
        top: 0;
        right: 0;
        width: 27px;
        height: 270px;
        background: url("/images/right-side-slice.png") center top no-repeat; }
    body #container #main {
      position: absolute;
      top: 359px;
      left: 0;
      width: 994px;
      height: 335px;
      background: url("/images/lower-background.png") center top no-repeat;
      font-size: 9.5pt;
      line-height: 110%; }
      body #container #main .primary {
        float: left;
        width: 652px;
        padding: 20px 10px 20px 58px; }
        body #container #main .primary a {
          color: #67261B; }
        body #container #main .primary .column {
          width: 48%;
          float: left; }
          body #container #main .primary .column.two {
            float: right; }
      body #container #main .secondary {
        float: right;
        padding: 10px 20px 20px 0;
        width: 220px; }

h1 {
  color: #67261B;
  font-style: italic;
  font-size: 18pt;
  margin-bottom: 0.5em; }

p {
  margin-bottom: 1.0em; }
