* { margin: 0; padding: 0; }
html { font-family: Arial; }
#container { width: 800px; margin: 0 auto; }
#header { background: url("../img/header.png") no-repeat; height: 380px ;}

#form { padding: 0 50px; width: 500px; float: left; }
    #form legend { 
        font-size: 14pt; text-align: center; color: #3566B1; background: #FFFFFF;
        
        margin: -20px 0 0 0; 
        margin: -20px 0 0 170px\9; /* IE 8 and below */
        *margin: -20px 0 0 10px; /* IE 7 and below */
        
        padding: 10px 20px; 
        _padding: 30px 0 0 0; /* IE 6 */
        
        -moz-box-shadow: 0px 0px 20px #888; 
        -webkit-box-shadow: 0px 0px 20px #888; 
        box-shadow: 0px 0px 20px #888; 
        *box-shadow: 0px 0px 20px #888; /* IE 7 and below */
        _box-shadow: none; /* IE 6 */
        
    behavior: url(_assets/css/ie-css3.htc);}
    
    #form fieldset { 
        border: none; 
        *border :0; /* IE 7 and below */
        
        -moz-border-radius: 10px; 
        -webkit-border-radius: 10px; 
        border-radius: 10px; 
        
        -moz-box-shadow: 0px 0px 20px #888; 
        -webkit-box-shadow: 0px 0px 20px #888; 
        box-shadow: 0px 0px 20px #888; 
        
        background: #FFFFFF;
    behavior: url(_assets/css/ie-css3.htc);}
    
    #form table { margin: 20px auto; width: 500px; }
        #form table td { padding: 5px 0; }
        #form table .td1 { text-align: right; width: 120px; padding: 0 10px 0 0; }
        #form table .td2 { width: 250px; }
        #form table .required { text-align: left; width: 100px; color: red; font-size: 10pt; font-style: italic; }
    #form input { float: left; }
    #form p { margin: 20px auto; width: 500px; text-align: center; color: #3566B1; }
    #form .submit_btn { padding: 5px; }
    
#message { 
    float: left; width: 120px; 
    margin: 40px 0; 
    margin: 30px 0\9; /* IE 8 and below */
    text-align: center;
    
    padding: 40px 20px; 
    _padding: 60px 20px; /* IE 6 */
    
    border: 1px solid #FFB23E; 
    _border: 1px solid #FFB23E; /* IE 6 */
    
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFB23E));
    background: -moz-linear-gradient(100% 100% 90deg, #FFB23E, #FFFFFF);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FFB23E);
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    
    -moz-box-shadow: 5px 5px 7px #888;
    -webkit-box-shadow: 5px 5px 7px #888;
    box-shadow: 5px 5px 7px #888;
    
    behavior: url(_assets/css/ie-css3.htc);}
    
    #message img {
        height: 50px; display: block; border: 1px solid #FFB23E; padding: 5px; 
        
        -moz-box-shadow: 0px 0px 20px #FFB23E; 
        -webkit-box-shadow: 0px 0px 20px #FFB23E; 
        box-shadow: 0px 0px 20px #FFB23E; 
        
        background: #FFFFFF; 
        margin: -60px auto 15px; 
        margin: -30px auto 15px\9; /* IE 8 and below */
        
        behavior: url(_assets/css/ie-css3.htc);}
#footer { float: left; margin: 30px 0 0 0; *clear: both; *width: 100%; }
    #footer img { float: left;  }
    #footer p { float: left; margin: 10px 0 0 20px; }
