body#contact {
	background-image:  none;
}

form {
	margin: 25px auto 0 auto;
	width: 	46em;
	text-align:  left;
}
		
form p {
	font-size: 1em;
	margin: 1.5em 0 1.5em 14.5em;
}

fieldset {
	float: left;  
	clear: both;  
	width: 100%;  
	margin: 0;
	padding: 0 0 1em 0;
	border:  1px solid #ababab;
	border-radius:7px;	
	-moz-border-radius:7px;	
	-webkit-border-radius:7px;
}		

legend {
	margin-left: 1em;
	padding:  0 6px;
	font-size:  1.3em;
	font-weight:  bold;
	letter-spacing:  0.025em;
	color:  #cb1616; 
}		

fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1.5em;
}

label	{
	width: 14em;
	float: left;
	text-align: right;
	margin-top: 0.2em;
	margin-right: 0.5em;
	/*margin: 0.5em 0.5em 0 1em;*/
	font-size: 1em;
	font-weight: bold;
}

input, select, textarea {
	font-family: inherit;
}
				
input {
	width: 15em;
	color: #000;
	background-color: #fff;
	border: 1px solid #ababab;
	border-width: 0 0 1px 0;
}

input#phone01, input#phone02 {
	width: 12em;
}
			
/*select {
	vertical-align:  top;
}	*/	
					
textarea  {
	width: 22em;
	color:  #000;
	font-size:  1.2em;
	border: 1px solid #ababab;
	overflow:  auto;
}		
					
.error_msg	{
	display:  none;
	color: #cb1616;	/*red*/
}		
			
.count {
	font-size:  10px;
	font-weight:  normal;
}	

input#count {
	width: auto;
	text-align:  center;
	border:  none;
	background-color:  #e8e8e8;
}						

fieldset.submit {  
	float: none;  
	width: auto;  
	border-style: none;  
	padding-left: 14.5em;  
	background-color: transparent;
}		
		
input.submit {
	width: auto;
	margin-top:  20px;
	padding:  2px 4px;
	font-size:  1.2em;
	font-weight:  bold;
	background-color: #5bb32f; /*green*/  
	color:  #fff;
	border:  2px outset #ababab;
}				

input[type="submit"] {
	margin:  20px 0 0;
	padding:  2px 4px;
	font-size:  120%;
	font-weight:  bold;
	text-shadow:1px 1px 1px #000;
	-moz-box-shadow:2px 2px 2px #666;
	-webkit-box-shadow:2px 2px 2px #666;
	box-shadow:2px 2px 2px #666;
	color:#fff;
	background:rgba(90,180,45, 0.8);
	border:0;
	border-radius:5px;	
	-moz-border-radius:5px;	
	-webkit-border-radius:5px;
}

input.submit:hover {
	background-color: #388a10; 
	cursor: pointer;
}		

input[type="submit"]:hover {
	cursor:pointer;
	background:rgba(90,180,45, 1);
}
			
.req {
	color:  #cb1616;	/*red*/
	vertical-align:  top;
	font-size:  1.2em;
	font-weight:  bold;
}											

body#process_contact p {
	margin-top:  50px;
	text-align: center;
}
