* {
  padding: 0;
  margin: 0; }

body {
  background: #d2d2c5;
  font-family: helvetica, arial, sans-serif;
  line-height: 1em;
  text-align: center; }

#wrapper {
  width: 987px;
  margin: 0 auto;
  text-align: left; }
  #wrapper #side_content {
    padding: 14px 0 0 0;
    width: 190px;
    float: left; }
    #wrapper #side_content h1 {
      text-indent: -100000px;
      background: transparent url(/images/logo.png) top left no-repeat;
      width: 181px;
      height: 138px;
      margin: 0 0 12px 0; }
    #wrapper #side_content #side_nav {
      width: 142px;
      margin: 0 0 50px 17px; }
      #wrapper #side_content #side_nav .top {
        background: transparent url(/images/side-nav-top.png) top left no-repeat;
        height: 9px; }
      #wrapper #side_content #side_nav .middle {
        background: transparent url(/images/side-nav-middle.png) 50% 50% repeat-y;
        padding: 9px 0 3px 0; }
      #wrapper #side_content #side_nav .bottom {
        background: transparent url(/images/side-nav-bottom.png) top left no-repeat;
        height: 13px; }
      #wrapper #side_content #side_nav ul {
        list-style-type: none; }
      #wrapper #side_content #side_nav li {
        background: transparent url(/images/bullet.png) 10px 8px no-repeat;
        padding: 0 0 0 19px;
        margin: 0 0 9px 0; }
        #wrapper #side_content #side_nav li a {
          display: block;
          background: white;
          border: 1px solid #c5c5c5;
          color: #666666;
          text-decoration: none;
          text-transform: uppercase;
          font-size: 11px;
          padding: 1px 5px;
          width: 87px; }
    #wrapper #side_content #testimonials {
      color: #a90000;
      font-size: 10px;
      margin: 0 0 0 17px;
      padding: 0 30px 0 10px; }
      #wrapper #side_content #testimonials .testimonial .body {
        margin: 0 0 1em 0; }
      #wrapper #side_content #testimonials .testimonial .author {
        font-style: italic; }
  #wrapper #main_content {
    padding: 28px 0 0 0;
    width: 797px;
    float: left; }
    #wrapper #main_content #content h2 {
      color: #a90000;
      font-size: 24px;
      margin: 0 0 .5em 0; }
    #wrapper #main_content #content p {
      margin: 0 0 1em 0; }
    #wrapper #main_content #content a {
      color: #a90000;
      text-decoration: none; }
    #wrapper #main_content #content a:hover {
      text-decoration: underline; }
    #wrapper #main_content #content .top {
      background: transparent url(/images/main-box-top.png) top left no-repeat;
      height: 9px; }
    #wrapper #main_content #content .middle {
      padding: 7px 22px 3em 18px;
      background: transparent url(/images/main-box-middle.png) 50% 50% repeat-y; }
    #wrapper #main_content #content .bottom {
      background: transparent url(/images/main-box-bottom.png) top left no-repeat;
      height: 12px; }
    #wrapper #main_content #content #thumbnails {
      float: left;
      width: 40px;
      margin: 9px 19px 0 0; }
      #wrapper #main_content #content #thumbnails a {
        display: block;
        width: 15px;
        height: 15px;
        float: left;
        margin: 0 5px 5px 0; }
        #wrapper #main_content #content #thumbnails a img {
          display: block; }
    #wrapper #main_content #content #work {
      float: left;
      width: 680px;
      margin: 10px 0 0 0; }
      #wrapper #main_content #content #work h1 {
        font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
        color: #666666;
        border-top: 1px solid #bdbdba;
        border-bottom: 1px solid #bdbdba;
        padding: 3px 4px 2px 4px; }
      #wrapper #main_content #content #work h2 {
        margin-left: 5px;
        margin-right: 5px; }
      #wrapper #main_content #content #work .description {
        color: #888;
        font-size: 12px;
        line-height: 1.4em;
        margin: 0 5px; }
      #wrapper #main_content #content #work .image {
        margin: 0 0 1.5em 0; }
    #wrapper #main_content #content .testimonial {
      border-bottom: 1px solid #d2d2c5;
      line-height: 1.4em;
      padding: 1em 0; }
      #wrapper #main_content #content .testimonial .author {
        font-style: italic;
        font-size: 12px; }
    #wrapper #main_content #footer {
      color: #565656;
      font-size: 9px;
      padding: 15px 0 50px 6px;
      line-height: 1.4em; }

div.actions {
  padding-top: .5em;
  height: 16px; }
  div.actions div.action {
    float: left;
    margin: 0 10px 0 0; }

#flash .notice {
  background: #a2a298;
  padding: 15px;
  color: white;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 1em 0; }

#admin_navigation {
  background: black;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 0; }
  #admin_navigation a {
    color: #a90000; }

form label {
  display: block;
  margin: 0 0 .10em 0; }
form .field {
  margin: 0 0 1em 0; }
form input[type=text],
form input[type=password],
form textarea {
  border: 1px solid #d2d2c5;
  padding: 4px;
  font-size: 14px;
  font-family: monospace; }

table {
  border-collapse: collapse;
  width: 100%; }
  table td, table th {
    border-bottom: 1px solid #d2d2c5;
    padding: 5px 10px; }
  table td.action {
    width: 16px; }

input.delete {
  display: block;
  width: 16px;
  height: 16px;
  border: none;
  font: 12px/1em helvetica, arial, sans-serif;
  text-indent: -10000px;
  overflow: hidden;
  cursor: pointer;
  background: transparent url(/images/icons/delete.png) top left no-repeat; }

.clear {
  clear: left;
  height: 0;
  overflow: hidden;
  width: auto; }
