#contact-form {
	background: #000;
	margin-top: -10px;
	width: 40px;
	height: 15px;
	float: left;
}
#enquiry {
	background: #fff;
	float: left;
	margin-top: 15px;
	width: 380px;
	margin-left: 40px;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-right: 0px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000;
	font-weight: normal;
}
#address {
	background: #fff;
	float: left;
	margin-top: 15px;
	width: 250px;
	margin-left: 30px;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-right: 0px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333;
	font-weight: normal;
}
#title {
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #222;
	font-weight: normal;
	font-size: 24px;
}

/* Bookings Form Styles */

table#wrapper {margin: 0; border-collapse: collapse; font-family:  Arial, Helvetica, sans-serif; color: #000; width: 100%;}
table#wrapper td.col1 {width: 415px; vertical-align: top; text-align: left;}


table#wrapper td p#title {margin: 0; padding: 6px; margin-right: 10px; background: #fff; color: #222; font-weight: normal; font-size: 24px;}
p#subtitle {margin-top: 0px; padding: 0px; margin-left: 20px; background: #fff; color: #ff0000; font-weight: normal; font-size: 12px;}

table#contacts {margin-left: 20px; margin-top: -10px; text-align: left; border-collapse: collapse;}
table#contacts th {font-weight: normal; font-size: 12px; white-space: nowrap;}
table#contacts th, table#contacts td {padding: 3px 0;}
table#contacts th {padding-right: 20px;}
table#contacts th.notreq {padding-left: 8px;}
table#contacts td input.long {border: 1px solid #AFAFAF; background: #EDEDED; padding: 2px; width: 220px;}

table#informed {margin-left: 20px; border-collapse: collapse;}
table#informed th, table#informed td {padding: 3px 0;}
table#informed th {font-weight: normal; width: 110px; font-size: 12px; padding-left: 8px;}
table#informed td {font-size: 12px; padding-left: 10px;}
table#informed td label {margin-right: 20px;}

table#wrapper p#hint {margin-top: -15px; margin-bottom: 15px; padding: 8px 0; font-size: 12px; font-weight: normal; color: #ff0000;}

table#comments {margin-left: 20px; margin-top: 10px; border-collapse: collapse; width: 100%;}
table#comments th, table#comments td {font-weight: normal; font-size: 12px; vertical-align: top;}
table#comments td {padding-right: 4px;}
table#comments td.button {vertical-align: bottom;}
table#comments td textarea {border: 1px solid #AFAFAF; background: #EDEDED; padding: 2px; width: 200px;}
table#comments th.notreq {padding-left: 8px; padding-right: 5px;}

table#submit {margin-left: 119px; margin-top: 5px; border-collapse: collapse; width: 100%;}
table#submit td {padding-right: 4px;}
table#submit td.button {vertical-align: bottom;}

table#wrapper label.error {color: red;}
