#contactForm form 
{ 
    width: 100%;
    padding: 0;
    margin: 0 auto;  
} 

#contactForm fieldset 
{
    display: block; 
    background-color: #F5EFE9;
    padding: 20px;
    margin: 0 0 20px 0 !important;
    margin: 20px 0 0 0; 
    border: 1px solid #8D7F62;
    position: relative;   
}

#contactForm legend
{
    position: absolute; 
    top: -24px; 
    left: 0;
    margin: 0;
    padding: 6px 6px; 
    background-color: #DFD3C5; 
    border: 1px solid #8D7F62;
    font-weight: bold;
    display: block;
    width: auto;   
} 

#contactForm label 
{
    clear: left; 
    display: block; 
    float: left; 
    width: 120px; 
    text-align: right; 
    padding-right: 10px; 
    color: #625A4B; 
    margin-bottom: 10px;
} 

#contactForm input, #contactForm select, #contactForm textarea   
{
    border: 1px solid #E6D9BF; 
    padding: 3px; 
    margin-bottom: 10px;
    width: 240px;  
} 

#contactForm textarea 
{ 
    overflow: auto;
} 

:focus
{ 
    background-color: #FAF9F5; 
}

#contactForm fieldset.wholeForm
{
    background: #F4DB98;
}

#contactForm legend.wholeForm
{
    background: #F9C614;
}

div.formbreak
{
    display: block;
    clear: all;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
}

#contactForm textarea.message
{
    width: 380px;
} 

form #button 
{
    color:#625A4B; 
    cursor: pointer; 
    width: 205px; 
    background: #EEE4D7 url(../images/bk_button.gif) bottom center repeat-x;
    border: 1px solid #8D7F62;
    margin-top: 0 !important;
    margin-top: 20px;
    padding: 6px;
    font-weight: 600;
} 

form #button:hover 
{
    background: #D5CBBE url(../images/bk_button_over.gif) bottom center repeat-x;       
} 

#contactForm .checkbox
{
    width: 2em;
    float: left;
}
