#ContactForm {
    float:left; 
    width: 384px;
    }

#ContactDetails {
    float: right; 
    width: 295px;
    }
    
#ContactDetails h2 {
    background: #99ccff;
    color: #ffffff;
    padding: 2px;
    font-size: 9pt;
    margin-bottom: 2px;
    }

h1 {
    margin-bottom: 5px;
    }

#ContactDetails table tr td {
    color: #666666;
    border-bottom: #99ccff 1px solid;
    } 

#ContactDetails table tr th {
    color: #666666;
    font-weight: normal;
    text-align: left;
    width: 120px;
    border-bottom: #99ccff 1px solid;
    } 

#ContactDetails p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    }
    
#ContactTable {
    border: 1px solid #FF6600;
    }

#ContactTable thead tr {
    background: #FF6600;
    }    
    
#ContactTable thead tr th {
    color: #ffffff;
    text-align: left;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
    }
    
#ContactTable tbody tr th {
    background: #FFA000;
    color: #ffffff;
    text-align: left;
    border-bottom: 1px #ffffff solid;
    padding: 5px;
    font-size: 9.5pt;
    width: 120px;
    vertical-align: top;
    }
    
#ContactTable tbody tr td {
    background: #FFEDCF;
    border-bottom: #FFA000 1px solid;
    padding: 2px 13px 2px 10px;
    }
    
#ContactTable tfoot tr td {
    background: #FFEDCF;
    padding: 10px;
    text-align: center;
    }
    
#ContactTable tfoot tr th {
    background: #FFA000;
    }
    
#ContactTable tbody tr.last td, #ContactTable tbody tr.last th {
    border-bottom: 0px;
    }
    
#ContactTable tbody tr td input, #ContactTable tbody tr td select {
    width: 100%;
    }
    
#ContactTable tbody tr td textarea {
    width: 100%;
    height: 120px;
    }

#ThankYou {
    border: 2px #ff6600 solid; 
    padding: 5px; 
    margin-top: 20px;
    }

