﻿body, html, form 
{
    margin: 0;
    padding: 0;
    min-height:100%; 
    height:auto; 
    height:100%;
    background-color: #604937;
    background-image: url(images/brown-fade.jpg);
    background-position: top;
    background-repeat: repeat-x;
}
.container
{ 
    margin-right: auto;
    margin-left: auto;
    background-color: White;
    width: 970px;
    padding-left: 7px;
    padding-right: 7px;
    border-bottom: solid 7px #d58508;
}
.textbox
{
    color: #574232;
    border: solid 1px #574232;    
}
h2
{
    font: bold 18px "Segoe UI", Arial, sans-serif;
    color: #574232;
}
a
{
   color: #b82828;
   text-decoration: none; 
}
a:hover
{
    color: #b82828;
    text-decoration: underline;
}
.center
{
    width: 100%;
    margin-right: auto;
    margin-left: auto;    
    text-align: center;
}
#header
{ 
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(images/header.gif);
    background-repeat: no-repeat;   
    height: 74px; 
    background-color: White;
    text-align: right;
}
#header a{
    display:block;
    position:absolute;
    height: 67px;
    width: 266px;
    margin-left: 28px;
} 
#header .search
{     
    padding-top: 44px;
    padding-right: 10px;
}
#side
{
    width: 220px; 
    float: left; 
    background-color: white;
}
#side .header
{
    background-color: #b82828;
    color: White;
    text-align: center;
    font: 15px "Segoe UI", Arial, sans-serif;
    height: 25px;
    width: 220px;
    line-height: 25px;
}
#side .tree
{
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    width: 220px;
    padding-top: 10px;
    padding-left: 8px; 
    border-left: solid 2px #b82828;
}
#side .news-header
{
    background-color: #d58508;
    color: White;
    text-align: center;
    font: 15px "Segoe UI", Arial, sans-serif;
    height: 25px;
    width: 220px;
    margin-top: 10px;
    line-height: 25px;
}
#side .news
{    
   border-left: solid 2px #d58508;
   width: 220px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 15px;
}
#side .news-item
{   
    font: 13px "Segoe UI", Arial, sans-serif;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    padding-top: 8px;
    padding-bottom: 8px;  
}
#side .news-subheader
{
    color: #6c6a66;
    font: 12px "Segoe UI", Arial, sans-serif;    
}
#side .news-spacer
{
    border-top: 1px dashed gray;
    height: 1px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}
#main
{
    width: 730px;   
    float: left;
    margin-left: 6px;
    background-color: white;
}
#menu
{
    width: 729px;
    background-color: #f4f1eb; 
    height: 26px;
}
.menu-item
{
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;    
}
.menu-header
{
    font-weight: bold;    
}
.menu-item-left
{
    float: left;  
    width: 150px;
    padding-top: 10px;  
    padding-left: 10px;
    border-right: solid 1px gray;
    padding-right: 20px;
    padding-bottom: 10px;
}
.menu-item-right
{
    float: right; 
    width: 138px;
    padding-top: 10px;
    padding-left: 15px; 
    padding-bottom: 10px;
}
#picture
{
    width: 730px;
    height: 179px;
    background-color: #f4f1eb; 
    border-bottom: solid 7px #d58508;
}
.content-spacer
{
    background-color: #d58508;
    height: 7px;
    width: 730px;  
}
.side-spacer
{
    background-color: #d58508;
    height: 7px;
    width: 250px;
}
.side-spacer2
{
    height: 10px;
}
#content
{
    width: 730px;
}
.center-column
{
    float: left;    
    width: 530px;
    background-color: #f4f1eb; 
    min-height: 585px;
}
.right-column
{
    float: left;
    width: 190px;
    padding-left: 5px;
}
.text
{
    color: #574232;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    font: 13px "Segoe UI", Arial, sans-serif;
}
.highlight
{
    width: 515px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;   
    padding-right: 15px;   
    margin-top: 12px;
    margin-bottom: 0px;
}
.bio-highlight
{
    width: 475px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;   
    padding-right: 15px;   
    margin-top: 12px;
    margin-bottom: 0px;
}
.text-header-red
{
    font: bold 15px "Segoe UI", Arial, sans-serif;
    padding-left: 20px;
    color: #b82828;  
}
.text-header
{   
    border-left: solid 3px #b82828;
    font: bold 15px "Segoe UI", Arial, sans-serif;
    padding-left: 13px;   
}
.highlight-link
{
    font: 13px "Segoe UI", Arial, sans-serif;
    width: 550px;
    margin-left: auto;
    margin-right: auto;   
    padding-left: 25px;  
}
.spacer-orange
{
    margin-left: auto;
    margin-right: auto;
    background-color: #d58508;
    height: 7px;
    width: 970px;
}
#footer
{
    width: 730px;
    margin-left: auto;
    margin-right: auto;
    height: 120px;
    color: White;
    padding-top: 15px;
    font: bold 11px "Segoe UI", Arial, sans-serif;
}
.address
{
    float: left;
    padding-left: 14px;
    border-left: solid 1px white;
}
.numbers
{
    float: left;    
    padding-left: 14px;
    margin-left: 45px;
    vertical-align: middle;
    border-left: solid 1px white;
}
.copywright
{
    float: left;
    padding-left: 14px;
    margin-left: 45px;
    border-left: solid 1px white;
}
.bio-header, 
.practicearea-header, 
.expanded-header, 
.list-header, 
.locations-header, 
.about-header, 
.contact-header
{
    font: bold 20px "Segoe UI", Arial, sans-serif;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 5px;
    color: #574232;
}
.bio-subheader,
.expanded-subheader, 
.list-subheader, 
.locations-subheader, 
.about-subheader, 
.contact-subheader
{
    font: 16px "Segoe UI", Arial, sans-serif;
    padding-left: 20px; 
    padding-right: 10px;  
    color: #574232;
}
.bio-text, .about-text
{
    color: #574232;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font: 13px "Segoe UI", Arial, sans-serif;
}
.special-text
{
    color: #574232;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    font: 13px "Segoe UI", Arial, sans-serif;
}
.imgright
{
    margin-left: 5px;
    border: solid 1px gray;
    float: right;
}
.imgleft
{
    margin-right: 5px;    
    border: solid 1px gray;
    float: left;
}
.imgtext
{
   font: 12px "Segoe UI", Arial, sans-serif;   
   margin: 5px 5px 5px 5px;
}
.practicearea-text
{
    color: #574232;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font: 13px "Segoe UI", Arial, sans-serif;    
}
.bio-contactinfo-header,
.bio-practiceareas-header,
.practicearea-experts-header, 
.list-right-header, 
.locations-right-header, 
.about-right-header, 
.related-practiceareas-header
{
    background-color: #7d9e7b;
    color: White;
    text-align: center;
    font: 15px "Segoe UI", Arial, sans-serif;
    height: 20px;
    width: 195px;
    margin-top: 10px;
    line-height: 20px;     
}
.bio-contactinfo,
.bio-practiceareas,
.practicearea-experts, 
.related-practiceareas, 
.list-right-text, 
.locations-right-text, 
.about-right-text
{
    border-bottom: solid 2px #7d9e7b; 
    border-left: solid 2px #7d9e7b; 
    border-right: solid 2px #7d9e7b; 
    width: 183px;
    color: #574232;
    padding-top: 5px;
    padding-left: 8px;
    padding-bottom: 10px;
    font: 13px "Segoe UI", Arial, sans-serif;     
}
.expanded-container
{
    font: 14px "Segoe UI", Arial, sans-serif; 
    padding-left: 10px;
    padding-right: 10px;    
}
.expanded-text-header
{
    font: bold 15px "Segoe UI", Arial, sans-serif;
    text-decoration: underline;
    padding-left: 40px;  
    color: #574232;   
}
.expanded-link-list
{
    padding-left: 40px; 
    font: 13px "Segoe UI", Arial, sans-serif; 
}
.expanded-link-header
{
   font: bold 15px "Segoe UI", Arial, sans-serif;
   padding-left: 10px;
   font-weight: bold;
   color: #b82828;
   text-decoration: none; 
}
.expanded-text
{
    color: #574232;
    font: 13px "Segoe UI", Arial, sans-serif;
    padding-left: 40px;
}
.expanded-backlink
{
    padding-left: 20px;
    font: 15px "Segoe UI", Arial, sans-serif;
}
.expanded-click-text
{
    color: #574232;
    font: 13px "Segoe UI", Arial, sans-serif; 
}
.expanded-subheader-right
{
    float: right; 
    position: relative; 
    font: 13px "Segoe UI", Arial, sans-serif; 
}

.list-content
{
    font: 15px "Segoe UI", Arial, sans-serif; 
}
.alphabet
{
    font: 15px "Segoe UI", Arial, sans-serif;    
}
.list-name
{
    font: 14px "Segoe UI", Arial, sans-serif;
    padding-bottom: 3px;   
}
.list-table
{
    width: 500px; 
    margin-left: auto; 
    margin-right: auto; 
}
.sitemap-table
{
    width: 500px; 
    margin-left: auto; 
    margin-right: auto; 
}
.sitemap-list
{
    padding-left: 15px; 
    font: 13px "Segoe UI", Arial, sans-serif; 
}
.list-bydiscipline-subheader, .list-address
{
    font: 16px "Segoe UI", Arial, sans-serif; 
    color: #574232;     
}
.locations-table
{
    width: 510px;
    margin-left: auto;
    margin-right: auto;  
}
.locations-text, .contact-text, .library-text
{
    color: #574232;
    font: 13px "Segoe UI", Arial, sans-serif;  
}
.library-item-header
{
    width: 470px; 
    font: bold 14px "Segoe UI", Arial, sans-serif;   
}
.form-table
{
    width: 450px;        
    margin-left: auto;
    margin-right: auto;    
}
