@charset "utf-8";
/* CSS Document */



div#address {
	float:left;
	margin-left:50px;
	width:200px;
}

#response {
	line-height:400px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

#contact_head {
	color:#23405F;
	border:1px solid #FFF;
	background-color:#CCC;
	padding:5px 5px 10px 10px;
	margin-top:5px;
	margin-bottom:10px;
}
#contact_head h2 {
	margin:0;
	padding:0;
}
#contact_head div { font-style:italic; font-size:13px; }
#form_fill p {display:none; }
#form_fill p.required { display:inline;}
#form_fill p.required span { color:#F00;  }
#form_fill p.errors span { background-color:#700; color:#F00; padding:0 5px; font-weight:bold;  }
#form_fill.errors p.errors { display:inline; }
#form_fill.errors p.required { display:none;  }

#contact_form ul { list-style-type:none; padding-left:0; margin-left:0; }
#contact_form ul li { position:relative; padding-left:15px; padding-bottom:10px; margin-bottom:5px; }
#contact_form ul li { 
  width:340px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:325px;
} 

html>body #contact_form ul li {
  width:325px;
} 

#contact_form ul li p.instructions { visibility:hidden; }
#contact_form ul li.selected p.instructions { visibility:visible; }
#contact_form ul li.selected { background-color:#666; }
#contact_form ul li:hover { background-color:#888; }
#contact_form ul li.error p.instructions { border:1px solid #900; background-color:#700; }
#contact_form ul li.error:hover p.instructions { visibility:visible;  border:1px solid #B00; background-color:#900;}
#contact_form ul li.error { background-color:#700; }
#contact_form ul li.error:hover { background-color:#900; }
#contact_form ul li label.desc { display:block; font-weight:bold; font-size:12px; line-height:20px; }
#contact_form ul li label.desc span { color:red; }
#contact_form ul li div { display:inline-block; width:59%; }
#contact_form textarea { font-family:inherit; font-size:1.1em; letter-spacing:normal; font-weight:normal; }
.field { }
.text { }
.medium { width:250px; }
textarea.medium { height:100px; width:300px; }
#contact_form ul li p.instructions { margin:0; position:absolute; top:0; margin-left:18px; left:100%; border:1px solid #777; background-color:#555; padding:4px 10px; font-family:Arial, Helvetica, sans-serif; font-size:10px!important; }
#contact_form ul li:hover p.instructions { visibility:visible; border:1px solid #999; background-color:#777;}

#contact_form ul li p.instructions { 
  width:182px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:160px;
} 

html>body #contact_form ul li p.instructions {
  width:160px;
} 

#captcha_image_1 a{ border-bottom:none;}
#captcha_image_1 a:hover{ border-bottom:none;}
