#contact {
display:block;
width:500px; 
margin-left: 20px;
margin-right:20px;
margin-top:30px;
margin-bottom:10px;
}

/* Form style */

label {
display:inline-block;
float: none;
height: 24px;
line-height: 24px; 
width:120px; 
font-size: 12px;
margin-bottom:10px;
margin-top:10px;
}

input, textarea, select { 
margin: 0; 
padding: 5px; 
color: #5d616c; 
background: #e6e6e6; 
border: 1px solid #ccc; 
margin: 5px 0; 
font:12px "Helvetica", "Verdana", Arial, sans-serif; 
-moz-border-radius: 5px; 
-webkit-border-radius:5px; 
}  
 
input:focus, textarea:focus, select:focus { 
border: 1px solid #e6e6e6; 
background-color: #fff; 
color:#5d616c; 
}

input.submit { 
cursor: pointer; 
border: 1px solid #5d616c; 
background:#5d616c; 
color:#fff; 
-moz-border-radius: 5px; 
-webkit-border-radius:5px; 
}

input.submit:hover { 
background:#5d616c;
color:#ffc20e;
}

fieldset {
border:0px;
padding:0px;
}

legend {
padding-top:20px; 
font-weight:bold; 
color:#5d616c; 
}

span.required { 
font-size: 12px; 
color: #ffc20e; 
} 

/* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { display: block; height: 22px; line-height: 22px; background: #e6e6e6 url('files/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#5d616c;}

#succsess_page h1 { background: url('files/success.gif') left no-repeat; padding-left:22px; }
