/* MAIN */
body, table {
  font-family: Tahoma;
  font-size: 11px;
  color: #333;
  background-color: #fff;
  line-height: 18px; }

body {
  margin: 0;
  padding: 0;
  background-image: url('/images/main_bg.gif'); }

img {
  border: 0; }

h3 {
  color: #b32926;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0 4px 0;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 5px 0; }

.pagination {
  margin: 10px; }
  .pagination a, .pagination span {
    margin: 0;
    padding: 5px;
    text-decoration: none; }
  .pagination .current {
    background: #e0e0e0;
    font-weight: bold; }

.actions {
  background: #f0f0f0;
  border: 1px solid #f0d0d0;
  padding: 3px 10px; }

/* HEADER */
#header {
  height: 131px;
  background-color: #fff; }

/* NAVIGATION */
#navigation {
  /* :width 700px */
  width: 900px;
  margin: 0;
  /* :padding 0 100px */
  text-align: center;
  height: 37px;
  background-image: url('/images/nav_bg.gif');
  overflow: hidden; }
  #navigation .item {
    float: left;
    margin: 1px;
    padding: 9px;
    height: 35px; }
  #navigation .active {
    background: url('/images/active_item.gif'); }
    #navigation .active a {
      color: #ffffff; }
  #navigation a {
    text-decoration: none;
    color: #746c5f;
    font-family: Lucida Sans, Sans;
    font-size: 13px;
    font-weight: bold; }

/* CONTENT */
#content {
  padding: 20px;
  overflow: hidden;
  /* :border-bottom 1px solid #e0e0e0 */
  margin: 0 0 2px 0; }

/* INDEX PAGE */
#index_page {
  margin: 0;
  padding: 0;
  text-align: justify;
  overflow: hidden; }
  #index_page p {
    padding: 0;
    margin: 0 0 12px 0; }
  #index_page .block {
    margin: 10px 0 30px 0; }
    #index_page .block img {
      float: left;
      margin: 4px 14px 14px 0;
      padding: 1px;
      border: 1px solid #f0f0f0; }
  #index_page #left {
    float: left;
    width: 415px;
    height: 100%;
    padding: 0;
    margin: 0 15px 0 0;
    background-color: #fff; }
  #index_page #right {
    float: right;
    width: 415px;
    height: 100%;
    padding: 0;
    margin: 0 0 0 15px; }
    #index_page #right #story {
      overflow: hidden; }
      #index_page #right #story #nav {
        clear: both;
        overflow: hidden; }
        #index_page #right #story #nav #read_more {
          float: left; }
        #index_page #right #story #nav #read_all {
          float: right; }

/* NEWS */
#news .item.inlist {
  margin: 32px 0; }
#news .item {
  overflow: hidden; }
  #news .item .header, #news .item .header a {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
    float: left;
    margin: 0 0 6px 0; }
  #news .item .date {
    color: #a0a0a0;
    float: right; }
  #news .item .anounce {
    clear: both;
    margin: 0 0 16px 0; }
#news #nav {
  overflow: hidden;
  float: right; }

/* FOOTER */
#footer {
  clear: both;
  overflow: hidden;
  height: 62px;
  padding-top: 2px;
  background-color: #ccc;
  color: #7f7f7f; }
  #footer a {
    color: #7f7f7f; }
  #footer #footer_left {
    height: 12px;
    float: left;
    width: 300px;
    margin: 25px 0 0 30px; }
  #footer #footer_right {
    height: 12px;
    float: right;
    width: 300px;
    text-align: right;
    margin: 25px 30px 25px 0; }

/* ASSISTANTS */
.assistant {
  margin: 10px 0; }
  .assistant .picture {
    float: left;
    margin: 0 10px 0 0; }
    .assistant .picture img {
      padding: 1px;
      border: 1px solid #f0f0f0; }

.assistant.left, .assistant.right {
  width: 415px; }

.assistant.left {
  float: left; }

.assistant.right {
  float: right; }

/* SEARCH RESULTS */
#people_list .person {
  padding: 15px 0; }
  #people_list .person .book_name {
    margin-top: 5px; }
    #people_list .person .book_name a {
      color: #969696;
      text-decoration: none; }
      #people_list .person .book_name a:hover {
        text-decoration: underline; }

#found_info {
  margin-top: 14px;
  font-weight: bold; }

/* BOOKS */
#books_list .book a {
  color: #636363;
  text-decoration: none; }
  #books_list .book a:hover {
    text-decoration: underline; }

/* STORIES */
#stories_list .story {
  margin: 20px 0; }

#stories_list .story img, #story_full img {
  float: left;
  margin: 0 10px 10px 0;
  padding: 1px;
  border: 1px solid #f0f0f0; }

#story_full blockquote {
  font-style: italic; }

/* STATIC PAGES */

/* DONATE BUTTON */
#donate {
  float: right;
  padding: 10px;
  border: 1px solid #e0e0e0;
  margin: 0 0 0 10px; }
  #donate img {
    width: 35px;
    height: 35px;
    float: left; }
  #donate div {
    float: right;
    width: 100px;
    margin: 0 10px; }
