@CHARSET "ISO-8859-1";

body {
	background-image: url('/assets/images/newlayout/background.gif');
	background-repeat: repeat-x;;
	margin: 0;
	font-family: arial;
	font-size: 10pt;
}

#sitebody {
	margin:auto auto 0;
	min-height:160px;
	overflow:visible;
	position:relative;
	width: 858px;
}

#menubarcontainer {
	float:left;
	height:98px;
	padding-left:20px;
	position:relative;
	width:837px;
	z-index: 100;
}
.menubarbackground {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/menubarbackground.png);
	background-repeat:no-repeat;
	position: absolute;
	z-index: 101;
	left: 0px;
	top: 0px;
	width:854px;
	height:98px;
}
.pjplogo {
	position: absolute;
	behavior: url(/assets/images/iepngfix.htc);
	height:70px;
	width:150px;
}
.pjplogocontainer {
	float:left;
	height:61px;
	position:relative;
	top:8px;
	width:153px;
	margin-right: 15px;
	z-index: 101;
	cursor: pointer;
}
#navbar {
	float:left;
	height:86px;
	position:relative;
	width:490px;
	z-index:101; 
}
#menubar {
	height:86px;
}
#navbar a {
	
}
#searchbarcontainer {
	float:right;
	position:relative;
	right:25px;
	top:15px;
	width:150px;
	z-index: 101;
}
#searchbarcontainer input:focus {background: 0 !important;}
#searchbarcontainer input {background: 0 !important;}
#searchbarcontainer * {position: relative; float: right; }
#searchbarcontainer #label {
	color:white;
	font-size:9pt;
	font-weight:bold;
	left:10px;
	padding-bottom:2px;
	width:150px;
}
#searchbar {
	behavior: url(/assets/images/iepngfix.htc);
	background-image: url('/assets/images/newlayout/searchbar.png');
	background-repeat: no-repeat;
	width: 144px;
	height: 23px;
}
#searchinput {
	border:medium none;
	height:15px;
	left:19px;
	position:absolute;
	top:21px;
	width:100px;
}
#imagescrollercontainer {
float:left;
height:356px;
margin-bottom:21px;
margin-top:-30px;
position:relative;
top:-10px;
left:-10px;
width:857px;
}
#sliderinterface {
	position: absolute;
	left: 0px;
	right: 0px;
	behavior: url(/assets/images/iepngfix.htc);
	background-image: url('/assets/images/newlayout/scroller.png');
	background-repeat: no-repeat;
	width: 856px;
	height: 356px;
}
#slider1 {
	position: absolute;
	left: 0px;
	right: 0px;
	width: 856px;
	height: 356px;
}
#slider1 .image {
	height:292px;
	left:0;
	position:absolute;
	right:0;
	width:857px;
}

#paginate-slider1 {
bottom:13px;
height:51px;
left:10px;
overflow:hidden;
position:absolute;
width:839px;
}

#paginate-slider1 .smallimage{
	width: 50px;
	height: 35px;
}
#paginate-slider1 .toc {
	border:1px solid white;
	cursor:pointer;
	float:left;
	margin-right:10px;
	margin-top:6px;
	position:relative;
}
#paginate-slider1 a {
	text-decoration: none;
}
#paginate-slider1 .prev {
	float:left;
	height:50px;
	position:relative;
	width:50px;
}
#paginate-slider1 .next {
	float:right;
	height:50px;
	position:relative;
	width:50px;
}

#scrollrightbutton {
background-image:url(/assets/images/newlayout/stepnextbutton.png);
background-repeat:no-repeat;
bottom:2px;
cursor:pointer;
height:58px;
position:absolute;
right:36px;
width:74px;
}
#scrollleftbutton {
background-image:url(/assets/images/newlayout/stepbackbutton.png);
background-repeat:no-repeat;
bottom:2px;
cursor:pointer;
height:59px;
left:28px;
position:absolute;
width:87px;
}
#stepscontainer #scrollleftbutton , #scrollrightbutton {z-index: 5;}

.boxbackground {
	background-image: url('/assets/images/newlayout/box.png');
	background-repeat: no-repeat;
	width: 398px;
	height: 333px;
}

.biggerboxbackground {
	background-image: url('/assets/images/newlayout/biggerbox.gif');
	background-repeat: no-repeat;
	width: 398px;
	height: 341px;
}

.orangetip {
background-image:url(/assets/images/newlayout/orangetip.png);
background-repeat:no-repeat;
bottom:-6px;
height:6px;
left:21px;
position:absolute !important;
width:9px;
font-size: 1pt;
}

#featuredandsearchcontainer {
float:left;
position:relative;
width:841px;
}

#featuredandsearchcontainer #featuredpropertycontainer {
	position: relative;
 	float: left;
}

#featuredandsearchcontainer #searchformcontainer {
	position: relative;
	float: right;
}
.bartitle {
	color:white;
	font-weight:bold;
	height:18px;
	padding:10px 10px 10px 20px;
	width:378px;
}

#featuredandsearchcontainer #featuredpropertycontainer .imagecontainer {
	float:left;
	margin-left:10px;
	margin-top:10px;
	position:relative;
	width:230px;
	height: 170px;
}

#featuredandsearchcontainer #featuredpropertycontainer .imagepos  {
	height:136px;
	padding:7px 10px 8px 9px;
	width:205px;
}

#featuredandsearchcontainer #featuredpropertycontainer .details {
	float:left;
	height:180px;
	position:relative;
	width:140px;
}

#featuredandsearchcontainer #featuredpropertycontainer .description {
	float:left;
	height:90px;
	padding-left:20px;
	position:relative;
	width:350px;
}
#searchform {
	width: 398px;
	height: 250px;
	font-size:9pt;
	position:realtive;
}
#searchform p {
	float:left;
margin-bottom:5px;
margin-top:5px;
position:relative;
}
#searchform .labelpos {
	width: 80px;
}
#searchform .formrow {
	float:left;
margin-bottom:1px;
left:20px;
margin-top:1px;
position:relative;
width: 380px;
}
#searchform .formrow *{
	position: relative;
	float: left;
}
#searchform .title {
	font-weight:bolder;
	left:15px;
	width: 380px;
}
#searchform #locations {width: 170px; border:1px solid lightgrey;}
#searchform #beds {width: 50px;}
#featuredandsearchcontainer #searchformcontainer {
}

.imageborder {
	background-image: url('/assets/images/newlayout/imageborder.png');
	background-repeat: no-repeat;
	width: 224px;
	height: 160px;
}

.pinexpanded{
	background-image: url('/assets/images/newlayout/pinexpanded.gif');
	background-repeat: no-repeat;
	width: 515px;
	height: 56px;
}

.pincollapsed{
	background-image: url('/assets/images/newlayout/pincollapsed.gif');
	background-repeat: no-repeat;
	width: 515px;
	height: 87px;
}

#moreinfopin {
cursor:pointer;
float:left;
left:225px;
margin-bottom:10px;
position:relative;
}

#moreinfo {
	position: relative;
	float: left;
	width: 841px;
}

#moreinfo #welcometext {
	position: relative;
	float: left;
	width:100%;
	height: 500px;
}
#moreinfo #welcometext .title {
	color: green; 
	font-size: 11pt; 
	font-weight: bold; 
	padding-left: 0px; 
	margin: 0;
}
#moreinfo #welcometext .learnmore {
	position: relative;
	float:right;
	width:90px;	
	font-size: 9pt;
}
#moreinfo #welcometext .learnmore * {position: reltive; float: left;}

#moreinfo #welcometext .column {
float:left;
height:438px;
padding:10px;
position:relative;
width:395px;
}
.column .title {
	color: green; 
	font-size: 10pt; 
	font-weight: bold; 
	padding-left: 0px; 
	margin: 0;	
}

#moreinfo #welcometext .column p {
	font-size: 9pt;
}

#moreinfo #sitefeatures {
	position: relative;
	float: right;
	background-image : url('/assets/images/newlayout/featuresbackground.png');
	background-repeat: no-repeat;
	width: 205px;
	height: 280px;
}

#moreinfo #sitefeatures .feature {
	float:left;
	padding-bottom:4px;
	padding-left:10px;
	padding-top:4px;
	position:relative;
	width:195px;
	cursor: pointer;
}

#moreinfo #sitefeatures .feature * {
	position: relative;
	float: left;
}

#moreinfo #sitefeatures .feature .icon {width: 30px; height: 30px; margin-right: 5px; background-position: center;}
#moreinfo #sitefeatures .feature .text {width: 130px; padding-top: 7px; font-size: 9pt;}
#moreinfo #sitefeatures .feature .rightgreyarrow {width: 25px; padding-top: 7px; background-position: center;}

#moreinfo #sitefeatures .title{
	color:black;
	float:left;
	font-size:12pt;
	font-weight:bold;
	height:25px;
	padding-left:15px;
	padding-top:10px;
	position:relative;
	width:188px;
}

#sitemapcontainer {
	background-image : url('/assets/images/newlayout/sitemapgreyblend.png');
	background-repeat: repeat-x;
	bottom:0px;
	float:left;
	height:270px;
	overflow:visible;
	position:relative;
	width:100%;
	margin-top:15px;
}
#footerlogo {
bottom:0;
left:85px;
position:absolute;
}
#sitemap {
background-image:url(/assets/images/newlayout/sitemapbackground.png);
background-repeat:no-repeat;
color:#7A7A7A;
height:242px;
margin:auto;
padding-left:100px;
padding-top:28px;
position:relative;
width:916px;
font-size: 9pt;
}
#sitemap #col1, #col2, #col3 {
	float:left;
	position:relative;
	width:200px; 
}
#sitemap #copyright {
	bottom:35px;
	left:190px;
	position:absolute;
}
#sitemap #col4 {
	float:left;
	position:relative;
	width:300px; 
}
#sitemap .title {
	font-weight: bold;
	font-size: 10pt;
}
#sitemap a {
	color: #7a7a7a;
	text-decoration: none;
}
#sitemap p {
	margin-top: 3px;
	margin-bottom: 3px;
}

.searchicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/searchicon.png');
	background-repeat: no-repeat;
	width: 28px;
	height: 24px;
}

.poundicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/poundicon.png');
	background-repeat: no-repeat;
	width: 28px;
	height: 27px;
}

.blogicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/blogicon.png');
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}

.cogicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/cogicon.png');
	background-repeat: no-repeat;
	width: 32px;
	height: 28px;
}

.videoicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/videoicon.png');
	background-repeat: no-repeat;
	width: 22px;
	height: 25px;
}

.testimonialsicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/testimonialsicon.png');
	background-repeat: no-repeat;
	width: 24px;
	height: 20px;
}

.rightgreyarrow {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/rightgreyarrow.gif');
	background-repeat: no-repeat;
	width: 20px;
	height: 19px;
}

.staricon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/staricon.png);
	background-repeat:no-repeat;
	height:64px;
	position:absolute;
	right:3px;
	top:-3px;
	width:61px;
}

.houseicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/houseicon.png');
	background-repeat: no-repeat;
	width: 58px;
	height: 55px;
	position:absolute;
	right:5px;
	cursor: pointer;
}
.clockicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/clockicon.png');
	background-repeat: no-repeat;
	width: 62px;
	height: 56px;
	float: right;
	position: relative;
}

.button {
	cursor: pointer;
}
.button * {
	position: relative;
	float: left;
}
.orangebuttonleft {
	background-image : url('/assets/images/newlayout/orangebuttonleft.png');
	background-repeat: no-repeat;
	width:8px;
	height:18px;
}
.orangebuttonmiddle {
	background-image : url('/assets/images/newlayout/orangebuttonmiddle.png');
	background-repeat: repeat-x;
	height:16px;
	color:white;
	font-size:9pt;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}
.orangebuttonright {
	background-image : url('/assets/images/newlayout/orangebuttonright.png');
	background-repeat: no-repeat;
	width:8px;
	height:18px;
}

.greybuttonleft {
	background-image : url('/assets/images/newlayout/greybuttonleft.png');
	background-repeat: no-repeat;
	width:8px;
	height:18px;
}
.greybuttonmiddle {
	background-image:url(/assets/images/newlayout/greybuttonmiddle.png);
	background-repeat:repeat-x;
	color:white;
	font-size:9pt;
	font-weight:bold;
	height:16px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}
.greybuttonright {
	background-image : url('/assets/images/newlayout/greybuttonright.png');
	background-repeat: no-repeat;
	width:8px;
	height:18px;
}

.rightgreenarrow {
	background-image : url('/assets/images/newlayout/rightgreenarrow.gif');
	background-repeat: no-repeat;
	width: 12px;
	height: 16px;
}

/*********************************************/

#pagecontent {
	float:left;
	margin-bottom:30px;
	margin-top:49px;
	left: 10px;
	min-height:300px;
	position:relative;
	width:837px;
}
#pagecontent h1 {
	color: #676767;
	line-height: 35px;
	margin-bottom: 10px;
}
#pagecontent .pagedescription {width: 550px; margin-bottom: 100px;}
#pagecontent .column {
	float:left;
	font-size:9pt;
	padding-right:40px;
	position:relative;
	width:300px;
}
#pagecontent .paratitle {
	color: green; 
	font-size: 11pt; 
	font-weight: bold; 
	margin: 0;
}
#extranavcontainer {
height:87px;
left:-3px;
position:absolute;
top:-107px;
width:840px;
z-index:50;
}
.extranavcontainerbackground {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/orangenav.png);
	background-repeat:no-repeat;
	position:absolute;
	height:87px;
	left:0px;
	top:0px;
	width:840px;
	z-index:49;
}
#extranavcontainer .title {
	font-size:8pt;
	font-weight:bold;
	color: white;
	margin-top:13px;
	padding-right:4px;
	margin-left: 8px;
}

#prevlinks * {position: relative; float: left;}
#prevlinks {
	bottom:0;
	left:0;
	position:absolute;
	height: 41px;
	font-size:8pt;
	font-weight:bold;
	color: white;
	z-index: 50;
}
#prevlinks #home {
cursor:pointer;
height:41px;
position:relative;
width:41px;
z-index:110;
}
#link1 {
	
}
#prevlinks .link a {
	color: white;
	text-decoration: none;
}
#prevlinks .currentpage {
	color:white;
}
#prevlinks .link {
cursor:pointer;
margin-right: -11px;
z-index:10;
}
.lightarrowleft {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/lightarrowleft.png');
	background-repeat: no-repeat;
	position: relative;
	float: left;
	width: 20px;
	height:41px;
}

.lightarrowmiddle {
	background-image : url('/assets/images/newlayout/lightarrowmiddle.png');
	background-repeat: repeat-x;
	height:28px;
	padding-top: 13px;
	cursor: pointer;
}

.lightarrowright {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/lightarrowright.png');
	background-repeat: no-repeat;
	width: 22px;
	height:41px;
}

.darkarrowleft {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/darkarrowleft.png);
	background-repeat:no-repeat;
	width: 22px;
	height:41px;
}

.darkarrowmiddle {
	background-image:url(/assets/images/newlayout/darkarrowmiddle.png);
	background-repeat: repeat-x;
	height:28px;
	padding-top: 13px;
	cursor: pointer;
}

.darkarrowright {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/darkarrowright.png);
	background-repeat:no-repeat;
	width: 19px;
	height:41px;
}

#relatedsearch * {position: relative; float: right;}
#relatedsearch {
	bottom:0px;
	float:right;
	height:40px;
	position:absolute;
	right:0px;
	width:auto;
	z-index: 50;
}
#relatedsearch .whiterightarrow {
	margin-top:15px;
	margin-right:10px;
}
#relatedsearch #propertysearchlink, #relatedlink {
	cursor:pointer;
	height:29px;
	width:170px;
}

#searchpopup {
position:absolute;
right:-5px;
top:-35px;
}
#searchpopup #searchicon {
	bottom:15px !important;
	position:absolute;
	right:20px;
}
#searchpopup #searchform {padding-top: 15px}
.searchpopup {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/searchpopup.png);
	background-repeat:no-repeat;
	height:286px;
	width:406px;
}
.biggersearchpopup {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/biggersearchpopup.png);
	background-repeat:no-repeat;
	height:310px;
	width:406px;
}

.greensearchicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/greensearchicon.png);
	background-repeat:no-repeat;
	height:31px;
	margin-right:10px;
	margin-top:5px;
	width:31px;
}

.whitehouse {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/whitehouse.png);
	background-repeat:no-repeat;
	height:11px;
	left:15px;
	margin-top:15px;
	width:14px;
	margin-right:10px;
	cursor: pointer;
}

.whiterightarrow {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/whiterightarrow.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 10px;
}

.testimonial {
	behavior: url(/assets/images/iepngfix.htc);
	background-image : url('/assets/images/newlayout/testimonial.png');
	background-repeat: no-repeat;
	width: 193px;
	height: 176px;
	position: relative;
	float: right;
}
.testimonial .title {
	color: #80929d;
	font-size:10pt;
	font-weight:bold;
	margin-left:15px;
	margin-top:35px;
}
.testimonial .quote {
	margin-bottom:0;
	margin-left:18px;
	width:145px;
}
.testimonial .by {
	font-weight:bold;
	margin-left:18px;
	margin-top:0;
}
.testimonial .readmore a {text-decoration: none; color: black}
.testimonial .readmore {
bottom:15px;
font-size:9pt;
font-weight:bold;
margin:0;
position:absolute;
right:30px;
text-decoration:none;
}



.rssicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/rssicon.png);
	background-repeat:no-repeat;
	height:42px;
	position:absolute;
	right:15px;
	top:10px;
	width:42px;
}

.orangeseparator {
	background-image:url(/assets/images/newlayout/orangeseparator.gif);
	background-position:center bottom;
	background-repeat:repeat-y;
	height:26px;
	margin-left:10px;
	margin-right:10px;
	margin-top:7px;
	width:2px;
}
.downloadbox {
	background-image:url(/assets/images/newlayout/downloadbox.png);
	height:174px;
	position:absolute;
	right:-84px;
	top:353px;
	width:258px;
}
.downloadbox p {
	font-size:9pt;
	margin-top:0;
	padding-left:10px;
	padding-right:82px;
}	
.downloadbox .title {
	font-size:10pt;
	font-weight:bold;
	padding-bottom:9px;
	padding-left:9px;
	padding-right:9px;
	padding-top:9px;
	width:204px;
}
.backgroundfaded {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/backgroundfaded.png);
	width:1158px;
	height: 230px;
	left:-125px;
	position:absolute;
	top:160px;
	z-index: -1;
}
.houseimg {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/houseimg.png);
	width:226px;
	height:300px;
	position:absolute;
	right:0;
	top:43px;

}

.relatedbackground {
background-image:url(/assets/images/newlayout/relatedbackground.png);
background-repeat:no-repeat;
height:31px;
margin-left:4px;
padding:15px;
position:relative;
width:367px;
z-index:25;
}

#newspopup {
font-size:9pt;
left:255px;
position:absolute;
top:-21px;
}
#newspopup .relatedtitle a {
	text-decoration: none;
	color: #4e4e4e;
}	
#newspopup .relatedtitle {
	font-size:10pt;
	margin-bottom:5px;
	color : #4e4e4e;
}
.relatedbackground .title {
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
	color : #4e4e4e;
}
#newspopup .newsimage {
	float:right;
	position:relative;
	right:20px;
	top: 0px;
	width:125px;
	height:125px;
}
#newspopup .body {
	float:right;
	font-size:8pt;
	line-height:15px;
	margin-left:20px;
	margin-top:5px;
	position:absolute;
	width:230px;
}
#newspopup .mainstory {
	height:160px;
	width: 400px;
	position:relative;
	z-index:25;
}
#newspopup .fullstorylink a {color: #f09e20 !important;}
#newspopup .fullstorylink {
	color: #f09e20 !important;
	font-weight:bold;
	height:16px;
	margin-left:20px;
	margin-top:5px;
	width:100px;
}
.newspopup {
	position: absolute;
	left: 0px;
	top: 0px;
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/newspopup.png);
	width:406px;
	height:235px;
}
.orangerightarrow {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/orangerightarrow.png);
	float:right;
	height:10px;
	margin-top:2px;
	padding-top:0;
	position:relative;
	width:7px;
}

#searchoptionspopup {
color:white;
height:151px;
position:absolute;
right:-20px;
top:-90px;
width:230px;
z-index:101;
}
#searchoptionspopup .formelements {
	padding:10px;
	position:relative;
	top:40px;
	z-index:103;
}
.popupbackground {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/popup.png);
	background-repeat: no-repeat;
	position:absolute;
	left: 0px;
	top: 0px;
	width: 230px;
	height: 151px;
	z-index: 102;
}
.popupsearchicon {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/popupsearchicon.png);
	background-repeat:no-repeat;
	height:26px;
	position:absolute;
	right:11px;
	top:42px;
	width:30px;
	z-index:104;
	cursor: pointer;
}

#noticesearchpopup {
color:white;
height:151px;
position:absolute;
right:-20px;
top:-30px;
width:230px;
z-index:101;
}
#noticesearchpopup .formelements {
	padding:20px;
	position:relative;
	top:20px;
	z-index:103;
}
.greysearchicon {
	background-image:url(/assets/images/newlayout/greysearchicon.png);
	height:45px;
	position:absolute;
	right:17px;
	top:75px;
	width:45px;
	z-index:102;
	cursor: pointer;
}

/*************************************************************/

#stepscontainer {
	position: relative;
	float: left;
	width:845px;
	padding-bottom:62px;
	margin-bottom:40px;
}

.stepstopbackground {
	background-image:url(/assets/images/newlayout/stepstopbackground.png);
	width:839px;
	height:249px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}
.stepsmiddlebackground {
	background-image:url(/assets/images/newlayout/stepsmiddlebackground.png);
	background-repeat: y-repeat;
	width:839px;
	position: absolute;

	top: 249px;
	height: 250px;
	z-index: 2;
}
.stepsbottombackground {
	background-image:url(/assets/images/newlayout/stepsbottombackground.png);
	width:839px;
	height:279px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 3;
}

#stepswindow{
	left:10px;
	position:relative;
	width:823px;
	overflow: hidden;
	z-index: 4;
}
#steps {
	
}

.step {
	float:left;
	padding:40px 0 0 40px;
	position:relative;
	width:789px;
}
.step .text {
	float:left;
	position:relative;
	width:377px;
	color: #5a5a5a;
	padding-bottom:140px;
}
.step .text h1 {margin-bottom: 20px !important;}
.step .text p {margin-top: 10px; margin-bottom: 10px;}
.step .title {
	color: #5e6971;
	font-size:15pt;
	font-weight:bold;
	margin-bottom:40px;
}
.step .firstpara {font-weight: bold;}
.step .normalpara {font-size: 9pt;}

.listpanel {
	float:right;
	position:relative;
	right:20px;
	width:360px;
}

.listpanel .top {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/listpaneltop.png);
	width:348px;
	height:46px;
	left:6px;
	position:relative;
}
.listpanel h1 {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	text-align: center;
}
.listpanel .top .title {
	color:white !important;
	font-size:13pt;
	font-weight:bold;
	margin-bottom:40px;
	padding-top:0px !important;
}
.listpanel .content p {margin: 0}
.listpanel .content {
	background-image:url(/assets/images/newlayout/listpanelcontent.png);
	background-repeat:repeat-y;
	left:6px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	width:328px;
	color: #4b4b4b;
	font-weight: bold;
}

.listpanel .connector {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/listpanelconnector.png);
	width:348px;
	height:32px;
	left:6px;
	position:relative;
}

.listpanel .bottom {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/listpanelbottom.png);
	width:360px;
	height:41px;
	
}

.stepsimage {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/stepsimage.png);
	height:235px;
	position:absolute;
	right:0;
	width:292px;
}

.stepsfaded {
	behavior: url(/assets/images/iepngfix.htc);
background-image:url(/assets/images/newlayout/stepsfaded.png);
width:845px;
height:745px;
position:absolute;
right:0;
top:0;
}

#housescontainer {
	position: relative;
	float: left;
	margin-bottom:30px;
}

.housecontainer {
	float:left;
	height:108px;
	margin-right:15px;
	position:relative;
}
.housecontainer .house {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/house.png);
	width:84px;
	height:78px;
	cursor: pointer;
}
.housecontainer .housedisabled {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/housedisabled.png);
	width:84px;
	height:78px;
	cursor: pointer;
}
.housecontainer .number {
	bottom:42px;
	color:white;
	font-size:14pt;
	font-weight:bold;
	position:absolute;
	right:19px;
}
.housecontainer .name {
	font-size:9pt;
	font-weight:bold;
	width:85px;
	color: #5a5a5a;
}


.propertysearch_image {
	border:1px solid black;
	float:left;
	height:145px;
	text-align:center;
	width:190px;
}
.propertysearch_image {
	border:1px solid black;
	float:left;
	height:145px;
	text-align:-moz-center;
	width:190px;
}

.propertydetail_heading {
	float:right;
	font-size:12px;
}

.article {
	margin-bottom: 20px;
}

.article .title {
	font-size:13pt;
	font-weight:bold;
}
.article .title a {
	text-decoration: none;
}
.article .author {
}

.article .body {
	margin-bottom:20px;
	margin-top:20px;
}
.article .image {
	float:right;
}

.article .tags {
}

/*-------------Scriptaculous Autocompleter-------------*/

div.autocomplete {
  position:absolute;
  width:150px;
  background-color:white;
  border:1px solid #888 !important;
  margin:0px !important;
  padding:0px !important;
  z-index: 100;
  
}
div.autocomplete ul {
  list-style-type:none !important;
  margin:0px !important;
  padding:0px !important;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  background-image: none !important;
  display:block;
  margin:0 !important;
  padding:2px !important;
  height:15px;
  cursor:pointer;
  border: 1px solid lightgrey;
}

.button a {
	text-decoration:none;
}

.aboutdesc {
float:left;
margin-top:20px;
position:relative;
width:680px;
}
.aboutimage {
	position: relative; 
	float: right;
}

.labelinput {
	position: relative; float: left;
	width: 100%;
	margin-bottom: 5px;
}
.labelinput label {
	width: 175px;
}
.labelinput * {
	float: left;
}

#searchloading {
	behavior: url(/assets/images/iepngfix.htc);
	background-image:url(/assets/images/newlayout/Finding.png);
	width:44px;
	height:25px;
	bottom:45px;
	position:absolute;
	right:23px;
}
.networking {
	background-image:url(/assets/images/layout/networking.jpg);
	width:59px;
	height:56px;
}

.umbrella {
	background-image:url(/assets/images/layout/umbrella.jpg);
	width:60px;
	height:52px;
}

#payment label {
	color:#2D724F;
	display:block;
	float:left;
	font-weight:bold;
	width:140px;
	padding-top: 5px;
}

fieldset {
	border:2px groove threedface;
	display:block;
	margin-left:2px;
	margin-right:2px;
	padding:0.35em 0.625em 0.75em;
}

.locations {
	background-color:white;
	border:1px solid lightGrey;
	height:65px;
	margin-top:5px;
	overflow:auto;
	width:220px;
}

.location {
	cursor:pointer;
	float:left;
	height:15px;
	padding-left:10px;
	padding-top:3px;
	position:relative;
	width:190px;
}

.areaselected {
	color: white;
	background-color: #89a99a;
}

#updatetable .viewings_heading, .viewings_entry {width: 110px !important;}
#video {
	position: relative; 
	float: right;
	margin: 10px;
}
#videohome {
	float:left;
	margin:9px;
	position:relative;
	top:0px;
}

#videocontainer {
	float:left;
	position:relative;
}

/*------------------------------Furnishing Page-----------------------------------*/

#furnishing #mainimage {
	width:332px;
	height:308px;
	background:url('/assets/images/newlayout/furnishing_mainimage.png');
	position:absolute;
	top:6px;
	right:0;	
}

#furnishingcontent .col {
	width: 260px;
	float:left;
	position:relative;	
}

#furnishingcontent #whichlevel {
	width:284px;
	height:132px;
	background:url('/assets/images/newlayout/whichlevel.png');
	color:#4d4d4d;
	font-size:12px;
	padding-top:35px;
	position:relative;
}

#furnishingcontent #whichlevel #title {
	position:relative;
	left:15px;
	color:#80929d;
	font-size:14px;
	font-weight:bold;
}

#furnishingcontent #whichlevel #whichlevelcontent {
	position:relative;
	top:10px;
	left:15px;
	width:210px;
}

#furnishingcontent #whichlevel #learnmore {
	position:absolute;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	top:132px;
	left:180px;
	cursor:pointer;
}

#furnishingcontent #levels {
	position:relative;
	background:url('/assets/images/newlayout/levels.png') no-repeat;
	width:180px;
	top:75px;
	padding-top:25px;
	padding-left:55px;
	float:right;
}

#furnishingcontent #levels #title {
	color:#1f6344;
	font-size:14px;
	font-weight:bold;
	padding-left:4px;
}

#furnishingcontent #levels .range {
	width:160px;
	height:45px;
	padding-left:4px;
	background:url('/assets/images/newlayout/nextlevel.png') no-repeat;
	background-position:right center;
	cursor:pointer;
}

#furnishingcontent #levels .range #title {
	color:#80929d;
}

#furnishingcontent #levels .range:hover #title {
	color:#000000;
}

#furnishingcontent #levels .range #text {
	padding-left:4px;
	font-size:12px;
}

#furnishingheading {
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height:39px;
	margin-left:25px;
}

#furnishingpage #buttons {
	width:506px;
	position:relative;
	left:2px;
	height:41px;
}

#furnishingpage #buttons .button {
	background:url('/assets/images/newlayout/furnishingbutton.png') repeat-x;
	width:224px;
	height:39px;
	border:1px solid #d8d8d8;
	float:left;
	padding-left:25px;
	line-height:41px;
	color:#5e6971;
	font-size:14px;
	font-weight:bold;	
}

#furnishingpage #buttons .buttonselected {
	background:url('/assets/images/newlayout/furnishingbutton_selected.png') repeat-x;
	width:226px;
	height:41px;
	float:left;
	padding-left:25px;
	line-height:41px;
	color:#1c2124;
	font-size:14px;
	font-weight:bold;
}

#packagecontent {
	margin-left: 25px;
	margin-top: 15px;
	width: 555px;	
	position:relative;
}

#packagecontent .packagecontentheading {
	font-size:18px;
	font-weight:bold;	
}

#packagecontent p {
	color: #5a5a5a;
	width: 450px;	
}

#packagecontent #mainpoints {
	width: 210px;
}

#packagecontent #mainpoints .point {
	background: url('/assets/images/newlayout/bulletpoint.png') no-repeat;
	padding-left: 25px;
	color: #5a5a5a;
	font-weight: bold;
	border-bottom: 1px solid #5a5a5a;
	padding-top:10px;
	padding-bottom:10px;
	background-position: left center;
}

#packagecontent #imagecontainer {
	background: url('/assets/images/newlayout/furnishingimagecontainer.png') no-repeat;
	height:202px;
	width:300px;
	position: absolute;
	right:10px;
	top:130px;
	cursor:pointer;
}

#packagecontent #imagecontainer #zoomin {
	background: url('/assets/images/newlayout/zoom-in.png') no-repeat;
	height:32px;
	width:123px;
	position: absolute;
	left:12px;
	top:142px;
	cursor:pointer;
}

#packagecontent #included {
	background:url('/assets/images/newlayout/included.png') no-repeat;
	background-position: left;
	height:33px;
	padding-left:40px;
	margin-top:1px;
}

#innerlevels {
	position:absolute;
	background:url('/assets/images/newlayout/innerlevels.png') no-repeat;
	width:180px;
	top:335px;
	padding-top:25px;
	padding-left:55px;
	right:30px;
	float:right;
}

#innerlevels #title {
	color:#1f6344;
	font-size:14px;
	font-weight:bold;
	padding-left:4px;
}

#innerlevels .range {
	width:160px;
	height:50px;
	padding-left:8px;
	background:url('/assets/images/newlayout/nextlevel.png') no-repeat;
	background-position:right center;
	padding-right:10px;
	cursor:pointer;
}

#innerlevels .range #title {
	color:#000;
	padding-left:7px;
}

#innerlevels .range:hover #title {
	color:#80929d;
	padding-left:7px;
}

#innerlevels .range #text {
	padding-left:8px;
	font-size:12px;
}

#innerlevels .rangeselected {
	width:160px;
	height:50px;
	padding-left:8px;
	background:url('/assets/images/newlayout/levelselected.png') no-repeat;
	background-position:right center;
	padding-right:23px;
	cursor:pointer;
}

#innerlevels .rangeselected #title {
	color:#000;
	padding-left:7px;
}

#innerlevels .rangeselected #text {
	padding-left:8px;
	font-size:12px;
}

.innerfurnishingpage {
	width:835px;
	height:435px;
	background:url('/assets/images/newlayout/furniturecontent.png');
}

#furnishingpage table tr th {
	font-size:18px;
}

#furnishingpage table tr td {
	color:#5a5a5a;
	vertical-align:top;
	font-size:11px;
	width:180px;
}

#furnishingpage #gallerypopup {
	background:url('/assets/images/newlayout/furnishinggallery.png');
	width: 251px;
	height: 114px;
	bottom:0;
	position:absolute;
	right:0;
	cursor:pointer;
}

#includedin {
	cursor:pointer;	
	color:#1f6344;
}


.bartitle h2 {
	color:#ffffff;
	margin:0;
	padding:0;
}

.horzbanner {
background:transparent url(/assets/images/newlayout/housesbg.png) repeat scroll 0 0;
font-size:11pt;
font-weight:bold;
height:17px;
margin:0 auto 20px;
padding:40px;
position:relative;
text-align:center;
width:778px;
}