/* Mayhew Estates */

body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
	background-color: #DDDDDD;
	background-position: center;
	margin-top: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 70%;
	color: #333;
}

html, body {
height: 100%;
}

p {margin:0px;}

h1, h2 {margin: 0px;}

a:link {
	color: #003521;
}
a:visited {
	color: #003521;
}
a:hover {
	color: #6E9717;
}
a:active {
	color: #6E9717;
}

.red-text {
	color: #F00;
}

.large-text {
	font-size: 18px;
}

#wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	min-height: 100%;
margin-bottom: -40px;
position: relative;
}

#header {
	height: 132px;
	width: 980px;
	background-image: url(images/headerbg.jpg);
	background-repeat: repeat-x;
	background-color: #003320;
}

A.white-link:link {
	color: #FFF;
	text-decoration: none;
}

A.white-link:visited {
	color: #FFF;
	text-decoration: none;
}

A.white-link:hover {
	color: #D2E821;
	text-decoration: none;
}

#logo {
	float: left;
	width: 150px;
	display: inline;
}

#header-phone {
	color: #FFF;
	display: inline;
	float: left;
	width: 810px;
	padding-right: 20px;
	text-align: right;
	font-size: 18px;
	height: 60px;
}

#header-links {
	font-size: 12px;
	color: #FFF;
	width: 810px;
	float: left;
	display: inline;
	padding-right: 20px;
	text-align: right;
	line-height: 3em;
}

#header-news {
	color: #FFF;
	float: right;
	display: inline;
	font-size: 22px;
	width: 400px;
	padding-right: 20px;
}



#menubar {
	width: 980px;
	height: 40px;
	clear: both;
	float: left;
	display: inline;
}

.tabmenu {
	text-align:center;
	font-size: 12px;
	clear: both;
	height: 40px;
	margin: 0;
	padding: 0;
}

.tabmenu ul {
	margin:0;
	padding:0;
}
.tabmenu li {
	float: left;
	list-style:none;
}
.tabmenu li a {
	color:#003521;
	text-decoration:none;
	width:121px;
	display:block;
	background-image: url(images/menu-tab.jpg);
	background-repeat: repeat-x;
	height: 40px;
	line-height: 2.9em;
	font-weight: bold;
	margin-right: 1px;
}

.tabmenu li a:hover {
	color: #FFF;
	background-image: url(images/menu-tab-over.jpg);
	background-repeat: repeat-x;
}
.tabmenu li a.active {
	font-weight:bold;
}

.current a:link, .current a:visited,
.current a:hover, .current a:active {
	color: #FFF;
	background-image: url(images/menu-tab-over.jpg);
	background-repeat: repeat-x;
}

#featurebox {
	height: 255px;
	width: 640px;
	display: inline;
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	clear: both;
}

#quicksearch {
	display: inline;
	float: left;
	height: 260px;
	width: 300px;
	margin-left: 15px;
	margin-top: 15px;
	background-image: url(images/searchbox.gif);
}

#quicksearch select, #refine-search select,
#order select {
	width: 128px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#latest {
	clear: both;
	margin-left: 15px;
	height: 202px;
	width: 194px;
	background-image: url(images/latest-bg.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	padding-top: 50px;
	padding-right: 30px;
	padding-left: 30px;
}

#linkbox1 {
	float: left;
	width: 190px;
	display: inline;
	margin-left: 3px;
	padding-top: 12px;
}

#linkbox2 {
	width: 190px;
	display: inline;
	float: left;
	margin-left: 3px;
	padding-top: 12px;
}

#linkbox3 {
	float: left;
	width: 300px;
	display: inline;
	padding-top: 12px;
	margin-left: 15px;
}

.linkbox-bottom {
	margin-top: 26px;
}

#strapline {
	display: inline;
	float: left;
	font-size: 12px;
	color: #333;
	text-align: center;
	clear: both;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
	width: 900px;
}


#news-container {
	width: 950px;
	clear: both;
	float: left;
	margin-top: 15px;
	background-image: url(images/newsbox.gif);
	background-repeat: no-repeat;
	height: 280px;
	margin-left: 15px;
	display: inline;
}

#news-container h2 {
	font-size: 23px;
	color: #FFF;
	font-weight: normal;
	line-height: 3.5em;
	margin-left: 20px;
}

.news-content {
	display: inline;
	float: left;
	width: 300px;
	margin-left: 15px;
	margin-top: 15px;
	height: 170px;
}

.news-content h3 {
	font-size: 12px;
}

.news-content h1, .news-content h2 {
	font-size: 1em;
	margin: 0px;
}

A.plain-link:link {
	color: #333;
	text-decoration: none;
}

A.plain-link:visited {
	color: #333;
	text-decoration: none;
}

A.plain-link:hover {
	color: #333;
	text-decoration: none;
}

#main-content {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

#main-content p, ul {
	font-size: 1.1em;
	line-height: 1.5em;
}


#main-content h1 {
	font-size: 20px;
	color: #003521;
	line-height: 2em;
	}
	
#main-content h2 {
	font-size: 14px;
	color: #003521;
	line-height: 2em;
	}	
	
.news-box {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2E821;
}

#image-titles {
	margin-top: 20px;
	width: 734px;
}


#content-left {
	float: left;
	width: 734px;
}




#content-right {
	display: inline;
	float: left;
	width: 201px;
	margin-left: 15px;
	}

.formselect {
	font-size: 11px;
	width: 180px;
	border: 1px solid #999999;
	font-family: verdana, Helvetica, sans-serif;
}

.forminput {
	color: #000000;
	font-size: 11px;
	border: 1px solid #999999;
	font-family: verdana, Helvetica, sans-serif;
	width: 180px;
}

.formtextarea {
	border: 1px solid #999999;
	width: 180px;
	font-size: 11px;
	font-family: verdana, Helvetica, sans-serif;
}

.contact-branch {
	float: left;
	width: 226px;
	display: inline;
	margin-right: 10px;
	border: 1px solid #D3E821;
	padding: 5px;
	height: 360px;
}

.contact-box-h2 {
	line-height: 1.2em;
	margin: 0px;
	color: #003521;
	font-size: 13px;
	font-weight: bold;
}

.contact-email {
	font-size: 11px;
}

.contact-email-button {
	float: left;
	width: 226px;
	display: inline;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
	border: 1px solid #FFF;
}

#links-box {
	width: 200px;
	background-image: url(images/box-bg.gif);
	background-repeat: repeat-y;
}

.side-links {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
}


.side-links ul { margin:0; padding:0; }

.side-links li { margin:0; padding:0; list-style:none;background-image:none;  }

.side-links li a {
	color:#003521;
	text-decoration:none;
	width:170px;
	display:block;
	margin:0;
	font-size: 1em;
	padding-left: 10px;
	height: 20px;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D2E821;
}

.side-links li a:hover {
	color: #6E9717;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6E9717;	
}

.town-country-pics {
	display: inline;
	float: left;
	width: 236px;
	margin-right: 11px;
	margin-top: 15px;
}

#town-country-text {
	float: left;
	width: 482px;
	display: inline;
}

#town-country-info {
	display: inline;
	float: left;
	width: 236px;
	margin-left: 12px;
	text-align: center;
}

.pic-right {
	float:right;
	margin-left:50px;
	margin-bottom:20px;
}


ul.ticks li {
	list-style-image: url(/images/tick.gif);
	padding:0;
	line-height: 2em;
}

A.red-link:link {
	color: #F00;
	text-decoration: underline;
}

A.red-link:visited {
	color: #F00;
	text-decoration: underline;
}

A.red-link:hover {
	color: #F00;
	text-decoration: underline;
}

A.red-link:active {
	color: #F00;
	text-decoration: underline;
}

#footer {
	line-height: 3.2em;
	width: 980px;
	text-align: center;
	height: 40px;
	position:relative;
	margin-right: auto;
	margin-left: auto;
}

.clearfooter {
height: 40px;
clear: both;
}

.heading-properties {
	margin-left: 15px;
	font-weight: normal;
	font-size: 20px;
	color: #003521;
	line-height: 2em;
}

.thumbs-button {
	display: inline;
	float: left;
	height: 25px;
	width: 118px;
	margin-right: 20px;
}

#thumbnails-content {
	display: inline;
	float: left;
	width: 734px;
	margin-left: 15px;
}

.thumbnails-header {
	height: 30px;
	color: #FFF;
	clear: both;
	margin-top: 10px;
	width: 714px;
	background-image: url(images/thumbs-heading.jpg);
	background-repeat: no-repeat;
	line-height: 2em;
	padding-left: 10px;
	font-size: 1.2em;
	padding-right: 10px;
}

.thumbnails-box {
	clear: both;
	float: left;
	width: 732px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D3E821;
	border-left-color: #D3E821;
}


.thumbnails-header a:link, .thumbnails-header a:hover, .thumbnails-header a:visited {
	color: #FFF;
	text-decoration: none;
}
	

.thumbnails-header h1 {
	font-size: 1em;
}

.thumbnails-photo {
	clear: both;
	float: left;
	width: 200px;
	display: inline;
	vertical-align: top;
}

.thumbnails-description {
	display: inline;
	float: left;
	width: 510px;
	text-align: justify;
	color: #333;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
}

.thumbnails-text {
	display: inline;
	float: left;
	width: 260px;
	padding-right: 10px;
}
.thumbnails-text ul.bullets,
.thumbnails-text ul.bullets li {
	margin: 0;
	padding: 0;
	text-align: left;
}
.thumbnails-text ul.bullets li {
	margin-left: 15px;
}

.thumbnails-icons {
	display: inline;
	float: left;
	width: 118px;
}

.thumbnails-links {
	width: 118px;
	display: inline;
	float: left;
}

.thumbnails-links ul { margin:0; padding:0; }

.thumbnails-links li { margin:0; padding:0; list-style:none;background-image:none;  }

.thumbnails-links li a {
	color:#003521;
	text-decoration:none;
	width:118px;
	display:block;
	margin:0;
	font-size: 12px;
	height: 25px;
	line-height: 2em;
	background-image: url(images/button-thumbnails.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
}

.thumbnails-links li a:hover {
	background-image: url(images/button-thumbnails-over.jpg);
}


.thumbnails-bottom {
	background-image: url(/images/thumbs-bottom.gif);
	height: 10px;
	width: 734px;
	background-repeat: no-repeat;
}

#thumbnails-right {
	float: left;
	width: 201px;
	display: inline;
	margin-top: 10px;
	margin-left: 15px;
}

#thumbnails-right h2 {
	color: #003521;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
}

#refine-search {
	display: inline;
	float: left;
	width: 201px;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(images/searchbox-narrow.gif);
	background-repeat: no-repeat;
	height: 556px;
}

#shortlist-heading {
	clear: both;
}

#shortlist-box {
	width: 200px;
	background-image: url(images/box-bg.gif);
	background-repeat: repeat-y;
}

#shortlist-box ul, #result-shortlist ul {
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-left: 1em;
	font-size: 11px;
	list-style-type: none;
}

#shortlist-box p, #result-shortlist p {
	text-align: center;
}

#shortlist-bottom {
	width: 200px;
	}
	
#thumbnails-link-boxes {
	width: 200px;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#thumbnails-link-boxes img {
	margin-top: 10px;
}

.no-props {
	font-size: 14px;
	margin-top: 50px;
}


#result-heading-bar {
	width: 635px;
	float: left;
	color: #FFF;
	background-image: url(images/result-heading.jpg);
	background-repeat: no-repeat;
	height: 30px;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 2.5em;
}

#result-heading-bar h1 {
	font-size: 1.3em;
}

#result-content {
	display: inline;
	clear: both;
	float: left;
	width: 655px;
	margin-left: 15px;
	margin-top: 15px;
}

#result-box {
	display: inline;
	clear: both;
	float: left;
	width: 653px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D3E821;
	border-left-color: #D3E821;
}


#result-img {
	float: left;
	width: 635px;
	display: inline;
	text-align: center;
	margin-left: 10px;
	margin-top: 10px;
	clear: both;
}

#result-info {
	background-image: url(images/result-tel-box.gif);
	background-repeat: no-repeat;
	height: 43px;
	width: 271px;
	padding: 15px 10px 10px 8px;
	font-size: 14px;
	text-align: center;
	color: #003A24;
	margin-left: 183px;
	display: inline;
	clear: both;
	float: left;
	margin-top: 10px;
}

#property-description h2,
#property-bullets h2, #googlemap-title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #003521;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2E821;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 220px;
}

#result-bot-curve {
	float: left;
	height: 10px;
	width: 655px;
	background-image: url(images/result-bot-curve.gif);
	background-repeat: no-repeat;
}

#result-rightcol {
	display: inline;
	float: left;
	width: 280px;
	margin-left: 15px;
	margin-top: 15px;
	}
	
#result-rightcol h2 {
	font-size: 20px;
	font-weight: normal;
	color: #003521;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2E821;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 220px;
	margin-left: 35px;
}	
	
.result-box-heading {
	clear: both;
	width: 280px;
}

.result-side-box {
	background-image: url(images/resultbox-bg.gif);
	background-repeat: repeat-y;
}

.result-box-bot {
	width: 280px;
	margin-bottom: 15px;
}

#result-shortlist {
	background-image: url(images/resultbox-bg.gif);
	background-repeat: repeat-y;
	width: 280px;
}
	
	

.result-links {
	width: 270px;
	margin-right: auto;
	margin-left: auto;
}


.result-links ul { margin:0; padding:0; }

.result-links li { margin:0; padding:0; list-style:none;background-image:none;  }

.result-links li a {
	color:#003521;
	text-decoration:none;
	width:260px;
	display:block;
	margin:0;
	font-size: 1em;
	padding-left: 10px;
	height: 20px;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D2E821;
}

.result-links li a:hover {
	color: #6E9717;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6E9717;	
}

#property-description {
	width: 635px;
	clear: both;
	float: left;
	text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 1.1em;
}

#property-bullets {
	margin-left: 10px;
	clear: both;
}

#property-bullets .bullets li {
	font-size: 1.4em;
}
