html, body, #wrapper {
height:100%;
margin: 0;
padding: 0;
border: none;
text-align: center;
background-color: #4d4d4d;
  text-align: center;
  font-family: verdana, arial, sans-serif;
        font-size: 12px;
font-weight: normal;
}

#wrapper {
margin: 0 auto;
text-align: left;
vertical-align: middle;
background-color: #4d4d4d;
  width: 950px;
}

/* Box model hack \*/
* html #wrapper {
  width: 952px;
  w\idth: 950px;
  }
/* */


html, body, ul, li { padding: 0; margin: 0; list-style: none;}

#dwrap {
background-color: #000000;
	width: 950px;
	padding: 0px;
	margin: 0px;
}

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;
	width: 950px;
	padding: 0px;
	margin: 0px;
}

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

#copy {
	text-align: center;
	width: 950px;
	float: left;
}

#header {
	width: 950px;
	float: left;
	text-align: left;
}

#headernav {
	float: left;
	text-align: left;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 75px;
}

#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: 75px;
	padding-top: 40px;
	padding-right: 90px;
	font-size: 10px;
}

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

#nav {
	float: left;
	width: 950px;
}

#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;
}

.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");
}

#white {
	width: 950px;
	background-color: #ffffff;
	float: left;
	background-image: url('wbg.jpg');
	padding: 0px;
	margin: 0px;
}

#white2 {
        width: 950px;
        background-color: #ffffff;
        float: left;
        background-image: url('spstrip.jpg');
        padding: 0px;
        margin: 0px;
}

#white2 a:link, #white2 a:visited, #white2 a:hover {
	color: #000;
	text-decoration: none;
}

#white a:link, #white a:visited, #white a:hover {
	color: #000;
	text-decoration: none;
}

#divbg {
width: 950px;
height: 100%;
position: absolute;
z-index: 1;
}

#clearb {
	width: 950px;
	float; left;
	border: 1px solid #ff0000;
	padding: 0px;
	margin: 0px;
}

#clear {
	width: 950px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#clearw {
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 90px;
	padding-right: 90px;
	color: #000000;
	font-size: 125%;
	text-align: justify;
}

#black {
	width: 950px;
	background-color: #000000;
	float: left;
	padding: 0px;
	margin: 0px;
}

#whitew {
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 90px;
	padding-right: 90px;
	color: #000000;
	font-size: 125%;
	text-align: justify;
}

#whitew2 {
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 90px;
	padding-right: 90px;
	color: #000000;
	text-align: justify;
}

#blackw {
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 90px;
	padding-right: 90px;
	color: #ffffff;
	font-size: 105%;
	text-align: justify;
}

#blackw a:link, #blackw a:hover, #blackw a:visited {
	color: #fff;
}

#whitenav {
	width: 770px;
	float: left;
	padding-top: 26px;
	padding-left: 0px;
	padding-right: 0px;
}

#blacknavw {
	float: left;
	width: 950px;
}

#blacknavw2 {
	float: left;
	padding-left: 90px;
	padding-right: 90px;
}

#blacknav {
	width: 770px;
	float: left;
}

#blacknav1 {
	width: 262px;
	text-align: left;
	float: left;
	color: #666666;
}

#blacknav1w, #blacknav2w, #blacknav3w {
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #666666;
	width: 245px;
}

.blacknav1t {
	text-align: justify;
	padding-right: 17px;
}

#greygap {
	width: 245px;
	height: 1px;
}

#blacknav2 {
	width: 262px;
	text-align: left;
	float: left;
	color: #666666;
}

#blacknav3 {
	width: 245px;
	text-align: left;
	float: right;
	color: #666666;
}

.white {
	color: #ffffff;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}

.grey {
	color: #333333;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

#whitenav1 {
	width: 262px;
	text-align: center;
	float: left;
	font-size: 12px;
	color: #333333;
	padding: 0px;
	margin: 0px;
}

#whitenav1w, #whitenav2w {
	padding-right: 17px;
	float: left;
	text-align: justify;
}

#whitenav3w {
	padding: 0px;
	float: left;
	text-align: justify;
}

#whitenav2 {
	width: 262px;
	text-align: center;
	float: left;
	font-size: 12px;
	color: #333333;
}

#whitenav3 {
	width: 245px;
	text-align: left;
	float: right;
	font-size: 12px;
	color: #333333;
}

.rpbig {
	text-align: center;
	font-size: 120%;
}

.greys {
        color: #ffffff;
        font-size: 90%;
}

.greys2 {
        color: #000;
        font-size: 90%;
}

.greys a:link, .greys a:visited, .greys a:hover {
        color: #666666;
	text-decoration: none;
}

#blackw input {
	width: 220px;
	background-color: #999999;
	    font-family: Arial, Sans-Serif;
    font-size: 13px;
    border: solid 1px #666666;
}

#blackw textarea {
        width: 220px;
        background-color: #999999;
            font-family: Arial, Sans-Serif;
    font-size: 13px;
    border: solid 1px #666666;
	height: 70px;

}

img {
	border: none;
}

#bullets ul {
	padding-left: 20px;
	padding-top: 20px;
}

#bullets ul li {
	list-style-type: disc;
	padding-bottom: 10px;
}

#bullets ol {
	padding-left: 10px;
	list-style-type: disc;
}

#bullets2 ul {
	padding-top: 10px;
	padding-left: 30px;
	list-style-type: disc;
}

#bullets2 ul li {
	list-style-type: disc;
	padding-bottom: 10px;
}

#sinbox {
	float: left;
	width: 770px;
}

#sinboxl {
	float: left;
	width: 200px;
}

#sinboxr {
	float: right;
	width: 570px;
}

#sinboxrw {
	padding-left: 20px;
}

