@CHARSET "UTF-8";

div h2, div h1{
	background: #B7B7B7 none repeat scroll 0 0;
	font-size: 0.9em;
	padding: 0.5em 0;
	text-indent: 1em;
	text-transform: uppercase;
	margin-bottom: 1em;
}

div.map h2, div.address h2 {
	position: absolute;
	top: -45px;
	margin: 0;
	width: 100%;
	left: 0;
}

div.address, div.map, .content form {
	margin-bottom: 15px;
}
div.address, div.map, .content form ul{
	padding: 15px;
}
div.address, div.map  {
	background-color: #EEEEEE;
	border: 1px solid #CDCDCD;
	position: relative;	
	float: left;
	width: 42.8%;
	margin-right: 4%;
	margin-top: 50px;
	height: 263px;
}
div.map {
	margin-right: 0;
}

div.content p {
	margin-bottom: 1em;
}

fieldset {
	background: none;
	border: none;
	margin-top: 0;
	position: relative;
	margin-bottom: 15px;
}
div.content form {
	color: #454545;
}
div.content textarea {
	width: 570px;
	height: 120px;
}
div.content label {
	padding-right: 1em;
}

fieldset legend {
	width: auto;
	background: none;
	font-size: 0.9em;
	margin-bottom: 1em;
	padding: 0.5em 0;
	text-indent: 0;
	text-transform: uppercase;
	position: static;
	display: block;
}

input.resetbutton {
	display: none;	
}


form fieldset.buttons {
	bottom: 16px;
	left: -25px;
}

div.button {
	float: right;
	left: 0;	
}

.fieldset-1 ul.form {
	padding-left: 200px;
	padding-bottom: 200px;
}

form .fieldset-1 li {
	float: left;
	height: 40px;
	margin-left: 40px;
	padding-bottom: 0;
	clear: none;
}
.fieldset-1 li.text input {
	display: block;
	clear: none;
	width: 150px;
}

#InputField-0-0Element, #InputField-0-5Element, #InputField-0-6Element {
	position: absolute;	
	left: 15px;
	margin-left: 0;
}
/*salutation*/
#InputField-0-0Element {
	top: 15px;
}
/*theme*/
#InputField-0-5Element {
	top: 95px;
}
/*message*/
#InputField-0-6Element {
	top: 125px;
	height: auto;
}

