fieldset{
	background:#ddd url('../images/contact_bg.png') repeat-x;
	border: 1px solid #333;
	padding:0em 2em 1em;
	margin:2em 0;
	color:#030a35;
	width:450px;
	position:relative;
}
fieldset:hover{
	border:1px solid #000;
}
.inp{
	width:100%;
	padding:0 0 0.5em 0;
}

legend{
	background:url('../images/contact.png') repeat-x;
	border:1px solid #000;
	padding:0.25em 2em 0.25em 1em;
	font-family: Helvetica, Tahoma, Verdana;
	font-size: 14px;
	position:absolute;
	top:-1em;
	left:2em;
}
#submit{ 
	clear:both; 
	text-align:center;
}
fieldset input, textarea{ 
	border: 1px solid #789;
	background:#fff;
}
fieldset span{
	color:#030a35;
	padding: 0 0 0 0.25em;
}
fieldset input:hover, textarea:hover{ 
	border-color:#995f34; 
}

fieldset input:active, input:focus, textarea:focus, textarea:active{ border-color:#a29890;}

div#submit input{ padding:0.25em;
	background-color:#666;
	border: 2px double #333;
	border-top-color:#555;
	font: bold 75% Verdana, Arial, san-serif;
	color:#fff;
	text-transform:uppercase;
	}
div#submit input:hover{
	background-color:#999;
}
.form_title{
	text-align:left; 
	padding: 2em 2em 3em 0em; 
	font: 100% Tahoma, verdana, Arial, san-serif; 
	color:#ddd;
	position:relative;
}