form legend {
	color: #333;
	padding: 0 0 0 0;
	text-transform: uppercase;
}

form {
	padding: 0;
	text-align: left;
	margin-left: 190px;
}

form, form fieldset input, form fieldset textarea, form label {
font-family: Lucida Sans, Lucida Grande, Helvetica, Arial; font-size: 16px; color: #656565; line-height: 22px; text-decoration: none; font-weight: 500; 
}

form p { position: relative; margin-top: 10px; }
form p label { position: absolute; top: 0; left: 0;}
form p br {display: none;}


form fieldset p input,
form fieldset p textarea {
	padding: 10px;
	width: 560px;
	margin: 0;
			 filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;

}

form fieldset p label {
	margin: 11px 14px 14px 14px;
	padding: 0;
	text-align: left;
	border: 0;
}

form fieldset p textarea {
	padding-right: 10px;
	border: 0;
}



input:focus, textarea:focus {

 filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;

}

form fieldset p textarea,
form fieldset p input {
	border: solid 1px #d6c3d6;
	background-image: url(../images/design/contactrep.png);

}
form fieldset p label {
	color: #777;
	border: 0;
}

form fieldset {

border: 0;
padding: 0;

}










/* reset */

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
