body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: "Times New Roman", serif;
    height: 100%;
    background-image: url("bg_nav.png");
    background-repeat: repeat-y;
}

#content {
    width: 656px;
    margin-left: 130px;
    padding-left: 40px;
    padding-top: 20px;
}

#navi {
    float: left; 
    width: 130px; 
    background-color: #f4f4f4;
}

.navi {
    color: #444;
    font-weight: bold;
    text-decoration: none;
}

#content h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 0;
}

#archive_overview, #archive_overview ul {
    width: 30em;
    padding: 0;
    margin: 0 0 20px 0;
}

#archive_overview li {
    float: left;
    list-style: none;
    padding: 0 20px 11px 0;
}

#archive_overview a {
    color: #000;
    text-decoration: none;
}

#archive {
    margin-top: 140px;
    margin-left: 0;
    list-style: none;
    padding: 0;
}

#archive li, #news li {
    padding-bottom: 20px;
}

#archive table, #news table {
    width: 600px;
}

#archive table td, #news table td {
    vertical-align: top;
}

#archive table thead th, #news table thead th{
    text-align: left;
}

#archive table tfoot td, #news table tfoot td {
    text-align: right;
}

#archive table tfoot td a, #news table tfoot td a {
    text-decoration: none;
    color: #000;
}

#archive table > tbody > tr > td[colspan="2"]:first-child, #news table > tbody > tr > td[colspan="2"]:first-child {
    padding-top: 20px;
    width: auto;
}

#archive table > tbody > tr > td:first-child, #news table > tbody > tr > td:first-child {
    width: 100px;
}


/*#archive table > tbody > tr > td:not([colspan="2"]):first-child {
    color: red;
}*/

#news {
    margin-left: 0;
    list-style: none;
    padding: 0;
}

#content div.production {
    display: inline-block;
    width: 216px;
    height: 160px;
    padding-bottom: 30px;
    vertical-align: top;
}

#content div.production img {
    border: 0;
}

#content #production_text h1 {
    padding-top: 15px;
}

#content #production_text p {
    margin-bottom: 25px;
}

#content #links li {
	padding-bottom: 4px;
}

#content #links a {
	color: #000;
}

div.top_button {
    float: right;
    padding-bottom: 20px;
}

div.preview_3_pics {
    margin-bottom: 30px;
    padding-top: 10px;
}

div.preview_3_pics a {
    text-decoration: none;
    color: #000;
}

div.preview_3_pics img {
    border: 0;
    margin-left: 20px;
}

div.preview_3_pics  img.first {
    margin-left: 0;
}

div.preview_3_pics > a > img:last-child {
    float:right;
    margin-right:20px;
}

div.preview_3_pics p {
    margin: 0;
}

div.preview_3_pics .copy {
    float: right;
    padding-right: 22px;
}


div.preview_3_pics_books {
    margin-bottom: 30px;
    padding-top: 10px;
}

div.preview_3_pics_books a {
    text-decoration: none;
    color: #000;
}

div.preview_3_pics_books img {
    border: 0;
    margin-left: 30px;
}

div.preview_3_pics_books  img.first {
    margin-left: 0;
}

div.preview_3_pics_books p {
    margin: 0;
}

div.preview_3_pics_books .copy {
    float: right;
    padding-right: 22px;
}

.slash
         {
          font-family:helvetica,arial;
          font-size:17px;
          font-weight:bolder;
         }

.headline
          {
           font-weight:bold;
          }

.text     {
           text-decoration:none;
           color:#000000;
          }

.border {
    border:silver 1px solid;
}