/* contact form
------------------------------------------------- */
#contact {
	display: none;
	position: absolute;
	top: 20px;
	left: 300px;
	width: 40em;
	min-height: 57em;
	padding: 1.5em;
	background: #004990;
	z-index: 100;
	font-size: 10px;
	}

#contact form {
	background: #fff;
	color: #666;
	width: 40em;
	min-height: 50em;
	}

* html #contact form {
	width: 40em;
	height: 50em;
	}

#contact form fieldset {
	border: none;
	padding: 2.5em;
	}

#contact form table {
	width: 32em;
	margin: 0 0 1.25em 0;
	}

#contact form h4,
#contact form p,
#contact form td {
	font-size: 1.1em;
	line-height: 1.3;
	}

#contact h4,
#contact p {
	margin: 0 0 .75em 0;
	}

#contact .input {
	width: 18em;
	}

#contact td input,
#contact select {
	border: 1px solid #3e4c67;
	padding: 3px 2px;
	font-size: 1em;
	margin: 0 0 4px 0;
	width: 18em;
	}

#contact td input:focus {
	background: #f6f6f6;
	}

#contact p.checks {
	margin: -.5em 0 1em 0;
	padding: 0 2em;
	line-height: 1.6;
	}

#contact p input {
	width: auto;
	}

#contact .required strong {
	color: #fe5117;
	}

#close {
	position: absolute;
	background: #004990;
	color: #fff;
	top: .2em;
	right: .2em;
	padding: .8em;
	}

/* -------------------------------------------------
                                 end contact form */
