div, td{
    font-family: tahoma,verdana,arial,helvetica;
    font-size: 10px;
}
form{
    overflow: hidden;
}
input, select, textarea{
    font-family: tahoma,verdana,arial,helvetica;
    font-size: 90%;
    color: #666;
}
.contact_input{
    width: 250px;
}
body{
    padding: 0px;
    margin: 10px;
    border: 0px;
    background: #333;
    height: 100%;
}
#container{
    width: 597px;
    padding: 0px;
}
#container_project_nav{
    width: 597px;
    padding-right: 19px;
}
#head_nav{
    text-align: left;
    width: 597px;
    height: 50px;
    background: #eee url('images/bg_head.gif') no-repeat;
    margin-bottom: 5px;
    overflow: hidden;
}
.nav_active a{
    color: #ee0000;
    text-decoration: underline;
}
.nav_reg a, #pt_title a{
    color: #444;
    text-decoration: none;
}
.nav_reg a:hover, #pt_title a:hover{
    color: #222;
    text-decoration: underline;
}
#pt_logo{
    float: left;
    margin: 10px;
}
#pt_title{
    float: left;
    margin: 10px;
    padding-top: 10px;
}
#pt_nav ul{
    float: right;
    right: 0px;
    margin: 10px;
    padding-top: 10px;
    padding-right: 10px;
    list-style: none;
}
#head_nav li{
    margin: 0px 5px 0 0; 
    display: inline;
}
#head_projects{
    position: relative;
    width: 597px;
    height: 44px;
    background: #444;
    border-top: 1px solid #555;
    text-align: left;
}
#head_projects table{
    text-align: left;
    position: relative;
    left: 10px;
    top: 22px;
    width: 579px;
}
#head_search{
    margin-top: 1px;
    padding: 10px;
    font-size: 100%;
    font-weight: bold;
    color: #76746f;
    text-align: left;
    background: #242424;
}
#head_paginate{
    clear: both;
    position: relative;
    width: 597px;
    background: #292929;
    color: #868686;
    margin-top: 1px;
}
#head_paginate table{
    text-align: left;
    position: relative;
    background: #292929;
    width: 100%;
    padding: 10px;
}
#head_paginate td{
    font-size: 65%;
    color: #868686;
}
#head_prevnext{
    clear: both;
    width: 597px;
    background: url("images/bg_lines.gif") #242424;
    border-top: 1px solid #333;
}
#head_prevnext table{
    text-align: left;
    position: relative;
    width: 100%;
    padding: 10px;
    background: url("images/bg_lines.gif") #242424;
}
#head_prevnext td{
    font-weight: bold;
    color: #76746f;
}
#head_prevnext a{
    color: #c8c4ba;
}
#footer{
    clear: both;
    padding: 16px 0 0 0;
    font-weight: bold;
    color: #4d4d4d;
    background: #242424;
    width: 597px;
    height: 47px;
}
#thumb_table{
    margin: 0px;
    border: 0px;
    width: 597px;
    background: url("images/bg_lines.gif");
}
#thumb_table td{
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 197px;
}
.thumb_outer{
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: #fff;
    border-bottom: 4px solid #fff;
}
.thumb_inner{
    margin: 4px 0 0 0;
    padding: 0px;
    border: 0px;
    width: 189px;
    text-align: left;
    background: #eee;
    border-top: 4px solid #fff;
    color: #666;
}
.thumb_inner p{
    margin: 4px;
    padding: 0px;
    border: 0px;
}
.thumb_inner h1{
    margin: 2px 4px;
    padding: 0 2px;
    font-size: 110%;
    color: #716242;
    font-family: arial, helvetica;
    border-bottom: 2px solid #c8c4ba;
}
.thumb_inner h1 a{
    color: #716242;
    text-decoration: none;
}
.thumb_inner h1 a:visited, .thumb_inner h1 a:active{
    color: #8d877a;
}
.thumb_inner h1 a:hover{
    color: #8b784e;
}
.thumb_btns{
    position: relative;
    bottom: 0px;
    width: 189px;
    height: 32px;
    overflow: hidden;
}
.thumb_img{
    margin: 0 2px;
    padding: 0px;
    border-bottom: 2px solid #eee;
    width: 185px;
    height: 100px;
    overflow: hidden;
}
.proj_desc_thumb{
    padding: 0px;
    margin: 0px;
    background-color: #eee;
    color: #666;
}
.clearer{
    height: 1px;
    width: 1px;
    overflow: hidden;
    clear: both;
}
#main{
    clear: both;
    margin: 0px;
    padding: 25px;
    border: 4px solid #fff;
    background: #eee;
    font-family: arial, helvetica;
    font-size: 110%;
    color: #666;
    text-align: left;
}
#main h1, #details_left h1{
    margin: 1px 0;
    padding: 4px 0;
    font-size: 120%;
    color: #716242;
    font-family: arial, helvetica;
    border-bottom: 2px solid #c8c4ba;
}
#main a, #main a:visited, #main a:active{
    font-weight: bold;
    color: #333;
}
#main a:hover{
    color: #000;
}
#details{
    clear: both;
    width: 597px;
    background: url("images/bg_lines.gif") #242424;
    border-top: 1px solid #333;
}
#details img{
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    border-left: 4px solid #fff;
}
#details_left{
    margin: 0px;
    padding: 15px;
    border: 4px solid #fff;
    background: #eee;
    font-family: arial, helvetica;
    font-size: 110%;
    color: #666;
    text-align: left;
}
#details_left a{
    color: #333;
}
#details_left a:hover{
    color: #000;
}
#details_right{
    cursor: hand;
    width: 399px;
}