html { font-size: 100%; }
body { font-size: 62.5%; font-family: "Trebuchet MS", Verdana, sans-serif; color: #707276; text-align: center; margin: 0; padding: 0; background: #f8f8f8; }
#wrap { width: 920px; text-align: left; margin: 0 auto 0 auto; font-size: 1.2em; background: #FFFFFF; border: 20px solid #FFFFFF; }
ul#company { list-style: none; float: right; }
ul#company li { list-style-type: none; float: left; }
ul#company li a:link, ul#company li a:visited { border: 1px solid #c2c2c2; background: #c2c2c2; color: #ffffff; text-decoration: none; padding: 4px 16px 4px 16px; display: block; }
ul#company li#dawnhomes a:link, ul#company li#dawnhomes a:visited { border: 1px solid #c2c2c2; border-right: none; background: #ffffff; color: #2e2f31; text-decoration: none; padding: 4px 16px 4px 16px; display: block; }
ul#company li a:hover, ul#company li a:active { text-decoration: none; color: #2e2f31; background: #ffffff; }
ul#nav { list-style: none; float: right; margin-top: 10px; }
ul#nav li { list-style-type: none; float: left; }
ul#nav li a:link, ul#nav li a:visited { border: 1px solid #d10b0b; background: #d10b0b; color: #ffffff; text-decoration: none; padding: 4px 14px 4px 14px; display: block; }

.home #home a:link, .home #home a:visited { border: 1px solid #d10b0b; border-right: none; background: #ffffff; color: #d10b0b; text-decoration: none; padding: 4px 14px 4px 14px; display: block; }
.sites #sites a:link, .sites #sites a:visited { border: 1px solid #d10b0b; border-right: none; border-left: none; background: #ffffff; color: #d10b0b; text-decoration: none; padding: 4px 14px 4px 14px; display: block; }
.customer #customer a:link, .customer #customer a:visited { border: 1px solid #d10b0b; border-right: none;  border-left: none; background: #ffffff; color: #d10b0b; text-decoration: none; padding: 4px 14px 4px 14px; display: block; }

.green #green a:link, .green #green a:visited { border: 1px solid #00A850; background: #ffffff; color: #00A850; text-decoration: none; padding: 4px 14px 4px 14px; display: block; border-left: none; }
.green2 #green2 a:link, .green2 #green2 a:visited { border: 1px solid #00A850; background: #00A850; color: #FFFFFF; text-decoration: none; padding: 4px 14px 4px 14px; display: block; border-left: none; }
.green2 #green2 a:hover, .green2 #green2 a:active { border: 1px solid #00A850; background: #FFFFFF; color: #00A850; text-decoration: none; border-left: none; }
.news #news a:link, .news #news a:visited { border: 1px solid #d10b0b; border-left: none; border-right: none; background: #ffffff; color: #d10b0b; text-decoration: none; padding: 4px 14px 4px 14px; display: block; }
.land #land a:link, .land #land a:visited { border: 1px solid #d10b0b; border-right: none; border-left: none; background: #ffffff; color: #d10b0b; text-decoration: none; padding: 4px 14px 4px 14px; display: block; }
.careers #careers a:link, .careers #careers a:visited { border: 1px solid #d10b0b; border-left: none; border-right: none; background: #ffffff; color: #d10b0b; text-decoration: none; padding: 4px 14px 4px 14px; display: block; }

.contact #contact a:link, .contact #contact a:visited { border: 1px solid #d10b0b; border-left: none; background: #ffffff; color: #d10b0b; text-decoration: none; padding: 4px 14px 4px 14px; display: block; }

#greenliving a:link, #greenliving a:visited {
	border: 1px solid #00A850;
	border-left: none;
	color: #FFFFFF;
	text-decoration: none;
	padding: 4px 14px 4px 14px;
	display: block;
	background-color: #00A850;
}


ul#nav li a:hover, ul#nav li a:active { text-decoration: none; color: #d10b0b; background: #ffffff; }

ul#nav li a:hover span, ul#nav li a:active span { text-decoration: none; color: #ffffff; background: #green; }

#footer { background: #f8f8f8; margin-top: 20px; margin-bottom: 0px; clear: both; }
#footer p { padding: 1px 11px 5px 11px; margin: 0; line-height: 2em; }
#footer a { margin-left: 20px; }
a:link, a:visited { color: #d10b0b; text-decoration: none; }
a:hover, a:active { color: #d10b0b; text-decoration: underline; }
h3 { color: #d10b0b; margin: 0; padding: 0; font-weight: bold; font-size: 1.2em; line-height: 1.2em; }
#developments { float: right; width: 350px; /*margin-left: 30px;*/ font-size: 11px; line-height: 160% }
#developments ul { margin: 4px 0 4px 0; padding: 0; list-style: none; font-size: 1.2em; }
#developments a:link, #developments a:visited { color: #707276; display: block; text-decoration: none;}
#developments a:hover, #developments a:active { color: #d10b0b; text-decoration: none; background-color:#E6E6E6; }

#homesearch { float: left; font-size: 11px; margin-left: 30px; margin-right: 30px; width: 150px; }
#homesearch select, #homesearch input { display: block; margin: 20px 20px 20px 0px; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1em; }
#homesearch p { margin: 20px 20px 20px 0px; clear: both; }
/*#homesearch form { margin: 0; padding: 0; width: 250px; background-color:#CC0066; }*/
#regionalmap { float: left; font-size: 1.em; max-width: 385px; }
#banner { margin: 30px 0 10px; clear: both; background: url(../images/homesbanner3.jpg) top right; width: 920px; height: 193px; }
#banner img { margin: 15px 0 0 15px; }
#bannergreenhome { margin: 30px 0 10px; clear: both; }
#ecobanner { margin: 30px 0 10px; clear: both; background: url(../images/ecobanner.jpg) top right; width: 920px; height: 193px; }
#ecobanner img { margin: 15px 0 0 15px; }
h2 { width: 150px; height: 21px; padding: 0; text-align: left; }
h2#locfind { background: transparent url(../images/h2_locfind.gif) left top no-repeat; }
h2#homesearch { background: transparent url(../images/h2_homesearch.gif) left top no-repeat; width: 120px; margin-left: 0px; }
h2#devlist { background: transparent url(../images/h2_devlist.gif) left top no-repeat; }
h2 span { display: none; }
#header img { float: left; margin-top: 14px; }
h1 span { display: none; }
#burngreen { background: transparent url(../images/h1burngreen_brae.gif) center left no-repeat; height: 70px; }
#broomhill { background: transparent url(../images/h1broomhill.gif) center left no-repeat; height: 70px; }
#highfields { background: transparent url(../images/h1highfields.gif) center left no-repeat; height: 70px; }
#castlehill { background: transparent url(../images/h1castlehill.gif) center left no-repeat; height: 70px; }
#victoriagds { background: transparent url(../images/h1victoriagds.gif) center left no-repeat; height: 70px; }
#linenmill { background: transparent url(../images/h1linenmill.gif) center left no-repeat; height: 70px; }
#petershill { background: transparent url(../images/h1petershill.gif) center left no-repeat; height: 70px; }
#riverside { background: transparent url(../images/h1riverside.gif) center left no-repeat; height: 70px; }
#whiteford { background: transparent url(../images/h1whiteford.gif) center left no-repeat; height: 70px; }
#woodlands { background: transparent url(../images/h1woodlands.gif) center left no-repeat; height: 70px; }
#mossblown { background: transparent url(../images/h1mossblown.gif) center left no-repeat; height: 70px; }
#manorgardens { background: transparent url(../images/h1manor.gif) center left no-repeat; height: 70px; }
#dovecot { background: transparent url(../images/h1dovecot.gif) center left no-repeat; height: 70px; }
#landreq { background: transparent url(../images/h1land.gif) center left no-repeat; height: 70px; margin-left: 20px; }
#customercare { background: transparent url(../images/h1customer2.gif) center left no-repeat; height: 70px; margin-left: 110px; }
#whatour { background: transparent url(../images/h1whatour.gif) center left no-repeat; height: 70px; margin-left: 20px; }
#contactus { background: transparent url(../images/h1contact.gif) center left no-repeat; height: 70px; margin-left: 20px; }
#headsites { background: transparent url(../images/h1sites.gif) center left no-repeat; height: 70px; margin-left: 20px; }
#headnews { background: transparent url(../images/h1news.gif) center left no-repeat; height: 70px; margin-left: 20px; }
#headrec { background: transparent url(../images/h1recruitment.gif) center left no-repeat; height: 70px; margin-left: 20px; }
#headhouse { background: transparent url(../images/h1housetype.gif) center left no-repeat; height: 70px; margin-left: 20px;}
#headfind { background: transparent url(../images/h1find.gif) center left no-repeat; height: 70px; margin-left: 20px; }
#downloads { background: transparent url(../images/h1downloads.gif) center left no-repeat; height: 70px; margin-left: 20px; }
#headspace { display: block; clear: both; padding-left: 180px; line-height: 90px; }
#rightcol { float: right; width: 200px; }
#rightcol img { margin-bottom: 10px; }
.shout { padding: 5px; background-color: #303030; margin: 0 0 10px 0; color: #CCCCCC; }
.threegrey a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.shout a:link, .shout a:visited { text-decoration: none; font-weight: bold; color: #CCCCCC; }
.shout a:hover, .shout a:active { text-decoration: underline; }
#leftcol { float: left; display: block; width: 170px; margin: 0 30px 20px 0; }
#leftcol ul { list-style: none; margin: 0; padding: 0; }
#leftcol li { list-style-type: none; margin: 0; margin-bottom: 1px; padding: 0; }
#leftcol ul a:link, #leftcol ul a:visited { color: #707276; padding: 4px 6px 3px 7px; background: #f8f8f8; text-decoration: none; display: block; }
#leftcol ul a:hover, #leftcol ul a:active { color: #ffffff; background: #434447; }
#leftcol img { margin-left: 7px; }

/*#overview #over a:link, #overview #over a:visited, #brochure #broc a:link, #brochure #broc a:visited, #etour #tour a:link, #etour #tour a:visited, #location #loc a:link, #location #loc a:visited, #showhome #show a:link, #showhome #show a:visited, #sitemap #map a:link, #sitemap #map a:visited, #specification #spec a:link, #specification #spec a:visited, #cuscare #cus a:link, #cuscare #cus a:visited, #testimonial #test a:link, #testimonial #test a:visited { color: #ffffff; padding: 4px 6px 3px 7px; background: #707276; text-decoration: none; display: block; }
#overview #over a:hover, #overview #over a:active, #brochure #broc a:hover, #brochure #broc a:active, #etour #tour a:hover, #etour #tour a:active, #location #loc a:hover, #location #loc a:active, #showhome #show a:hover, #showhome #show a:active, #sitemap #map a:hover, #sitemap #map a:active, #specification #spec a:hover, #specification #spec ul a:active, #cuscare #cus a:hover, #cuscare #cus a:active, #testimonial #test a:hover, #testimonial #test a:active { color: #ffffff; background: #434447; }*/

#centrecol { float: left; width: 480px; }
#centrecolEtour { float: left; width: 680px; }
#sitemap #centrecol { width: 530px; }
#sitemap #rightcol { width: 170px; }
#location #centrecol { width: 370px; }
#location #rightcol { width: 310px; }
.homepic { background-color: #f2f2f2; height: 220px; line-height: 200px; margin-bottom: 10px; clear: both; }
.homepic img { margin-right: 20px; vertical-align: middle; }
dt { font-weight: bold; margin-top: 5px;}
dd { padding-left: 0; margin-left: 0}
.spec dl { width: 492px; margin-top: 10px; }
.spec dt, tr.dark { border-bottom: 1px solid #FFFFFF; background: #c1c1c1; padding: 2px 2px 2px 15px; margin-top: 0; color: #333333; }
tr.dark td { border-bottom: 1px solid #FFFFFF; }
.spec dd, tr.light { background-color:#dfdfdf; border-bottom: 1px solid #FFFFFF; padding: 2px 2px 2px 15px; }
td.hse { background: #dfdfdf; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; padding: 2px; }	
tr.light td { border-bottom: 1px solid #FFFFFF; }
h3.def { background-color: #d10b0b; color: #FFFFFF; padding: 3px 0 3px 5px; margin-bottom: 0px; width: 487px; }
td h3.def { background-color: #ce062c; color: #FFFFFF; padding: 3px 0 3px 2px; margin-bottom: 0px; width: 100%; }
.cc { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; }
.cc img { padding-left: 70px; }
.dropcap { float: left; color: #D4D4C7; font-size: 4.5em; line-height: 0.7em; padding: 4px 4px 0 0; } 
.quote { background: #f8f8f8; padding: 2px 10px 2px 10px; }
.marks { padding: 0; margin: 0 5px 5px 0; }
.marksbot { float: right; margin: 0; padding: 0; }
a.names:link, a.names:visited { color: #707276; border: 1px solid #e2e3e4; display: block; width: 98%; padding: 2px 0 2px 10px; }
a.names:hover, a.names:active { color: #d10b0b; border: 1px solid #707276; text-decoration: none; }
input, textarea { font-family: "Trebuchet MS", Verdana, sans-serif; }
.housecoapy { margin: 0 0 0 160px; padding: 0; }
.housecoapy p { margin: 0px; padding: 8px 0 8px 0; }
.sitedesc { margin: 8px 0 0 0; padding: 0; }
.sitebannerlight { background-color: #EFEFEF; color: #333333; display: block; padding: 4px; margin-top: 4px; clear: both; }

 This style is picking up white for visted links. Fixed with this. 
.sitebannerlight a:link, .sitebannerlight a:visited {color: #333333; text-decoration: none;}


.fom { float: right; background: url(/images/fom.gif) no-repeat right center; padding-right: 15px; margin-right: 4px; }
.sitesfut {	border: 1px dashed #CCCCCC; padding: 10px; margin: 10px 0 10px 0; }
.sitesfut p { margin:0; }
.sitesfut a { font-weight: bold; display: block; }
a.sitesfut:link, a.sitesfut:visited, a.sitesfut:hover, a.sitesfut:active { text-decoration: none; }
.sites { border: 1px dashed #CCCCCC; padding: 10px; margin-bottom: 10px; }
body.sites { border: none; }
.sites img { float: left; }
.newsone { border-top: 1px solid #f3c1ca; border-bottom: 1px solid #f3c1ca; margin: 3px 0 3px 0; padding: 8px 4px 8px 4px; background-color: #f5f5f5; font-size: 10px; color: #333333; }
.newstwo { margin: 0 10px 0 0; padding: 8px 0 8px 4px; font-size: 10px; color: #333333; }
.newsone a:link, .newstwo a:link, .newsone a:visited, .newstwo a:visited { color: #000000; font-weight: bold; text-decoration: none; }
.newsone a:hover, .newstwo a:hover, .newsone a:active, .newstwo a:active { color: #d10b0b; text-decoration: none; }
.house { border: 1px dashed #CCCCCC; padding: 10px; margin: 0 24px 10px 0; height: 79px; }
.house img { float: left; }
.housecopy { margin: 0 0 0 110px; padding: 0; line-height: 14px; }
.housecopy a { margin-right: 10px; }
.housecopy p { padding: 0; margin-top: 4px; margin-bottom: 4px; }
#register  #centrecol { width: 380px; }
#register #rightcol { width: 300px; }

#developments {
	margin-top: 0px;
}

#incentive {
	padding-top: 0px;
	padding-bottom: 10px;
}

#developments h4 { font-size: 1.2em; color: #d10b0b; line-height: 20px; }
#rightcol p { clear: both; }
ul#rec  { list-style: none; border: 1px solid #ce062c; padding: 10px; margin: 0 200px 10px 10px; }
ul#rec li { list-style-type: none; line-height: 20px; }
ul#rec li li { line-height: 14px; }

h5 {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #D10B0B;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}
h6 {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #303030;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: -7px;
}
h6 a:link, a:visited {color: #FFFFFF; text-decoration: underline; }


#incentiveBox {
	float: right;
	color:#FFFFFF;
	margin-left: 20px;
	margin-bottom: 20px;
}

.incentivePadding {
	padding-left: 5px;
	padding-right: 5px;
}

.greenbox {
	padding-left: 512px;
	margin-top: -50px;
	top: -30px;
}

a:visited {
	color: #d10b0b;
	text-decoration: none;
}



/*------ UPDATED NAV ---------*/

#leftcoldev { float: left; display: block; width: 150px; margin: 0 30px 20px 0; }
#leftcoldev ul { list-style: none; margin: 0; padding: 0; }
#leftcoldev li { list-style-type: none; margin: 0; margin-bottom: 0px; padding: 0; }

#leftcoldev img { margin-left: 7px; }

#leftcoldev ul a:link, #leftcoldev ul a:visited { padding: 4px 6px 3px 7px; text-decoration: none; display: block; }
#leftcoldev ul a:hover, #leftcoldev ul a:active {  }






#over a:link, #over a:visited {
	width: 150px;
	height: 42px;
	display: block;
	background-image: url(../images/btn_siteinfo_off.jpg);
	background-repeat: no-repeat;
}
#over a:hover, #over a:active {  background-image: url(../images/btn_siteinfo.jpg);}
#over a span { display: none; }

#show a:link, #show a:visited {
	width: 150px;
	height: 42px;
	display: block;
	background-image: url(../images/btn_gallery_off.jpg);
	background-repeat: no-repeat;
}
#show a:hover, #show a:active { background-image: url(../images/btn_gallery.jpg); }
#show a span { display: none; }

#spec a:link, #spec a:visited {
	width: 150px;
	height: 42px;
	display: block;
	background-image: url(../images/btn_specification_off.jpg);
	background-repeat: no-repeat;
}
#spec a:hover, #spec a:active { background-image: url(../images/btn_specification.jpg); }
#spec a span { display: none; }

#loc a:link, #loc a:visited {
	width: 150px;
	height: 42px;
	display: block;
	background-image: url(../images/btn_location_off.jpg);
	background-repeat: no-repeat;
}
#loc a:hover, #loc a:active { background-image: url(../images/btn_location.jpg); }
#loc a span { display: none; }

#map a:link, #map a:visited {
	width: 150px;
	height: 64px;
	display: block;
	background-image: url(../images/btn_sitemap_off.jpg);
	background-repeat: no-repeat;
}
#map a:hover, #map a:active {background-image: url(../images/btn_sitemap.jpg); }
#map a span { display: none; }


#broc a:link, #broc a:visited {
	width: 150px;
	height: 42px;
	display: block;
	background-image: url(../images/btn_brochure_off.jpg);
	background-repeat: no-repeat;
}
#broc a:hover, #broc a:active { background-image: url(../images/btn_brochure.jpg); }
#broc a span { display: none; }


#tour a:link, #tour a:visited {
	width: 150px;
	height: 42px;
	display: block;
	background-image: url(../images/btn_etour_off.jpg);
	background-repeat: no-repeat;
}
#tour a:hover, #tour a:active { background-image: url(../images/btn_etour.jpg);  }
#tour a span { display: none; }
.etourThumb {
width: 330px;
	
}
.etourThumb h3 {
text-align: center;
	
}
