/* ---- Tags ---- */
body {
background-color: #c0c0c0;
align: left;
margin: 0px;
}

body, p, table, div, td {
font-family: verdana, arial, sans-serif;
color: #333333;
font-size: 11px;
line-height: 14px;
}

a, a:link, a:visited, a:active {
color: #336699;
text-decoration: underline;
}

    a:hover {
    color: #DB8548;
    text-decoration: underline;
    }

h1 {
font-size: 14px;
font-family: verdana, arial, sans-serif;
font-weight: bold;
margin: 0px 0px 8px 0px;
}

h2 {
font-size: 12px;
font-family: verdana, arial, sans-serif;
font-weight: bold;
margin: 14px 0px 4px 0px;
color: #0D3E6F;
}

    h2.nomargin {
    margin: 0px;
    }

h3 {
font-size: 11px;
font-family: verdana, arial, sans-serif;
font-weight: bold;
margin: 0px;
padding: 0px;
}

ul {
margin-top: 0px;
padding-top: 0px;
}

li {
padding: 0px 0px 4px 0px;
list-style-image: url('../images/bullet.gif');
}

/* ---- IDs ---- */
#main_container {
width: 730px;
background-color: #ffffff;
}

#nav_column {
background-color: #f6f1db;
width: 134px;
border-right: 1px solid #E0C29C;
}

#nav_numbers {
font-family: verdana, arial, sans-serif;
color: #333333;
font-size: 10px;
line-height: 14px;
width: 134px; 
height: 23px; 
background-image: url('../images/nav_number_bg.gif');
vertical-align: middle; 
padding-left: 16px;
}

    #nav_numbers a, #nav_numbers a:link, #nav_numbers a:visited, #nav_numbers a:active {
    color: #666666;
    text-decoration: none;
    }
    
    #nav_numbers a:hover, #nav_numbers a.current {
    color: #333333;
    text-decoration: none;
    }
    
    #nav_numbers img {
    margin-bottom: 3px;
    }

#body_column {
padding: 15px 47px 35px 20px;
}

#footer {
margin: 56px 0px 0px 0px;
}

    #footer #bottom_nav {
    color: #cccccc;
    margin: 7px 0px 20px 0px;
    }
    
    #footer #bottom_nav a, #footer #bottom_nav a:link, #footer #bottom_nav a:visited, #footer #bottom_nav a:active {
    color: #333333;
    text-decoration: none;
    }

    #footer #bottom_nav a:hover {
    color: #666600;
    text-decoration: underline;
    }
    
    #footer #bottom_nav .current, #footer #bottom_nav a.current {
    color: #666600 !important;
    }
    
    #footer #bottom_nav #bottom_sub_nav {
    color: #cccccc;
    font-size: 10px;
    margin-top: 10px;
    }
    
    
    #footer #bottom_nav #bottom_sub_nav a, #footer #bottom_nav #bottom_sub_nav a:link, #footer #bottom_nav #bottom_sub_nav a:visited, #footer #bottom_nav #bottom_sub_nav a:active {
    color: #666666;
    }

#body_pic {
float: right;
margin: 4px 0px 24px 20px;
font-size: 10px;
width: 184px;
color: #333333;
}

    #body_pic img {
    margin-bottom: 4px;
    }
    


#projects_table {
width:528px;
margin-top: 12px;
}

    #projects_table td {
    padding: 0px 20px 10px 0px;
    }
    
    #projects_table img {
    margin-bottom: 2px;
    }
    
    #projects_table a.proj {
    font-size: 10px;
    color: #333333;
    text-decoration: none;
    }
    
    #projects_table a.proj:hover {
    font-size: 10px;
    color: #666600;
    text-decoration: none;
    }

#proj_landing_table td {
padding: 0px 24px 11px 0px;
}
    
    #proj_landing_table td.right {
    padding-right: 0px;
    }
    
    #proj_landing_table .projects td {
    padding: 0px 8px 11px 0px;
    }

    

#proj_pic_table #middle{
background-image: url('../images/proj_vdots_bg.gif'); 
width:25px;
}

#proj_pic_table #thumbs .left {
padding-right: 9px;
}

#proj_pic_table #thumbs .top td {
padding-bottom: 9px;
}

#proj_pic_table .enlarge {
font-size: 10px;
padding-top: 4px;
color: #666666 !important;
}

#proj_pic_table #caption {
font-size: 10px;
margin-top: 4px;
color: #333333 !important;
}
/* ---- Classes ---- */

.list {
padding: 0px;
list-style-image: url('../images/bullet.gif');
}

.disclaimer {
font-size: 9px;
line-height: 16px;
}

.disclaimer .copyright {
color:#666666;
}

.caption {
font-size: 10px;
color: #333333;
}



