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: 10000;
    }
    #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;
      }
    #career-center {
      position: absolute;
      top: 87px;
      right: 60px;
      color: #FFE9A8;
      font-style: italic;
    }
    #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: 18px;
      font-weight: normal;
      margin: 0 15px;
      border-bottom: solid 1px #B7A58E;
    }
    #primary h1#banner {
      margin: 0;
      border: none;
    }
    #primary a {
      color: #7F1111;
      text-decoration: underline;
    }
    #primary a:visited {
      color: #530303;
    }
    #primary a:hover {
      color: #61433b;
    }


#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: #61433b;
}
a:visited {
  color: #530303;
}
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;
}
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;
}

#primary h1.text {
  margin-top: 15px; 
  margin-bottom: 25px;
  font-size: 16px;
}
/* Testimonials */
.testimonials blockquote {
  margin-left: 170px;
  clear: left;
}
.testimonials blockquote cite {
  display: block;
  margin: 18px 0 12px 0;
  font-size: 16px;
  color: #6d2d1b;
  font-weight: normal;
  border-bottom: solid 1px #BBA38D;
  font-style: normal;
}
.testimonials blockquote cite .location {
  font-style: italic;
  font-size: 90%;
}
.testimonials blockquote cite img {
  float: left;
  margin-left: -175px;
  margin-bottom: 15px; 
  margin-top: -5px;
}
.testimonials blockquote .testimonial {
  padding-left: 30px;
  background: url(/images/backgrounds/quote-marks.gif) 0 2px no-repeat;
}

/* Career Map */
#map {
  width: 500px;
  margin: 20px auto 10px auto;
}
.map #map {
  margin-bottom: -20px;
}

