@charset "UTF-8";
/* CSS Document */

/* ------------ */
/* ALL */
/* ------------ */
	
p { margin: 10px 0; }

/* ------------ */
/* CONTACT FORM */
/* ------------ */
	
.sr{
	position: absolute;
	left: -9999em;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.contact_form{
	xwidth:400px;
	font-size:1em;
	color: #333;
}

.contact_form ul li{
list-style-type:none;
}

.contact_form input,
.contact_form select
{
	font-size:1em;
}
		
.contact_form fieldset ol {
	margin: 0;
	padding: 0;
}
	
.contact_form fieldset li {
	list-style: none;
	padding:5px 5px 5px 0;
	margin:0;
	
}
	
.contact_form fieldset fieldset {
	border:none;
	margin:3px 0 0 0;
}
	
.contact_form fieldset fieldset legend {
	padding:0 4px 5px 0;
	font-weight:normal;
}
	
.contact_form label{
	line-height:18px;
	width:120px;
	display:block;
	float:left;
	margin:0 0 0 0;
	text-align:left;
}

.contact_form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
		
.contact_form fieldset legend{
	padding-left: 0;
	color:#645c5c;
}

.contact_form fieldset {
	border:none;
	border-top: 1px solid #645c5c;
}


	
.contact_form fieldset fieldset { 
	background: none;
}

.contact_form textarea{
	color:#333;
}
	
.contact_form fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */


/* ------------ */
/* CONTACT FORM */
/* ------------ */

