html, body, #wrapper {
height:100%;
margin: 0;
padding: 0;
border: none;
text-align: center;
background-color: #4d4d4d;
}
#wrapper {
margin: 0 auto;
text-align: left;
vertical-align: middle;
background-color: #4d4d4d;
}

#dwrap {
background-color: #000000;
}

H1, H1 a:link, H1 a:visited, H1 a:hover {
	color: #ffffff;
	font-size: 30px;
	display: inline;
	word-spacing: 10px;
	font-weight: bold;
	text-decoration: none;
}

H2, H2 a:link, H2 a:visited, H2 a:hover {
	color: #ffffff;
	font-size: 20px;
	display: inline;
	font-weight: bold;
	text-decoration: none;
}

.chouse {
	word-spacing: 1px;
	text-decoration: none;
}

.excl {
	word-spacing: 2px;
}

H3 {
	color: #BBBDC0;
	font-size: 14px;
	display: inline;
	word-spacing: 1px;
	text-decoration: none;
}

.rhouse a:visited, .rhouse a:link, .rhouse a:hover {
	color: #BBBDC0;
	padding-right: 21px;
	padding-left: 21px;
}

.hp1 a:visited, .hp1 a:link, .hp1 a:hover {
	color: #BBBDC0;
	padding-right:19px;
	padding-left: 0px;
}

.ch1 a:visited, .ch1 a:link, .ch1 a:hover {
	color: #BBBDC0;
	padding-right: 0px;
	padding-left: 15px;
}

.farm a:visited, .farm a:link, .farm a:hover {
	color: #BBBDC0;
	padding-right: 9px;
	padding-left: 0px;
}

.rp1 a:visited, .rp1 a:link, .rp1 a:hover {
	color: #BBBDC0;
	padding-right: 8px;
	padding-left: 8px;
}

.lprop a:visited, .lprop a:link, .lprop a:hover {
	color: #BBBDC0;
	padding-right: 14px;
}

.townhouse a:visited, .townhouse a:link, .townhouse a:hover {
	color: #BBBDC0;
	padding-left: 14px;
}

#bd {
	text-align: center;
}

hr {
	border: 0;
	color: #fff;
	background-color: #fff;
	height: 1px;
}

#copy {
	text-align: center;
	border: 0px solid #ff0000;
}

#cwrap {
	border: 0px solid #ff0000;
	width: 619px;
	margin: 0 auto;
}

.space {
	padding-left: 5px;
	padding-right: 10px;
}

#contact {
	color: #fff;
	text-align: right;
	padding-bottom: 100px;
	padding-top: 20px;
	font-size: 10px;
}

#contact a:link, #contact a:visited, #contact a:hover {
color: #fff;
text-decoration: none;
}

#nav {
	float: left;
	padding-bottom: 100px;
	padding-top: 94px;
}

#navl {
	float: left;
	width: 175px;
}

#navr {
	float: right;
	width: 444px;
}

#navt {
	text-align: right;
	float: right;
}

#navt1 {
	padding: 0px;
	border: 0px solid #ff0000;
	float: right;
	text-align: right;
}

#navt2 {
	text-align: right;
	float: left;
	padding-bottom: 5px;
}

#navt2 a:link, #navt2 a:hover, #navt2 a:visited {
color: #fff;
text-decoration: none;
}

#navi {
	float: right;
}

#home, #fees {
	float: right;
	color: #fff;
	font-size: 10px;
}

#aboutus, #investment, #legal, #services, #wanted, #wanted2, #contactus {
	font-size: 10px;
	float: right;
color: #fff;
padding-left: 15px;
}

#cubespoke {
text-align: left;
padding-bottom: 30px;
border-bottom: 1px solid #fff;
color: #fff;
float: left;
}

#bespoke {
text-align: left;
padding-bottom: 30px;
border-bottom: 1px solid #fff;
color: #fff;
}

#bespoke a:link, #bespoke a:hover, #bespoke a:visited {
color: #fff;
text-decoration: none;
}

#hpbespoke {
text-align: left;
padding-bottom: 30px;
border-bottom: 1px solid #fff;
color: #fff;
}

#hpbespoke a:link, #hpbespoke a:hover, #hpbespoke a:visited {
text-decoration: none;
}

#light {
float: right;
}

#rail {
float: right;
padding-left: 9px;
}

#grouse {
padding-left: 9px;
float: right;
}

#logo {
padding-top: 18px;
}

.send {
padding-left: 10px;
padding-right: 10px;
}

.cestate {
	color: #ffffff;
	font-size: 28px;
	display: inline;
	word-spacing: 9px;
	font-weight: bold;
}

#bespoke li {
padding-top: 15px;
list-style-type: circle;
}


ul {
list-style-position:inside;
list-style-type:square;
padding:0 0 0 10px;
margin:0 0 0 20px;
}

ol {
list-style-position:inside;
padding:0 0 0 10px;
margin:0 0 0 20px;
}

.form_fields {
padding-left: 175px;
float: left;
}

.form_name, .form_address, .form_address1, .form_address2, .form_tel, .form_mobile, .form_email, .form_type, .form_range, .form_enquiry, .form_submit {
width: 400px;
float: left;
}

.form_area {
width: 450px;
float: left;
}

.form_name_text, .form_address_text, .form_address_text1, .form_address_text2, .form_tel_text, .form_mobile_text, .form_email_text, .form_type_text, .form_range_text, .form_area_text, .form_enquiry_text {
width: 150px;
float: left;
}

.form_name_input, .form_address_input, .form_address_input1, .form_address_input2, .form_tel_input, .form_mobile_input, .form_email_input, .form_type_input, .form_range_input, .form_enquiry_input {
width: 250px;
float: right;
padding-bottom: 10px;
}

.form_area_input {
width: 300px;
float: right;
padding-bottom: 10px;
}

#maincopy {
float: left;
}

.form_range_input input {
color: #000000;
background: #efefef;
border: 1px solid #ffffff;
width: 180px;
}

.submit input {
width: 100px;
}

#form_area_input1 {
background: #000;
border: 0px solid #ffffff;
float: left;
width: 150px;
}

#form_area_input2 {
background: #000;
float: right;
width: 150px;
}

#cubox {
float: left;
width: 600px;
}

#cuboxl {
float: left;
width: 420px;
}

#cuboxr {
float: right;
width: 180px;
text-align: center;
background: #000 url("../../contact-us.jpg");
}
