body {
  margin: 0;
  padding: 0 0 10px 0;
  font: normal 13px/1.4 Georgia, serif;
  background: #5F0000 url('/images/backgrounds/dots.gif') left top repeat;
  color: #282828;
}
#wrapper {
  background: #9c8766 url('/images/backgrounds/wrapper-shadow.gif') center top repeat-y;
}
#page {
  width: 900px;
  margin: 0 auto;
  background: #CDB692;
  position: relative;
}
  #header {
    height: 157px;
    position: relative;
    background: #8F1212 url('/images/backgrounds/header.gif') left top repeat-x;
  }
    #logo {
      position: absolute;
      top: 29px;
      left: 59px;
      z-index: 50;
    }
    #decoration {
      position: absolute;
      top: 7px;
      left: 8px;
      width: 884px;
    }
      #decoration div {
        position: absolute;
        top: 0;
        width: 234px;
        height: 100px;
      }
      #tl-decoration {
        left: 0;
        background: url('/images/backgrounds/left-corner.gif') left top no-repeat;
      }
      #tr-decoration {
        right: 0;
        background: url('/images/backgrounds/right-corner.gif') right top no-repeat;
      }
    #slogan {
      position: absolute;
      top: 80px;
      right: 40px;
      color: #FFE9A8;
      font-style: italic;
    }
  #nav {
    height: 43px;
    background: #000 url('/images/backgrounds/nav.gif') left center repeat-x;
    text-align: center;
    position: relative;
  }
    #flash-nav {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 11000;
    }
    #nav ul {
      padding: 10px;
    }
      #nav li {
        display: inline;
        padding: 0 10px;
      }
        #nav li a {
          color: #FFE9A8;
          text-transform: uppercase;  
        }
        #nav li a:hover {
          color: #fff;
        }
  #main-1 {
    background: #CEB793 url('/images/backgrounds/main-1.gif') left top repeat-x;
  }
  #main-2 {
    background: url('/images/backgrounds/main-2.gif') left bottom repeat-x;
    padding: 6px 0;
  }
    #primary h1 {
      font-size: 21px;
      font-weight: normal;
      margin: 0 15px;
      border-bottom: solid 1px #B7A58E;
    }
    #primary h1.sifr {
      margin: 18px 15px 5px 15px;
    }
    #primary h1#banner {
      margin: 0;
      border: none;
    }
    #primary #content h1 {
      margin: 8px 0 15px 0;
      line-height: 1em;
    }
    
    body.industry_news #primary #content h2 {
      border-bottom: none;
      padding-bottom: none;
    }
      
#footer {
  clear: both;
  padding-top: 50px;
  background: url('/images/backgrounds/ribbon.gif') left top repeat-x;
  text-align: center;
  font: normal 9px/16px "Lucida Grande", Arial, sans-serif;
  color: #90440D;
}
#copyright {
  margin: 5px;
}

/* Misc styling */

a {
  color: #9C1010;
}
a:visited {
  color: #9C1010;
}
a:hover {
  color: #7F1111;
}
p a:hover {
  text-decoration: underline;
}
h1 {
  color: #6d2d1b;
}
ul.thumbs {
  text-align: center;
}
ul.thumbs li {
  display: inline;
  margin: 0 20px;
}
ol {
  list-style: decimal;
  padding-left: 15px;
}
ol li {
  margin-left: 20px;
}
p.flash-notice {
  padding: 20px;
  background: #fff;
  border: solid 1px #666;
}
p.flash-notice img {
  margin-right: 20px;
  float: left;
}
p.flash-notice a {
  text-decoration: underline;
}
/* Graphics */
