

#contact_form{ 
background: url('../img/quickbook_bg.gif');
background-repeat: no-repeat;
width:200px; 
margin:0 auto; 
height:178px; 
position:relative; 
}
						
						
form fieldset{ 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:1.2em;
margin:0px 0px 20px 0px; 
position:relative;
border:0;
display:block; 
padding: 0px 10px 8px; 
}

form fieldset legend{ 
border-width:1px; 
border-style:solid; 
border-color:#BBBB66; 
color:#3D7169;
font-weight:bold; 
font-variant:small-caps; 
font-size:140%; 
position:relative; 
top: -12px; 
background:white; 
}

label{ 
font-size:90%; 
display:block; 
float:left; 
width:10em; 
text-align:left;
color:#000; 
font-weight:bold;
}

label.error{ 
font-weight:normal;
color:red;
text-align:left;
width:140px; 
padding-left:0px;
}

input{
border: 1px solid #c1c1c1;
width: 177px;
}

input.text-input{ 
height: 20px;
color:#333; 
}

label#name_label{ 
position:absolute; 
top:10; 
left:0; 
}

input#name{ 
position:absolute; 
top:10; 
left:0px; 
}

label#name_error{ 
position:absolute; 
top:32px; 
}

label#email_label{ 
position:absolute; 
top:55px; 
}

input#email{ 
position:absolute; 
top:55px;  
}

label#email_error{ 
position:absolute; 
top:77px; 
}

label#phone_label{ 
position:absolute; 
top:100px;  
}

input#phone{ 
position:absolute; 
top:100px; 
}

label#phone_error{ 
position:absolute; 
top:122px; 
}

input.button{  
padding:3px 6px;
border:2px solid #fff; 
margin:6px 0px 0px 0px; color:#3D7169; 
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#CCC; -moz-border-radius:5px; 
}

input.button:hover{ 
background:#0c3f84 none repeat scroll 0% 0%; 
color:#fff; 
}

#message{ 
width:180px;
}

#message h2{ 
position: absolute;
top: 40px;
left: 9px;
font-size:150%;
color:#383838; 
}

#message p{
position: absolute;
left: 62px;
top: 60px;
width: 120px;
color:#383838;
font-weight:bold;
margin:6px 0px; 
}

#checkmark{ 
position:absolute;
top:62px;
left:8px; 
}





























