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

.contact-form { width: 350px; margin: 20px 0 0 0; float: left; }
.form-row {
	width: 350px;
	margin: 0 0 15px 0;
	float: left;
}
.form-label {
	width: 350px;
	font-size: 16px;
	margin: 0 40px 0 0;
	float: left;
	color: #044995;
	font-family: "EurostileRegular", Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
}
.form-input {
	float: left;
	width: 305px;
}
.form-input input, .form-input textarea, .form-input select {
	color: #044995;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	width: 294px;
	height: 20px;
	padding: 2px 2px 2px 4px;
	background: #f4f4f4;
	border: 1px solid #f4f4f4;
	border-bottom: 1px solid #044995;
}
.form-input textarea { height: 100px; }
.form-input select { width: 302px; height: 26px; }
.form-response {
	padding:10px;
	border: 1px dashed #e1715e;
	color: #ff0000;
	width: 320px;
	margin: 0 0 10px 10px;
	float: left;
}
#submit {
	float: left;
	width: 300px;
	height: 50px;
	font-family: "EurostileRegular", Tahoma, Geneva, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;	
	border: none;
	background: #044995;
	cursor: pointer;
}
#submit:hover { background: #000; color: #FFF; }
#submit:active { color: #044995; background: #FFF; }
.form-input .invalid {
	border: 1px dashed #c5685b;
	background: #a34d41;
}


/* contact page */
.col1 {
	width: 350px;
	float: left;
}
.col2 { float: left; width: 245px; background: #FFF; background: rgba(255,255,255,.8); padding: 0 10px; }