
  body {
    color: #201000;
    background: #F5E0B8;
    margin-top:0;
    margin-right:30px;
    margin-left:30px;
    margin-bottom:30px;
    font-weight: normal;
    text-align: justify;
  }

  body.index {
    background: url(images/wallpaper/ussakron-sm.jpg);
  }

  body.pubs {
    background: url(images/wallpaper/text.jpg);
  }

  body.research {
    background: url(images/wallpaper/caryatid-monkeys-light.jpg);
  }

  a:link {
    color: #000060;
    text-decoration: underline;
  }

  a:visited {
    color: #400040;
    text-decoration: underline;
  }

  a:active {
    color: #900060;
  }

  a:hover {
    color: #006090;
  }

  div.inset {
    margin-left: 20%;
    margin-right: 20%;
  }

  div.header {
    margin-right: -5%;
    margin-top:-5%;
  }

  div.icon {
    /* hack to get around problems with absolute positioning */
    overflow: visible;
    width: 0px;
    height: 0px;
    display:block;
    margin-left: -0.8em;
  }

  div.thumbnail {
    /* hack to get around problems with absolute positioning */
    overflow: visible;
    width: 0px;
    height: 0px;
    display:block;
    margin-left: 0.8em;
    margin-top: 1.333em;
    margin-bottom: -1.333em;
  }

  div.box {
    border:1px solid #201000; 
    padding:1em;
    background: #F5E0B8;
  }

  em {
    font-style: italic;
  }

  em.sc {
    font-style: normal;
    font-size: 70%;
    text-transform: uppercase;
    font-weight: bold;
  }

  em.asc {
    font-style: normal;
    font-size: 75%;
    text-transform: uppercase;
  }

  ol.toc {
    padding-left:1.6em;
    font-style: normal;
    font-size: 75%;
    text-transform: uppercase;
  }

  ul.toc {
    padding-left:1.6em;
    font-style: normal;
    font-size: 75%;
    text-transform: uppercase;
  }

  .toc li {
    margin-top:0.333em;
  }

  .bibliography {
    padding-left:1.6em;
    font-style: normal;
    font-size: 75%;
  }

  .bibliography li {
    margin-top:0.333em;
  }

  p {
    text-indent: 1em;
    line-height: 1.333em;
    margin-top: 0;
    margin-bottom: 0;
    text-align: justify;
  }

  p.first {
    text-indent: 0em;
    line-height: 1.333em;
    margin-top: 1.333em;
    margin-bottom: 0;
    text-align: justify;
  }

  p.bibliography {
    text-indent: -1.5em;
    margin-left: 1.5em;
    margin-top: 1em;
  }

  p.footnote {
    font-size: 83.33%;
    text-indent: 0;
    margin-top: 1em;
  }

  p.quotation {
    font-size: 83.33%;
    text-indent: 0;
    margin-left: 1.8em;
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  p.quotation-flush {
    font-size: 83.33%;
    text-indent: 0;
    margin-left: 0;
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  p.quotation-indent {
    font-size: 83.33%;
    margin-left: 1.8em;
  }

  p.attribution {
    font-size: 83.33%;
    text-indent: 0;
    margin-left: 1.8em;
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    text-align: right;
  }

  p.attribution-flush {
    font-size: 83.33%;
    text-indent: 0;
    margin-left: 0em;
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    text-align: right;
  }

  a.footnote {
    font-size: 83.33%;
    position: relative;
    bottom: 0.25em;
  }

  h1 {
    line-height: 1.167em;
    margin-top: 1.167em;
    margin-bottom: 1.167em;
    text-align: center;
    font-size: 150%;
    text-transform: uppercase;
    font-weight: normal;
  }

  h2 {
    line-height: 1.6em;
    margin-top: 3.2em;
    margin-bottom: 0.4em;
    text-align: center;
    font-size: 83.33%;
    text-transform: uppercase;
    font-weight: normal;
  }

  h3 {
    line-height: 1.6em;
    margin-top: 1.6em;
    margin-bottom: 0.4em;
    text-align: center;
    font-size: 83.33%;
    font-style: italic;
    font-weight: normal;
  }

  h3.figure {
    margin-bottom: 1.75em;
  }

  h3 em {
    font-style: normal;
  }

  h4 {
    line-height: 1.333em;
    margin-top: 1.333em;
    margin-bottom: 0.333em;
    text-align: left;
    font-size: 100%;
    font-style: italic;
    font-weight: normal;
  }

  h4 em {
    font-style: normal;
  }

  h5 {
    font-style: normal;
    font-size: 75%;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
  }

  table.footer {
    margin-top: 2em;
    margin-bottom: 1.75em;
    table-layout:fixed;
    width: 100%;
    border-top:solid;
    border-top-width:thin;
    font-size: 83.33%;
  }

  table.toc {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
    table-layout: auto;
    width: 100%;
  }

  td.toc {
    vertical-align: top;
    width: auto;
  }

  td.toc-number {
    vertical-align: top;
    width: 2.25em;
    text-align: right;
  }

  td.toc-date {
    vertical-align: top;
    width: 10em;
    text-align: right;
    font-size: 83.33%;
  }

