#contact-contain {
	float:left;
	clear:both;
	width:958px;
	background-color:#FFF;
	margin: 30px 0 0 0;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;

}

p.message {
	color:#79b500 !important;
	font-size:14px !important;
	font-weight:bold;
	margin:0 0 30px 20px;
}

#contact-contain h1 {
	float:left;
	clear:left;
	font-size:18px;
	color:#0b0b0b;
	padding: 30px 20px 30px 20px;
	width:920px;
}

#contact-contain .double-rule {
	width:100%;
	background-image:url('../images/double-line-space.jpg');
	background-repeat:repeat-x;
	height:4px;
	float:left;
	clear:both;
	margin:40px 0 35px 0;
}

#contact-contain #office-wrapper {
	float:left;
	width:958px;
	
}



#contact-contain .office {
	float:left;
	width:293px;
	margin: 0 0 0 20px;
}

#contact-contain .office img {
	float:left;

}

#contact-contain .office h2 {
	float:left;
	clear:both;
	font-size:14px;
	color:#0b0b0b;
	padding:0 0 15px 0;
}

#contact-contain .office .search {
	float:left;
	clear:both;
	margin: 5px 0 0 0;
	background-color:#f4f4f4;
	padding:5px;
	width:283px;
}

#contact-contain .office .search input {
	width:209px;
	padding:12px 6px 11px 6px;
	color:#a2a2a2;
	font-size:11px;
	float:left;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	border-top:1px solid #bebebe;

}

#contact-contain .office .search .submit {
	width:53px;
	height:38px;
	background-image:url('../images/postcode-search.jpg');
	background-repeat:no-repeat;
	float:right;
	cursor:pointer;
	text-shadow: #4b7103 0px 1px 0px;
	color:#fff;
	font-weight:bold;

}

#contact-contain .office .search .submit:hover {
	width:53px;
	height:38px;
	background-image:url('../images/postcode-search.jpg');
	background-repeat:no-repeat;
	float:right;
	cursor:pointer;
	text-shadow: #9fd821 0px 1px 0px;
	color:#274005;

}

#contact-contain .office .search .submit span {
	float:left;
	margin: 12px 0 0 0;
	width:53px;
	text-align:center;
}


#contact-contain .office .search .submit span:hover {
	float:left;
	margin: 12px 0 0 0;
	width:53px;
	text-align:center;
}


#contact-contain .office p.address {
	font-size:12px;
	color:#373737;
	line-height:20px;
	width:294px;
	float:left;
	clear:both;
	margin: 25px 0 0 5px;
}

#contact-contain .office p.address  span {
	font-weight:bold;
	
}


#contact-contain h3 {
	float:left;
	font-size:14px;
	color:#0b0b0b;
	padding:0 0 20px 25px;
	width:300px;
}

#contact-contain #callback {
	float:right;
	margin:0 20px 20px 0;
	width:258px;
	height:42px;
	background-image:url('../images/callback.jpg'); 
	text-shadow: #4b7103 0px 1px 0px;
	color:#fff;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
}

#contact-contain #callback:hover {
	float:right;
	margin:0 20px 20px 0;
	width:258px;
	height:42px;
	background-image:url('../images/callback.jpg'); 
	text-shadow: #9fd821 0px 1px 0px;
	color:#274005;

}

#contact-contain #callback span {
	float:left;
	margin: 14px 0 0 15px;
}


#contact-contain #feedback {
	float:right;
	margin:0 20px 20px 0;
	width:258px;
	height:42px;
	background-image:url('../images/callback.jpg'); 
	text-shadow: #4b7103 0px 1px 0px;
	color:#fff;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
}

#contact-contain #feedback:hover {
	float:right;
	margin:0 20px 20px 0;
	width:258px;
	height:42px;
	background-image:url('../images/callback.jpg'); 
	text-shadow: #9fd821 0px 1px 0px;
	color:#274005;

}

#contact-contain #feedback span {
	float:left;
	margin: 14px 0 0 15px;
}

#contact-contain #contact-form {
	float:left;
	clear:both;
	width:858px;
	margin: 0 20px 20px 20px;
	background-color:#f8f8f8;
	padding: 40px 30px 0px 30px;
	position:relative;
}


#contact-contain #contact-form label {
	float:left;
	width:111px;
	text-align:right;
	font-size:12px;
	color:#1b1b1b;
	font-weight:bold;
	text-shadow:#FFF 0px 1px 0px;
	clear:left;
	margin: 0 50px 40px 0;
}


#contact-contain #contact-form #contact-left {
	width:410px;
	float:left;	
}

#contact-contain #contact-form #contact-right {
	width:410px;
	float:right;
	margin:0 0 0 0;
}

#contact-contain #contact-form #contact-right select {
	width:200px;
	float:left;
}

#contact-contain #contact-form #contact-right label {
	float:left;
	width:130px;
	text-align:right;
	font-size:12px;
	color:#1b1b1b;
	font-weight:bold;
	text-shadow:#FFF 0px 1px 0px;
	clear:left;
	margin: 0 50px 40px 0;
}

#contact-contain #contact-form #contact-right label.newsletter {
	float:left;
	width:250px;
	text-align:left;
	font-size:12px;
	color:#1b1b1b;
	font-weight:bold;
	text-shadow:#FFF 0px 1px 0px;
	line-height:18px;
	margin: 0 50px 40px 0;
}


#contact-contain #contact-form #contact-right select.newsletter {
	float:left;
	width:100px;
}


#contact-contain #contact-form input {
	float:left;
	margin:-10px 0 40px 0;
	border-top:1px solid #bababa;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background-image:url('../images/input-shadow.jpg');
	background-position:top;
	background-repeat:repeat-x;
	padding:10px;
	width:220px;
}

#contact-contain #contact-form #contact-right input {
	float:left;
	margin:-10px 0 40px 0;
	border-top:1px solid #bababa;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background-image:url('../images/input-shadow.jpg');
	background-position:top;
	background-repeat:repeat-x;
	padding:10px;
	width:200px;
}

#contact-contain #contact-form select {
	float:left;
	width:242px;
	margin: 0 0 40px 0;
}


#contact-contain #contact-form textarea {
	float:left;
	margin:-10px 0 30px 0;
	border-top:1px solid #bababa;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background-image:url('../images/input-shadow.jpg');
	background-position:top;
	background-repeat:repeat-x;
	padding:10px;
	width:200px;
	min-height:72px;
	font-family:"Helvetica Neue", Arial, Verdana;
	font-size:12px;
}

#contact-contain #contact-form #contact-right .submit {
	float:right;
	width:127px;
	height:37px;
	background-image:url('../images/contact-submit.jpg');
	background-repeat:no-repeat;
	color:#fff;
	text-shadow: #4b7103 0px 1px 0px;
	font-weight:bold;
	cursor:pointer;
	margin: -15px 10px 30px 0;
}

#contact-contain #contact-form #contact-right .submit:hover {
	float:right;
	width:127px;
	height:37px;
	background-image:url('../images/contact-submit.jpg');
	background-repeat:no-repeat;
	text-shadow: #9fd821 0px 1px 0px;
	color:#274005;
	font-weight:bold;
}


#contact-contain #contact-form #contact-right .submit span {
	float:left;
	padding: 12px 0 0 0;
	width:127px;
	text-align:center;
}

#contact-contain #contact-callback {
	position:absolute;
	left:474px;
	top:-44px;
	width:468px;
	display:none;
}

#contact-contain #contact-callback img {
	float:left;
	clear:both;
}

#contact-contain #contact-callback #contact-callback-body {
	float:left;
	clear:both;
	background-image:url('../images/callback-popover-body.png');
	background-repeat:repeat-y;
	width:378px;
	padding:20px 45px 0 45px;
	position:relative;
}

#contact-contain #contact-callback #contact-callback-body label {
	float:left;
	font-size:14px;
	color:#1b1b1b;
	text-shadow:#FFF 0px 1px 0px;
	clear:both;
	text-align:left;
	padding:0;
	margin:0;
	width:350px;
}

#contact-contain #contact-callback #contact-callback-body input {
	float:left;
	border-top:1px solid #bababa;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background-image:url('../images/input-shadow.jpg');
	background-position:top;
	background-repeat:repeat-x;
	padding:10px;
	clear:both;
	margin: 10px 0 25px 0;
	width:358px;
}

#contact-contain #contact-callback #contact-callback-body select {
	width:378px;
	float:left;
	clear:both;
	margin: 10px 0 20px 0;
}

#contact-contain #contact-callback #contact-callback-body .close {
	position:absolute;
	top:1px;
	cursor:pointer;
	left:352px;
}

#contact-contain #contact-callback #contact-callback-body .submit {
	float:right;
	width:159px;
	height:37px;
	background-image:url('../images/contact-callout-submit.jpg');
	background-repeat:no-repeat;
	color:#fff;
	text-shadow: #4b7103 0px 1px 0px;
	font-weight:bold;
	cursor:pointer;
	margin:5px 0 10px 0;
}

#contact-contain #contact-callback #contact-callback-body .submit:hover {
	float:right;
	width:159px;
	height:37px;
	background-image:url('../images/contact-callout-submit.jpg');
	background-repeat:no-repeat;
	text-shadow: #9fd821 0px 1px 0px;
	color:#274005;
	font-weight:bold;
	cursor:pointer;
	margin:5px 0 10px 0;
}

#contact-contain #contact-callback #contact-callback-body .submit span {
	float:left;
	padding: 12px 0 0 0;
	width:159px;
	text-align:center;
}

/**/

#contact-contain #contact-feedback {
	position:absolute;
	left:196px;
	top:-44px;
	width:468px;
	display:none;
}

#contact-contain #contact-feedback img {
	float:left;
	clear:both;
}

#contact-contain #contact-feedback #contact-feedback-body {
	float:left;
	clear:both;
	background-image:url('../images/callback-popover-body.png');
	background-repeat:repeat-y;
	width:378px;
	padding:20px 45px 0 45px;
	position:relative;
}

#contact-contain #contact-feedback #contact-feedback-body label {
	float:left;
	font-size:14px;
	color:#1b1b1b;
	text-shadow:#FFF 0px 1px 0px;
	clear:both;
	text-align:left;
	padding:0;
	margin:0;
	width:350px;
}

#contact-contain #contact-feedback #contact-feedback-body input {
	float:left;
	border-top:1px solid #bababa;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background-image:url('../images/input-shadow.jpg');
	background-position:top;
	background-repeat:repeat-x;
	padding:10px;
	clear:both;
	margin: 10px 0 25px 0;
	width:358px;
}

#contact-contain #contact-feedback #contact-feedback-body select {
	width:378px;
	float:left;
	clear:both;
	margin: 10px 0 20px 0;
}

#contact-contain #contact-feedback #contact-feedback-body .close {
	position:absolute;
	top:1px;
	cursor:pointer;
	left:352px;
}

#contact-contain #contact-feedback #contact-feedback-body .submit {
	float:right;
	width:159px;
	height:37px;
	background-image:url('../images/contact-callout-submit.jpg');
	background-repeat:no-repeat;
	color:#fff;
	text-shadow: #4b7103 0px 1px 0px;
	font-weight:bold;
	cursor:pointer;
	margin:5px 0 10px 0;
}

#contact-contain #contact-feedback #contact-feedback-body .submit:hover {
	float:right;
	width:159px;
	height:37px;
	background-image:url('../images/contact-callout-submit.jpg');
	background-repeat:no-repeat;
	text-shadow: #9fd821 0px 1px 0px;
	color:#274005;
	font-weight:bold;
	cursor:pointer;
	margin:5px 0 10px 0;
}

#contact-contain #contact-feedback #contact-feedback-body .submit span {
	float:left;
	padding: 12px 0 0 0;
	width:159px;
	text-align:center;
}

#sector-other {
	display:none;
}
