@CHARSET "ISO-8859-1";


body {
	background: url("/assets/images/newlayout/heaton-bg.jpg") no-repeat center top;
	background-color: white;
}

#pagecontent {
float:none;
margin:0 auto;
min-height:300px;
position:relative;
width:902px;
}
#pagecontent h1 {
margin-top:0;
padding-top:10px;
}

#sitebody {
	margin:auto auto 0;
	min-height:160px;
	overflow:visible;
	position:relative;
	width:100%;
}

#menubarcontainer {
float:none;
height:87px;
margin:0 auto;
padding-left:0;
position:relative;
width:100%;
z-index:100;
}

.menubarbackground {
	background: url("/assets/images/newlayout/nav-x-rep.png") repeat-x;
	width:100%;
	height:87px;
}
.horz_nlsseparator {
	background: url("/assets/images/newlayout/nav-seperator.png");
}

.menucenter {
margin:0 auto;
position:relative;
width:902px;
z-index:102;
}

#extranavcontainer {
height:38px;
left:0;
position:relative;
top:0;
width:100%;
z-index:50;
}
.extranavcontainerbackground {
background-image:url(/assets/images/newlayout/breadcrumb-bar-pjw.png);
background-repeat:repeat-x;
height:37px;
width:100%;
}
.lightarrowleft, .lightarrowright, .darkarrowleft, .darkarrowright {
	height: 37px;
}
.lightarrowmiddle, .darkarrowmiddle {
	height: 24px;
}
.lightarrowmiddle {
	background-image:url(/assets/images/newlayout/lightarrow-middle-pjw.png);
}
.darkarrowmiddle {
	background-image:url(/assets/images/newlayout/darkarrow-middle-pjw.png);
}
#prevlinks {
color:white;
font-size:8pt;
font-weight:bold;
height:37px;
left:0;
position:absolute;
top:0;
z-index:50;
}
#prevlinks #home {
height:37px;	
}



#imagescrollercontainer {
float:none;
height:356px;
left:0;
margin-left:20px;
margin-top:25px;
position:relative;
width:858px;
}
#imagescrollercontainer #slider1 .image {
	height:292px;
	left:10px;
	position:absolute;
	right:0;
	top:9px;
	width:839px;
}
#sliderinterface {
	behavior: url(/assets/images/iepngfix.htc);
	background:transparent url(/assets/images/newlayout/scroller.png) no-repeat scroll center top;
}
#hmimagescrollercontainer {
float:none;
height:310px;
left:0;
margin:0 auto 50px;
position:relative;
top:0;
width:838px;
}


#featuredandsearchcontainer {
float:none;
position:relative;
width:902px;
}

#hmimagescrollercontainer #sliderinterface {
	background: 0;
	height:310px;
	width:838px;
}

#hmimagescrollercontainer #slider1 .image {
	height:254px;
	width:466px;
	position:absolute;
	left:372px;
}


#hmimagescrollercontainer .toc .imagecontainer {
background:transparent url(/assets/images/newlayout/showcasebutton.png) no-repeat scroll center top;
font-size:12pt;
font-weight:bold;
height:45px;
text-align:center;
width:32px;
color:#ff009c;
line-height:45px;
}

#hmimagescrollercontainer .selected .imagecontainer {
background:transparent url(/assets/images/newlayout/showcasebuttonhover.png) no-repeat scroll center top;
font-size:12pt;
font-weight:bold;
height:45px;
text-align:center;
width:32px;
color:#ffffff;
line-height:45px;
}
#hmimagescrollercontainer #slider1 {
height:310px;
left:0;
position:absolute;
right:0;
width:838px;
z-index:1;
}
#hmimagescrollercontainer #paginate-slider1 {
bottom:7px;
height:51px;
left:auto;
overflow:hidden;
position:absolute;
right:10px;
width:270px;
z-index:2;
text-align:right;
}
#hmimagescrollercontainer #paginate-slider1 .toc {
	border: 0;
	margin-right:4px;
}

#hmimagescrollercontainer .contentdiv .caption {
height:291px;
padding:10px;
position:absolute;
width:352px;
top:0px;
left:0px;
}
#hmimagescrollercontainer .contentdiv .captionbg {
background:url(/assets/images/newlayout/showcasecontent.png) no-repeat scroll center top;
height:311px;
left:0;
position:absolute;
top:0;
width:372px;

}
#hmimagescrollercontainer .contentdiv {
	position: relative;
}
#hmimagescrollercontainer .contentdiv .caption .title{
font-size:21pt;
font-weight:bold;
padding-bottom:5px;
position:relative;
color:#ff009c;
padding-left:15px;
padding-top:10px;
}
#hmimagescrollercontainer .contentdiv .caption .text {
height:240px;
line-height:19px;
overflow:hidden;
position:relative;
width:330px;
color:#fff;
padding-left:15px;
}
#hmimagescrollercontainer .contentdiv .showcasebg {
	background: url("/assets/images/newlayout/showcase.gif") center top;
	position: absolute;
	left: 0;
	top: 0;
	height:310px;
	width:838px;
}

.yellowboxbackground {
	background-image: url('/assets/images/newlayout/yellowbox.gif');
	background-repeat: no-repeat;
	width: 398px;
	height: 333px;
}

.yellowboxbackground .bartitle {
	color:#7d5b26;	
}


#quicklinks {
float:right;
height:auto;
position:relative;
width:205px;
}
#quicklinks #title {
background:transparent url(/assets/images/newlayout/quicklinks-panel-top.jpg) repeat scroll 0 0;
font-weight:bold;
line-height:40px;
padding-left:20px;
position:relative;
width:185px;
}
#quicklinks #links {
border-left:1px solid #cfcfcf;
border-right:1px solid #cfcfcf;
background-color:#f7f7f7;
left:3px;
padding-left:15px;
position:relative;
top:0;
width:184px;
}
#quicklinks .bottom {
	width:205px;
	height: 28px;
	background:transparent url(/assets/images/newlayout/quicklinks-panel-bottom.jpg) repeat scroll 0 0;	
}
#quicklinks #links .link {
background:transparent url(/assets/images/newlayout/quicklink-arrow.png) no-repeat scroll right center;
border-bottom:1px solid #C2C2C2;
cursor:pointer;
line-height:35px;
padding-bottom:7px;
width:175px;
height:32px;
line-height:32px;
}


#quicklinks #links .linktext {
height:30px;
left:50px;
line-height:35px;
position:absolute;
width:180px;
}
#quicklinks #links .link a {
font-weight:bold;
text-decoration:none;
	color:#4d4d4d;
	text-decoration:none;
	height:36px;
	line-height:36px;
	background:no-repeat;
	padding-left:40px;
	display:block;
}
#quicklinks #links .linktext a:hover {

}
#quicklinks #links .link .image {
float:left;
padding-right:10px;
}
#moreinfo {
	margin: 0 auto;
	margin-top:20px;
	width:838px;
	float:none;
	position:relative;
	font-family: Lucida Grande, Arial;
}
#moreinfo #welcometext {
	float:left;
	height:auto;
	position:relative;
	width:600px;
	font-size:12px;
}
#moreinfo #welcometext .title {
	font-size:14pt;
	color:#507d68;
}
#searchpopup form .locations {
	height:65px;
}
#searchpopup {
	position:absolute;
	right:6px;
	top:-1px;
	z-index:5;
}

#contactlinks {
	width:849px;
	height:180px;
	background:url('/assets/images/newlayout/contactsandlinks.jpg') no-repeat;
	position:relative;
	float:none;
	margin:20px auto 0;	
	font-family: Lucida Grande, Arial;
}

#contactlinks #contactinfo {
	color:#4d4d4d;
	width:250px;
	position:absolute;
	top:30px;
	left:140px;
}

#contactlinks  #links {
	color:#4d4d4d;
	width:360px;
	position:absolute;
	top:35px;
	left:490px;
}


#contactlinks #links .col {
	float:left;
	width:180px;
}


#contactlinks #links .txt_para {
	color:#4d4d4d;
	text-decoration:none;
}


#contactlinks .green {
	text-decoration:none;
}


#contactlinks #contactinfo .title {
	font-size:14px;
	font-weight:bold;
}

.clear {
	clear:both;	
}


#newspopup {
left:320px;
top:-1px;
z-index:6;
}
#relatedsearch, #relatedlink, #propertysearchlink {
	height:37px !important;
}
#relatedsearch {
	bottom:auto;	
	top:0;
}
#relatedlink {
	width:118px;
}
.greensearchicon {
	background-image:url(/assets/images/newlayout/propsearchicon.png);
}
.highlightgold {
	background:url(/assets/images/newlayout/highlightgold.png) repeat-x bottom;
	height: 37px;	
	color: black !important;
}
.highlightgold .title {
	color: black !important;
}
.highlightgold .whiterightarrow {
	background:url(/assets/images/newlayout/black-right-arrow.gif);
}
.orangeseparator {
	margin:0;
	width:0;
}
.newicon {
	background-image:url(/assets/images/newlayout/newicon.png);
	background-repeat:no-repeat;
	height:56px;
	position:absolute;
	right:3px;
	top:0px;
	width:57px;
}




.pagedescription {
	margin-bottom:60px !important;
}
.pagedescription * {
	color: white !important;
}
.pagedescription p {
	font-weight: bold;
}

.pagepaneltop {
	background:url(/assets/images/newlayout/page-panel-top.png);
	width: 902px;
	height: 82px;
	margin: 0 auto;
}
.pagepaneltop h1 {
color:#A5742C !important;
padding-left:35px;
padding-top:22px !important;
}
.pagepanelmiddle {
background:transparent url(/assets/images/newlayout/page-panel-middle.png) repeat scroll 0 0;
height:auto;
margin:0 auto;
padding:10px 35px;
width:832px;
position:relative;
}

.pagepanelbottom {
	background:url(/assets/images/newlayout/page-panel-bottom.png);
	width: 902px;
	height: 80px;
	margin: 0 auto;
}

.aboutdesc {
	float: none;
	width:100%;
}

.picinfo {
     position: absolute;
     width: 350px;
     z-index: 99;
     color:#fff;
     font-size:11px;
     padding:8px;
     right:20px;
     bottom:75px;
     background:#000;
  	 opacity: 0.65;filter: alpha(opacity=65); 
}


.blackcontainer {
	margin-bottom:25px;
	position:relative;
	background-position:bottom;
	width:838px;
}

.blackcontainer .middlecontainer {
	background:url('/assets/images/newlayout/blackbox_middle.jpg') repeat-y;
	position:relative;
}

.blackcontainer .blackbox_bottom {
	background:url('/assets/images/newlayout/blackbox_bottom.jpg');
	width:838px;
	height:11px;
}


.blackcontainer img{
	float: right;
	padding-right:20px;
	position:relative;
	width:130px;
}
.blackcontainer p{
	margin:0;
	padding:0;
	width:600px;
	padding-left:20px;
	padding-top:20px;	
}

.blackcontainer p a {
	color:#2D724F;
	font-weight:bold;
}

.blackcontainer .photo {
	background:url('/assets/images/newlayout/testimonial-nophoto.png');
	height:133px;
	width:164px;
	position:relative;
	float:right;
	right:15px;
	top:-25px;
	padding-left:7px;
	padding-right:7px;
	padding-top:6px;
	padding-bottom:9px;
	overflow:hidden;
}

.blackcontainer .photo img {
	height:133px;
	width:164px;
	padding-right:0;
	margin-top:1px;
	border:0;
}

.blackcontainer .toptitle {
	font-size:18px;
	color:#fff;
	position:relative;
	height:32px;
	width:818px;
	padding-left:20px;
	padding-top:7px;
	font-weight:bold;
	background:url('/assets/images/newlayout/blackbox_top.jpg');
}


.greycontainer {
	margin-bottom:25px;
	position:relative;
	background-position:bottom;
	width:838px;
}

.greycontainer .middlecontainer {
	background:url('/assets/images/newlayout/greybox_middle.jpg') repeat-y;
	position:relative;
}

.greycontainer .greybox_bottom {
	background:url('/assets/images/newlayout/greybox_bottom.jpg');
	width:838px;
	height:11px;
}


.greycontainer img{
	float: right;
	padding-right:20px;
	position:relative;
	width:130px;
}
.greycontainer p{
	margin:0;
	padding:0;
	width:510px;
	margin-left:20px;
	padding-top:20px;	
	float:left;
}

.greycontainer p a {
	color:#2D724F;
	font-weight:bold;
}

.greycontainer .photo {
	background:url('/assets/images/newlayout/testimonial-nophoto.png');
	height:133px;
	width:164px;
	position:relative;
	float:right;
	right:15px;
	top:-25px;
	padding-left:7px;
	padding-right:7px;
	padding-top:6px;
	padding-bottom:9px;
	overflow:hidden;
}

.greycontainer .photo img {
	height:133px;
	width:164px;
	padding-right:0;
	margin-top:1px;
	border:0;
}

.greycontainer .photo .readmore {	
	background:url('/assets/images/newlayout/readmore.jpg');
	width:98px;
	height:32px;
	color:#fff;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1;
	text-align:center;
	line-height:32px;
	cursor:pointer;
}

.greycontainer .photo .readmore a {	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

.greycontainer .photo .readmore a:hover {	
	color:#fff;
	text-decoration:underline;
}

.greycontainer .toptitle {
	font-size:18px;
	color:#62656a;
	position:relative;
	height:31px;
	width:818px;
	padding-left:20px;
	padding-top:8px;
	font-weight:bold;
	background:url('/assets/images/newlayout/greybox_top.jpg');
}

.greycontainer .position {
	background:url('/assets/images/newlayout/number_container.jpg');
	float:left;
	font-size:21px;
	color:#735829;
	width:32px;
	height:64px;
	padding-top:12px;
	padding-left:23px;
	margin-top:20px;
	margin-left:20px;
}

.greycontainer .address {
	background:url('/assets/images/newlayout/address_icon.jpg') no-repeat left;
	font-size:14px;
	font-weight:bold;
	height:30px;
	padding-left:35px;
	color:#315d4e;
	line-height:30px;
	position:absolute;
	left:93px;
	bottom:10px;
}

.sold {
	position:absolute;
	z-index:1;
	right:10px;
	top:10px;	
}

.pinkbutton {
	background:url('/assets/images/newlayout/pinkbutton.png') no-repeat;	
	width:139px;
	height:27px;
	position:relative;
	color:#fff;
	line-height:27px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}

.yellowbar {
	background:url('/assets/images/newlayout/yellowheader.png') no-repeat;
	height:49px;
	width:840px;
	margin:40px auto 20px;
	position:relative;
}

.yellowheader {
	width:277px;
	height:49px;
	float:left;
	position:relative;
}

.yellowheader .icon {
	height:64px;
	width:56px;
	position:absolute;
	top:-24px;
	left:14px;
}

.yellowheader .yellowheading {
	height:49px;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	line-height:47px;
	font-weight:bold;
	letter-spacing:-1px;
	position:relative;
	left:80px;
}

#socialcontent {
	width:840px;
	margin:0px auto 20px;
	position:relative;
}

.socialcontent {
	width:270px;
	float:left;
	position:relative;
	background:url('/assets/images/newlayout/socialdivider.jpg') right no-repeat;
	padding-right:19px;
}

.socialcontent ul {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

.rss-feed .title {
	font-weight:bold;
	display:block;
	font-size:12px;
}

.rss-feed .descr {
	display:block;
	font-size:11px;
}

.rss-feed .descr a {
	font-size:11px;
	text-decoration:none;
	color:#568a6f;
}


.rss-feed .date {
	font-size:11px;
	font-weight:bold;
	color:#568a6f;
	display:block;
}

.rss-feed .readmore a {
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#568a6f;
}

.rss-feed li {
	margin-bottom:8px;
}

#socialicons {
	position:absolute;
	right:0px;
	top:28px;
}

#socialicons .icon {
	float:left;
	margin-left:14px;
}

#socialicons .icon img {
	border:0px;
}
.ismanaged_button {
	float: right;
	border-width: 0px;
}

