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

.left-column {
	position:relative;
	width:400px;
	float:left;
	display:inline;
}
cufontext {
	opacity:0;
}
.right-column {
	position:relative;
	width:250px;
	margin-top:17px;
	float:right;
	display:inline;
	text-align:left;		
}
div#address {
	margin-top:2em;
	font-size:0.8em;
}
#response_container {
	/*background-color:#DDD;*/
	padding-top:10px;
	margin-top:0px;
}
#response {
	color:#331c13;
	width:380px;
	margin:100px auto;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

#contact_head {
	color:#000000;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background-color:#bbd5e1;
	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:0.8em; }
#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 { padding-left:0; margin-left:0; }
#contact_form ul li { list-style-type:none; position:relative; margin-left:15px; padding-left:15px; padding-bottom:5px; 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{/*border:1px solid ; border-color: transparent; */
}
#contact_form ul li p.instructions { visibility:hidden; }
#contact_form ul li.selected p.instructions { visibility:visible; }
#contact_form ul li.selected { background-color:#0093cc;  border:1px solid #AAA; }
#contact_form ul li:hover { background-color:#0093dd; /* border:1px solid #0000FF;*/}
#contact_form ul li.error p.instructions { border:1px solid #C00; background-color:#A00; }
#contact_form ul li.error:hover p.instructions { visibility:visible;  border:1px solid #D00; background-color:#A00;}
#contact_form ul li.error { background-color:#A00; }
#contact_form ul li.error:hover { background-color:#C00; }
#contact_form ul li label.desc { display:block; font-weight:bold; font-size:1.em; 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 { border:#0093cc solid 1px; }
.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 #AAA; background-color:#0093cc; color:#FFF; padding:4px 10px; font-size:0.8em!important; }
#contact_form ul li:hover p.instructions { visibility:visible; border:1px solid #0000FF; background-color:#0093dd;}

#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;
} 

#googlemap {
	margin-top:20px;
	height:350px;
	text-align:left;
}

#googlemap div a ,#googlemap div div span {
	display:none;
}

div.mb10 {
	padding-bottom:10px;
}

.buttons{padding-left:15px;}
