body {
  margin: 0;
  padding: 0;
  background: #91998e url(images/bg.gif) center 0;
  font: .85em/1.6em  Tahoma, Verdana, Arial, sans-serif; }

#wrapper {
  width: 955px;
  padding-left: 14px;
  margin: auto; }

html {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, ul, ol, dl {
  margin: 0; }

p {
  margin: 0;
  padding: 13px 0; }

a {
  text-decoration: none; }

#header {
  width: 353px;
  height: 157px;
  background: url(images/logo_container.png) no-repeat left top;
  position: absolute;
  margin-left: 570px;
  top: 27px; }
  #header h2#logo a {
    display: block;
    width: 123px;
    height: 100px;
    position: relative;
    left: 30px;
    top: 13px;
    text-indent: -9999px;
    outline: none; }
  #header h3#slogan {
    display: none; }

#main_container {
  width: 560px;
  margin-left: 10px;
  margin-top: 20px;
  background: #444 url(images/main_bg.gif) repeat-y left;
  color: #cccccc; }
  #main_container #main {
    padding-bottom: 40px;
    background: url(images/main_bottom.png) no-repeat left bottom; }
    #main_container #main .navigation {
      padding: 20px;
      overflow: hidden; }
      #main_container #main .navigation a {
        color: #fff; }
      #main_container #main .navigation .previous, #main_container #main .navigation .next {
        width: 50%; }
      #main_container #main .navigation .previous {
        float: left; }
      #main_container #main .navigation .next {
        float: right;
        text-align: right; }
    #main_container #main #main_content {
      background: url(images/main_top.png) no-repeat left top;
      padding: 20px 20px 0 20px; }
      #main_container #main #main_content a {
        color: #27f170;
        text-decoration: none; }
      #main_container #main #main_content a:hover {
        color: #8dffd6; }
      #main_container #main #main_content .post {
        background: url(images/main_hr.gif) repeat-x bottom;
        padding-bottom: 20px;
        margin-bottom: 20px; }
        #main_container #main #main_content .post .post_title {
          font-family: Georgia, 'Times New Roman', serif;
          font-weight: normal;
          font-variant: small-caps;
          font-size: 2em;
          letter-spacing: -0.05em;
          padding: 10px 0;
          text-align: center; }
        #main_container #main #main_content .post .post_meta {
          text-align: center;
          color: #aaa;
          background: url(images/main_h_dots.gif) repeat-x bottom;
          padding-bottom: 10px; }
        #main_container #main #main_content .post .post_body {
          padding-top: 13px; }
          #main_container #main #main_content .post .post_body ul {
            list-style: url(images/bullet_red.png); }
          #main_container #main #main_content .post .post_body img {
            background: #222;
            border: 1px solid #888;
            padding: 2px;
            margin: 0 10px 10px 0;
            float: left; }
          #main_container #main #main_content .post .post_body img.fn {
            display: block !important;
            border: none !important;
            margin: 0 auto !important;
            float: none !important; }

#sidebar_container {
  width: 384px;
  background: url(images/side_bg.png) repeat-y left 1px;
  position: absolute;
  top: 184px;
  margin-left: 570px; }

#sidebar {
  color: #2e0700;
  background: url(images/side_bottom.png) no-repeat left bottom; }
  #sidebar #sidebar_content {
    overflow: hidden; }
  #sidebar a {
    color: #FFB1A4; }
  #sidebar ul {
    list-style: url(images/bull_side.png);
    margin: 0;
    padding: 0 0 0 20px; }
  #sidebar #categories_container {
    float: left;
    width: 174px; }
  #sidebar .sense {
    width: 160px;
    height: 600px;
    float: left; }

#sidebar_content {
  background: url(images/side_top.png) no-repeat left top;
  padding: 20px 30px 40px 20px; }

