#frm_contact,
#frm_callback,
#frm_request {
 width: 438px;
 margin: 0; 
 padding: 0;
}

fieldset {
 border: 0 none;	
 margin: 0; 
 padding: 0;
}	

legend {display: none;}

label {
 font: bold 11px Arial, Helvetica, sans-serif; 
 color: #699bc9;
}

label.required {
 background: transparent url('../gfx/bg-required.gif') no-repeat 100% 2px;	
 padding-right: 8px;
}

select, 
input, 
textarea {
 font: 11px Arial, Helvetica, sans-serif; 
 color: #2b5275;
}

#frm_contact p,
#frm_callback p {
 margin: 0 0 12px 0; 
 padding: 0;
}

#frm_contact input,
#frm_callback input,
#frm_request input {
 width: 210px; 
 margin: 0; 
 padding: 1px 0;
}

#frm_contact textarea,
#frm_callback textarea {
 width: 432px; 
 overflow: auto;
}

#frm_contact input, 
#frm_callback input,
#frm_request input, 
#frm_contact textarea, 
#frm_callback textarea,
#frm_request textarea, 
#frm_contact select, 
#frm_callback select,
#frm_request select {
 background: #fff url('../gfx/bg-input.gif') repeat-x 0 0;
 border-top: 2px solid #959595;
 border-right: 2px solid #f6f6f6;
 border-bottom: 2px solid #f6f6f6;
 border-left: 2px solid #959595;
}

#frm_contact .column,
#frm_callback .column,
#frm_request .column {
 width: 214px;	
 float: left;
}

#frm_contact .column-right,
#frm_callback .column-right,
#frm_request .column-right {
 width: 214px;	
 float: right;
}

#frm_contact #submit,
#frm_callback #submit,
#frm_request #submit {
 height: 34px;
 border: 0 none;
 display: block;
 cursor: pointer;
 float: left;
}

#frm_contact #submit, 
#frm_callback #submit,
#frm_request #submit {
 width: 88px;	
 background: url('../gfx/btn-submit.gif') no-repeat 0 0;
}

#frm_contact #submit:hover,
#frm_callback #submit:hover,
#frm_request #submit:hover {background-position: 0 -34px;}