@import url('common.css');

div#content div#page_header {
	background-image: url('../images/bg_contact.jpg');
	height:196px;
}

div#map_container {
	width:440px;
	float:left;
	margin:0 80px 0 20px;
}

div#map_container div#panel_column1 {
	float:left;
	width:220px;
}

div#map_container div#panel_column2 {
	float:left;
	width:215px;
}

div#map_container ul.general_list {
	margin-bottom:40px;
}

h3 {
	margin-bottom:30px;
}

div#form_container {
	width:340px;
	float:left;
	padding:0 20px 20px 20px;
	background:url('../images/bg_contact_form.gif') #FFF bottom no-repeat;
	min-height:370px;
}

div#form_container h4 {
	padding-bottom:0;
	margin-bottom:20px;
}

div#form_container div#contact_form {
	min-height:370px;
}

div#contact_form form ul {
	list-style:none;
	margin:0;
	padding:0 0 0 0;
	color:#000;
}

div#contact_form form ul li {
	padding:2px 0;
}

input,
textarea {
	width:332px;
	border:1px solid #cccccc;
	padding:6px 4px 4px 4px;
	font-size:110%;
	font-family:Arial, Helvetica, sans-serif
}

input {
	height:18px;
}

input#copyMe {
	width:20px;
	padding:0;
	margin:5px 0 0 10px;
	border:none;
}

textarea {
	height:98px;
}

button.submit {
	width:95px;
	height:32px;
	background:none;
	background-image:url('../images/btn_submit.png');
	background-position:0 0;
	text-indent:-9999px;
	border:none;
	float:right;
}

button.submit:hover {
	background-position:0 -32px;
}

ul.error {
	border:1px solid #cc0000;
	background-color:#FFDED6;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
}

li.error,
label.error {
	color: #CC0000;
	font-weight: bold;
}

p.success {
	color: #390;
	font-weight: bold;
	margin:25px 0;
	text-align:center;
}

li.byebyebots {
	line-height:1px;
	height:1px;
	position:absolute;
	left:-100000px;
}
