/* 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.link1:active{
color:#FFFFFF;
text-decoration:none;
}
a.link1:visited{color:#FFFFFF;
text-decoration:none;
}
a.link1:hover{color:#FFFFFF; text-decoration:none;}

a.link1{color:#FFFFFF; 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;

}


