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

div#contact_container{
	width:98%;
	min-width:900px;
	background-color:#E5E5E5;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
div#contact_header span.header_text{
	color:#FF0000;
}
div#contact_body{	
	background-color: #FFFFFF;
	margin:1%;  
	position:relative;
}
div#contact_enclosure{
	width: 100%;             /* full window width */
	margin: 0 auto;               /* keep flush with adjacent containers */
	background-color: #FFFFFF; 
	overflow:hidden;
	position:relative;
}
div#contact_section_one{
	width:70%;
	float:left;
	background-color:#f5f5f5;
	position:relative;
	border:1px solid #E5E5E5;
	margin-top:10px;
	position:relative;
	
}
div#contact_section_two{
	width:27%;
	float:right;
	background-color:#F5F5F5;
	border:1px solid #E5E5E5;
	position:relative;
	margin-top:10px;
	position:relative;
	
}
div#contact_section_two h2{
	font-family:georgia, sans-serif;
	 font-size:1.1em; 
	 font-weight:bold; 
	 border:3px solid #FFFFFF; 
	 margin-bottom:5px; 
	 padding:3px; 
	 background:#fff url(/images/legend.gif) repeat-x center left;
 }
div#contact_section_two ul{
	padding: 0;
	list-style-type: none;
}
div#contact_section_two ul li a{
	color:#87613A;
    font-size:14px;
	
}
div#message_enclosure{
	width:100%;
	height:50px;
	overflow:hidden;
	background-color: #FFFFFF;
}
div#sub_one{
	width:200px;
	float:left;
	height:50px;
	background-color: #333333;	
}
div#sub_one span.sub_text{
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
div#sub_two{
	float:left;
	height:50px;
	background-color: #FFFFFF;	
}
div#message_bottom{
	clear:both;
	width:100%;
	height:10px;
	background-color: #333333;
}
table.form{
	width:100%;
}
td.label{
	text-align:right;
	color:#87613A;
	font-size:14px;
	width:20%;
}
table.input{
	width:80%;
}
table.form span.required{
	color:#F00;
}
div#bottom_section{
	margin-top:10px;
	height:50px;
	text-align:center;
}
/* validation form */
#contact label.error {
  background:url("/images/input_error.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#contact label.checked {
  background:url("/images/check.gif") no-repeat 0px 0px;
}

#send_message .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}
#summary{
	color: #FF0000;
}
.formerror {
  border: 1px solid red;
  background-color : #FFCCCC;
  
  
}

.errortext {
 
  font: bold smaller sans-serif;
}

div#error_message{
	
	border:1px solid #FF5555;
	background-color: #FFE6E6;
	text-align:center;
}
div#error_message span.error_text{
	
	font-weight:bold;
}
div#loading_image{
	width:100%;
	text-align:center;
}
fieldset {
	display:block;
	 border:1px solid #fff; 
	 padding:5px; 
	 margin-bottom:0.5em; 
	 line-height:1.5em;
 }
 textarea.expanding {
	line-height: 18px;
}
/* character counter */
.charcounter {
	display: block;
	font-size: 11px;
}
em.counter {
	color: red;
	display: block;
}
div#contact_error{
	background-color: #FFEAEA;
	border:1px solid #F00;
	position:relative;
	text-align:center;
}
div#contact_error p.error_text{
	font-weight:bold;
}
div#contact_success{
	background-color: #E9FFE1;
	border:1px solid #39D200;
	position:relative;
	text-align:center;
}
div#contact_success p.success_text{
	
	font-weight:bold;
}
