html {padding: 0;
      margin: 0;
      font: 100.1% Georgia, "Times New Roman", serif;}

body {padding: 0;
      margin: 0;
      min-width: 756px;
      color: #555;
      background-color: #f3b949;
      font-size: 0.95em;
      line-height: 1.2;
      text-align: left;
      position: relative;}

body * {margin: 0;
        padding: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;}

h1, h2, h3 {font-weight: bold;}

ul, li {list-style: none;}

p {margin: 1em 0}

a {text-decoration: none;
   color: #d7171b;}

a:hover {background-color: #555;
         color: #f3b949;}

strong {font-weight: bold;}

em {font-style: italic;}

textarea, input  {background-color: #eec;}

acronym {border-bottom: 1px dashed #555;} 

input#submit {background-color: rgb(212, 208, 200);}

.float-left {float: left;
             margin: 0 1em 1em 0;}

.clear-float {clear: both;}

#header {margin: 0;
         border-bottom: 1px solid #d7171b;}

#header h1 {text-indent: -9999px;
            width: 310px;
            height: 74px;
            margin: 0 0 0 24px;
            background: url(../img/header.gif) no-repeat bottom;}

#main {text-align: left;
       width: 740px;
       min-height: 374px;
       margin: 4.5em 0em 1em 16px;
       color: #555;}

#main ul {margin: 1em 0;}

#main h2 {font-size: 1.15em;
          margin: 1.5em 0 0.5em;}

#main .news {text-align: justify;
             margin: 1em 10px 1em 0;
             border-right: 1px dashed #919191;}

#main .news p {margin-top: 0.5em;}

#main .news h3 {border: 1px dashed #919191;
                border-width: 1px 0 1px 1px;
                padding: 0 1em 0 16em;
                font-size: 1.1em;
                line-height: 1.6em;}

#main .news .news-content {margin-left: 17.5em;
                           padding-right: 1em;
                           border: 1px dashed #919191;
                           border-width: 0 0 1px 0;}

#main .news .date {float: left;
                   text-align: left;
                   border-left: 1px dashed #919191;
                   border-right: 1px dashed #d7171b;
                   border-bottom: 1px dashed #919191;
                   margin: 0 0 1em 0.5em;
                   width: 16em;}

#main .news .date dl {margin: 0.5em 0 0.5em 0.5em;}

#main .news .date dt {font-size: 0.7em;}

#main .news .date dd {margin-left: 0.5em;
                      font-size: 0.8em;
                      font-weight: bold;
                      font-style: italic;}

#footer {font-size: 0.8em;
         text-align: center;
         margin: 1em 0;
         border-top: 1px solid #d7171b;}

#navigation {position: absolute;
             z-index: 10;
             top: 90px;
             left:0;
             width: 740px;
             text-align: center;
             margin-left: 16px;
             font-size: 1.5em;
             border-bottom: 1px solid #d7171b;}

#navigation ul {background-color: transparent;
                text-align: center;
                margin-left: 150px;}


#navigation ul li {display: block;
                   float: left;
                   background-color: transparent;
                   margin: 0 0.4em;}

#navigation #firstnav {margin: 0 2em 0 0;
                       font-size: 0.8em;}

#navigation a {text-decoration: none;
               color: #909090;
               display: block;
               padding: 0em 0.2em 0.2em;   
               border: 3px solid #919191;
               border-width: 3px 0 0;
               background-color: transparent;}

#navigation a:hover {background-color: #909090;
                     color: #f3b949;
                     border-color: #919191;}

#main #main-content {margin: 0 10px 0 0;}

#home #main #main-content {margin: 0 10px 0 260px;}

#bio #main, #friends #main {text-align: justify;}

#bio #main p {margin: 0.5em 0;}

#friends p.img_content {text-align: center;}

#friends p.img_caption {width: 448px;
                        font-size: 0.8em;
                        margin-left: auto;
                        margin-right: auto;}

#contact #main dl {margin: 2.5em 0;}

#contact #main dt {margin: 2em 0 0.5em 0;}

#contact #main dd {margin: 0.25em 0 0 0.5em;}

ul.inline {list-style: none;}

ul.inline li {display: inline;}

#home  a#homelink {border-color: #000;
                   color: #000;}

#bio  a#biolink {border-color: #000;
                 color: #000;}

#arch08  a#biolink {border-color: #000;
                 color: #000;}

#arch07  a#biolink {border-color: #000;
                 color: #000;}

#friends  a#friendslink {border-color: #000;
                         color: #000;}

#contact  a#contactlink {border-color: #000;
                         color: #000;}
