.form {
	margin:1em 0 1em 0;
}
.form h2 {
	text-transform:uppercase;
}
.form p {
	margin:0 0 0.5em 0;
}
.form p.line {
	border-top:2px solid #4f4f4f;
}
.form input,.form textarea {
	font-size:1em;
	padding:0.2em;
	border:1px solid #bebdb8;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:563px;
}
.form textarea {
	height:10em;
}
.form .submit {
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
	width:auto;
	color:#fcfcfc;
	background-color:#4f4f4f;
	border:1px solid #4f4f4f;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
}
.form .error {
	border:1px solid #b00;
	background-color:#fcc;
}
.googlemap {

}
.googlemap .map{

}
