body {margin: 0; padding: 0; font-family: georgia, serif; background-color: #F6EDC1; 
      background-image: url('../img/bkgd_250.jpg'); }

#sturHead {height: 72px; margin: 0 0 20px 0; padding: 0;
           background: url('../img/bkgd_250_top.jpg') repeat-x; }
h1 {margin: 0 auto; padding: 0; width: 465px; height: 72px; }
h1 img {border-width: 0; }
span.hide {visibility: hidden; }
a {color: #000; }
a:hover {color: #00A; }
      
#sturMain {width: 600px; padding: 5px; border: 3px solid #000; margin: 0 auto 30px auto; 
           background-color: #F4EEE1; }
#border {border: 1px solid #000; padding: 5px 10px 10px 10px; }
h2 {margin: 0 0 10px 0; text-align: center; font-size: 1em; font-variant: small-caps;
    letter-spacing: .2em; }
#sturMain #mainImg {border: 1px solid #000; position: relative; /* for outlineBox */ }
#sturMain p {line-height: 1.4em; font-style: italic; margin-bottom: 20px; }
span.first {font-size: 64px; float: left; font-style: normal; line-height: .8em;
            margin: -13px 0 0 0; text-align: center; 
            background: url('../img/first_bkgd.gif') no-repeat; width: 60px; height: 57px; }

#sturMain p.intro {margin: 0 2em .8em 2em; }
#sturMain img.sig {margin-bottom: 0; }

#sturMain.tall p.text {padding-top: 1em; margin: 0 0 0 330px; }
#sturMain.tall #mainImg {margin-bottom: 20px; float: left; width: 321px; }

#sturMain.wide p.text {margin-left: 50px; margin-right: 50px; }
#sturMain.wide #mainImg {display: block; margin: 0 auto 20px auto; }

span.hilite {border-bottom: 1px dotted; cursor: help; }
#outlineBox {border: 2px solid #F4E5C5; }

#navBox {clear: both; width: 500px; margin: 0 auto; font-style: normal;
         background: url('../img/blkline.gif') repeat-x 0 9px; #F00; }
#navBox h3 {padding: 0; margin: 0 auto; text-align: center; font: .85em normal;
            width: 8em; background-color: #F4EEE1; }
#navBox div {width: 240px; float: left; margin: 0; font-size: 1em; }
#prev a {display: block; width: 170px; text-align: left; padding: 0 5px 0 65px; 
         min-height: 35px; background: url('../img/hand_l.gif') no-repeat top left; }
#prev a:hover {background-position: 0 -116px; }
#navBox div#middot {width: 20px; height: 28px;
                    background: url('../img/middot.gif') no-repeat 0 10px; }
#next a {display: block; width: 170px; text-align: right; padding: 0 65px 0 5px; 
         min-height: 35px; background: url('../img/hand_r.gif') no-repeat top right; }
#next a:hover {background-position: right -116px; }
/*#navBox a {color: #000; text-decoration: none; }
#navBox a:hover {color: #00A; }*/
#navBox a {text-decoration: none; }
#navBox a .h4 {padding-bottom: 3px; font-variant: small-caps; letter-spacing: .13em; 
               font-weight: bold; text-decoration: underline; }
#navBox a:hover .h4 {color: #00A; }
#navBox div p {margin: 0; }

#bottom {clear: both; margin: 0; }

#epiflower {background: url('../img/epiflower.gif') no-repeat center 0; height: 18px; 
            margin: 0 0 10px 0; }

#contentBox {width: 19em; float: right; margin: 0 0 .5em 1em; }
#contents {background-color: #EDDDBA; padding: 0; border-width: 2px 0 2px 0; 
           border-color: #B7A367; border-style: solid; }
#contentTop {height: 21px; background-image: url('../img/contenttop.gif');
             background-repeat: no-repeat; background-position: top center; }
#contents h3 {margin: .5em 0 0 0; text-align: center; font-variant: small-caps; 
              font-size: .95em; letter-spacing: .1em; }
#contents ol {list-style-type: upper-roman; font-size: .9em; font-variant: small-caps;
              letter-spacing: .1em; margin: .5em 0 1em 0; padding: 0 0 0 5em; }
#contents ol li {margin-bottom: .2em; font-size: 1em; }
/*#contents a {color: #000; }
#contents a:hover {color: #00A; }*/
#contentBottom {height: 21px; background-image: url('../img/contentbottom.gif');
                background-repeat: no-repeat; background-position: top center; }
                
#comments {width: 500px; height: 4em; background-color: #F8F5ED; border: 1px solid #B7A367;
           font-family: georgia, serif; font-style: italic; color: #7E7047; 
           padding: 0 .2em; }
#commentName {width: 500px; background-color: #F8F5ED; border: 1px solid #B7A367;
              font-family: georgia, serif; font-style: italic; color: #7E7047; 
              padding: 0 .2em; }
#submit {font-family: georgia, serif; font-style: italic; }
p.submit {text-align: center; }

