#contact-main {
	background:#000;
	overflow:auto;
}
h2 {
	color:#08A9FA;
	font-size:24px;
	font-weight:normal;
}
h4 small {
	color:#757575;
}
#contact-main-content {
	width:762px;
	margin:10px auto;
}
#contact-left-col {
	float:left;
	width:250px;
	margin-right:10px;
	color:#757575;
	padding-bottom:30px;
}
#contact-left-col dl{
	padding-left:0;
}
#contact-left-col dd{
	margin-right:25px;
}
#contact-right-col {
	overflow:auto;
}
#contact-form-contents {
	background:#151515;
	padding:12px 20px 20px;
	overflow:auto;
	font-size:11px;
	color:#757575;
	margin-top:15px;
	margin-bottom:15px;
}
#contact-form-contents dl {
	margin:0;
	padding:0;
}
#contact-form-contents dt {
	float:left;
	width:70px;
	text-align:right;
	margin-right:5px;
	padding-top:5px;
}
#contact-form-contents dd {
	overflow:auto;
	margin-bottom:3px;
	border-bottom:0;
}
#contact-form-contents dd * {
	width:95%;
}
#contact-form-contents h4 {
	margin-top:10px;
	font-weight:bold;
}
#contact-form-contents .left-col {
	float:left;
	width:250px;
	margin-right:10px;
}
#contact-form-contents .right-col {
	overflow:auto;
	width:200px;
}
#contact-form-contents textarea {
	overflow:auto;
	width:95%;
}
#contact-form-contents input, #contact-form-contents select {
	border:0;
	display:block;
}
.optional {
	background:#7F7F7F;
	width:95%;
}
#enquiry {
	width:95%;
}
#contact-submit-button {
	margin-top:10px;
	font-size:170%;
  font-family:"Segoe UI", "Lucida Grande", sans-serif;
	float:right;
	background: #08a9fa;
	margin-right:3px;
	border:2px solid #000;
	color:white;
	padding:4px 10px;
	cursor:pointer;
}
.modal-layer {
	position:absolute;
	background:black;
	font-size:14px;
}
.modal-layer div {
	position:absolute;
	width:150px;
	left:50%;
	top:50%;
	margin-top:-75px;
	margin-left:-75px;
}
.form-field-error-label {
	color:red;
	display:block;
}
.form-field-error {
	border:1px solid red;
}
input,select,textarea{
margin:3px 0 8px;
}