#contact-us {
	text-align:left;
	font:400 12px Sans-Serif;
	color:#54423b;
	width:915px;
	padding:0 0 100px;
}
#contact-us h1 {
	background:url("../images/template/heading-contact.jpg") 77px 10px no-repeat;
	width:745px;
	height:131px;
	text-indent:-9999px;
	margin:0 0 36px;
	padding:0;
}
#contact-us p {
	font:700 14px Sans-Serif;
	text-transform: uppercase;
	text-align: center;
	color:#345077;
	margin:0;
	padding:0;
}
#contact-details {
	float:right;
	width:300px;
	margin:0 0 0 20px;
	padding:22px 130px 0 0;
}
#contact-details h2 {
	font:700 12px Sans-Serif;
	color:#52423a;
	text-transform:uppercase;
	margin:0 0 16px;
	padding:0;
	text-align: center;
}
#contact-details ul {
	list-style:none;
	margin:0 0 20px;
	padding:0;
	text-align: center;
}
#contact-details li {
	font:400 12px/18px Sans-Serif;
	color:#52423a;
}
#contact-details a {
	color:#3d5d8a;
	text-decoration:none;
}
#contact-details a:hover {
	text-decoration: underline;
}
#contact-form {
	float:left;
	width:321px;
	padding:8px 0 0 130px;
}
#contact-form label {
	font:700 12px Sans-Serif;
	color:#52423a;
	display:block;
	float:left;
	width:66px;
	text-align: right;
	margin:7px 12px 0 0;
}
#contact-form input, #contact-form textarea {
	background:#f6f5f5;
	border:none;
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	float:left;
	width:231px;
}
#contact-form input {
	padding:4px;
	width:227px;
}
#contact-form #submit {
	cursor:pointer;
	display:block;
	background:url("../images/template/btn-submit.jpg") 0 0 no-repeat;
	width:89px;
	height:27px;
	text-indent:-9999px;
	border:none;
	margin-left:auto;
	float:none;
}
#contact-form .name, #contact-form .email, #contact-form .message {
	margin:0 0 10px 0;
}
/* * * * * * FIXES * * * * * */
html body#body div#page-wrapper div#content-wrapper div#content div#content_area table tbody tr td {
	padding:0;
}
#content_area > table:first-child {
	border-collapse:collapse;
}