 body  {
          background-color : #f7f4eb;
          background-image : url(vinebg.jpg);
          background-position : 0 0;
          background-repeat : no-repeat;
          background-attachment : fixed;
          font-family : serif;
          color : #5e5441;
      }
div#content {
          position : absolute;
          top : 0;
          left : 161px;
          right : 25px;
          padding : 10px;
          border : medium solid #cbb391;
      }
div#content {
          background-color : transparent;
          background-position : 0 0;
          background-repeat : no-repeat;
          background-attachment : fixed;
      }
div#content p {
          margin : 0 1em 1em;
      }
div#content h3 {
          margin-bottom : 0.25em;
      }
div#links a {
          display : block;
          text-align : center;
          font : bold 1em sans-serif;
          padding : 5px 10px;
          margin : 0 0 2px;
          border-width : 0;
          text-decoration : none;
          color : #ffc;
          background-color : #cbb391;
          background-image : url(vineGLD2.jpg);
          background-position : 0 0;
          background-repeat : no-repeat;
          background-attachment : fixed;
      }
div#links a:hover {
          color : #5e5441;
          background-color : #cbb391;
          background-image : url(vineLT2.jpg);
          background-position : 0 0;
          background-repeat : no-repeat;
      }
h1 {
          margin : -9px -9px 0.5em;
          padding : 90px 0 10px 10px;
          text-align : left;
          background-color : #f7f4eb;
          background-position : 100% 0%;
          background-repeat : no-repeat;
          background-image : url(vinebanner.jpg);
          letter-spacing : normal;
          text-transform : none;
          font : bold 35px Harting, Papyrus, sans-serif;
          height : 30px;
          vertical-align : middle;
          white-space : nowrap;
          border-bottom : medium solid #cbb391;
      }
h2 {
          margin : -9px 4px 0.5em;
          padding : 15px 0 5px;
          text-align : center;
          letter-spacing : normal;
          text-transform : none;
          font : bold 25px serif;
          font-style : oblique;
          height : 25px;
          vertical-align : middle;
          white-space : normal;
      }
h3 {
          text-indent : 20px;
          margin : -9px 4px 0.5em;
          padding : 15px 0 5px;
          text-align : left;
          letter-spacing : normal;
          text-transform : none;
          font : bold 20px serif;
          height : 25px;
          vertical-align : middle;
          white-space : normal;
      }
p {
          text-indent : 40px;
          margin : -9px 6px 0.5em;
          padding : 1px 0;
          text-align : left;
          letter-spacing : normal;
          word-spacing : normal;
          text-transform : none;
          font : normal 17px serif;
          vertical-align : middle;
          white-space : normal;
      }
dt {
          font-weight : bold;
      }
dd {
          margin-bottom : 0.66em;
      }
div#content a:link {
          color : black;
      }
div#content a:visited {
          color : #dd9f4c;
      }
div#content a:link:hover {
          color : #dd9f4c;
      }
div#content a:visited:hover {
          color : #cc0;
      }
div#links {
          position : absolute;
          top : 55px;
          left : 0;
          width : 160px;
          height : 700px;
          font : 16px Verdana, sans-serif;
      }
code , pre {
          color : #edc;
          font : 110% monospace;
      }
body>div.banner {
          position : fixed;
      }
body.div.links {
          position : fixed;
      }
sup {vertical-align: 100%;
      }
center {text-align: center;
}
.poem {
          padding : 1px 0;
          font-family : serif;
      }
.stanza {
          margin-bottom : 1em;
          padding-left : 30px;
      }
.contact {
          background-color : transparent;
          color : black;
          font-size : 10px;
          padding : 10px 0 10px 5px;
          letter-spacing : normal;
          background-color : transparent;
          text-align : center;
      }
.guestbook {
          background-color : transparent;
          color : black;
          font-size : 14px;
          padding : 10px 0 10px 5px;
          font-variant : normal;
          letter-spacing : normal;
          background-color : transparent;
          text-align : center;
      }

