/* Essence Paddington - Default Stylesheet */

/* Body Styles */
body {
	background: url(../images/main-bg.jpg);
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#container {
	width: 100%;
	height: 850px;
	background: url(../images/repeating-bg.jpg) repeat-x;
}

#header {
	background: url(../images/header.jpg) no-repeat;
	height: 201px;
}

#header2 {
	background: url(../images/header2.jpg) no-repeat;
	height: 163px;
}

#contentcontainer {
	width: 932px;
}

#menucontainer {
	width: 241px;
	float: left;
}

.menulist li {
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style: none;
	list-style-type: none;
}

#search {
	width: 196px;
	height: 117px;
	background: url(../images/menu-bottom.jpg);
	color: #fff;
	font-size: 0.7em;
	padding-top: 10px;
	padding-left: 45px;
}

#search a:link, #search a:visited, #search a:active {
	text-decoration: none;
	color: #fff;
}

#search a:hover {
	padding-left: 5px;
}

#search .link {
	padding-left: 5px;
}

#bigcontent {
	width: 485px;
	height: 328px;
	margin-left: 241px;
	padding-top: 65px;
	background: url(../images/content-bg.jpg) no-repeat;
}

.texthome {
	height: 285px;
	padding-left: 50px;
	margin-right: 30px;
	padding-right: 20px;
	xfont-size: 0.8em;
	overflow: scroll;
	overflow-x:hidden;
	overflow-y:auto;
	color: #005583;
	line-height: 1.3em;
}

.column1 {
	padding-left: 60px;
	width: 265px;
	float: left;
	font-size: 8px;
	margin-bottom: 20px;
}

.column1a {
	padding: 0 60px;
	font-size: 8px;
	margin-bottom: 20px;
}

.column1aboutus {
	xheight: 380px;
	padding-left: 0px;
	width: 265px;
	float: left;
	font-size: 13px;
}

.column1links {
	xheight: 380px;
	padding-left: 60px;
	xwidth: 265px;
	float: left;
}

.column1links ul {
	list-style-image: url(../images/bullet.gif);
}

.column1links li {
	list-style-position: inside;
}

.linkimages {
	height:14px;
	width:100px;
	float:left;
	border: 1px solid #6dbbe5;
	background:#fff;
	padding:1px;
}

.column1links a:link, .column1links a:visited, .column1links a:active {
	text-decoration: none;
	color: #0075b5;
	padding-left: 20px;
	background: url(../images/bullet.gif) no-repeat 7px 50%;
}

.column1links a:hover {
	text-decoration: underline;
}

.proploc {
	height: 380px;
	padding-left: 60px;
	width: 265px;
	float: left;
	xfont-size: 0.9em;
	color: #006fac;
}

.proplocimg {
	padding: 5px;
	border: 1px solid #e4f4fb;
	background: #fff;
	width: 270px;
}

.propimg {
	width: 265px;
	xheight: 150px;
}

x.propertyimg {
	width: 66px;
	height: auto;
}

.proplocheading {
	width: 255px;
	color: #0084CB;
	font-size: 12px;
	padding-top: 10px;
	font-weight: bold;
}

.propheading {
	width: 251px;
	background: url(../images/title-bg.jpg) 0 50%;
	color: #0084CB;
	font-size: 14px;
	padding: 5px 7px;
	font-weight: bold;
	border-top: solid 1px #0084CB;
}

.proplocation {
	width: 249px;
	border-top: solid 1px #7BD3F7;
	border-left: solid 1px #7BD3F7;
	border-right: solid 1px #7BD3F7;
	color: #0084CB;
	font-size: 14px;
	padding: 5px 7px;
}

.propdetails {
	width: 251px;
	background: url(../images/details-bg.jpg);
	height: 15px;
	font-size: 14px;
	padding: 5px 7px;
	font-weight: bold;
	color: #fff;
}

.propdetails2 {
	list-style-image: url(images/bullet.gif);
	background: url(../images/details-bg.jpg);
	height: 15px;
	font-size: 12px;
	padding: 5px 7px;
	margin-top: 2px;
	font-weight: bold;
	color: #fff;
}

.bed {
	margin-left: 40px;
	margin-right: 80px;
}

.bath {
	margin-right: 85px;
}

.contactsales {
	padding-top: 5px;
}

.column2 {
	height: 370px;
	margin-right: 20px;
	width: 305px;
	overflow: scroll;
	overflow-x:hidden;
	overflow-y:auto;
	float: right;
}

.column2aboutus {
	xheight: 370px;
	margin-right: 20px;
	width: 305px;
	xoverflow: scroll;
	xoverflow-x:hidden;
	xoverflow-y:auto;
	float: right;
}

.column2 a, img{
text-decoration:none;
border:none;
color:inherit;
}

.proptext {
	xmargin-top: 10px;
	xheight: 100px;
	width: 265px;
	overflow: scroll;
	overflow-x:hidden;
	overflow-y:auto;
	xfont-size: 200%;
	background: #9adcf7;
}

.proptext p {
	font-size: 12px;
	padding: 10px;
	margin: 0;
}

.listing {
	width: 264px;
	xbackground: url(../images/listing-bg.jpg);
	background: #fff;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #d3edff;
}

.listingimg {
	float: left;
}

.listinghea {
	background: url(../images/title-bg.jpg) 0 50%;
	color: #00517d;
	xfont-weight: bold;
	padding-left: 55px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.listinghea a {
	xbackground: #5ccaf7;
	color: #00517d;
	xfont-weight: bold;
	xpadding-left: 55px;
	xpadding-top: 2px;
	xpadding-bottom: 2px;
}

.listingloc {
	background: url(../images/location-bg.jpg);
	color: #fff;
	padding-left: 55px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.listingloc a {
	xbackground: #0084CB;
	color: #fff;
	xpadding-left: 55px;
	xpadding-top: 2px;
	xpadding-bottom: 2px;
}

.listingdetailtext {
	width: 274px;
	padding-top: 10px;
	color: #005583;
}

.listingdetailtext p {
	font-size: 12px;
}

.listingdetailtext ul {
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	list-style-position: outside;
	list-style-type: disc;
	font-size: 12px;
}

#featured {
	width: 200px;
	height: 520px;
	float: right;
}

.featuredtext {
	height: 82px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 35px;
	xfont-size: 0.6em;
	overflow: auto;
	background: url(../images/featured-text.jpg);
}

.featuredtext ul {
	padding: 0;
	margin: 0;
	list-style-position: outside;
	color: #0084CB;
}

.featuredimg {
	height: 227px;
	padding-left: 20px;
	background: url(../images/featured-img.jpg) no-repeat;
	overflow: hidden;
}

#fullsizedcontentbuying {
	background: url(../images/full-size-content-listings.jpg) no-repeat;
	padding-top: 90px;
	height: 430px;
	width: 680px;
	margin-left: 241px;
}

#fullsizedcontentrenting {
	background: url(../images/full-size-content-listings.jpg) no-repeat;
	padding-top: 90px;
	height: 430px;
	width: 680px;
	margin-left: 241px;
}

#fullsizedcontentlocator {
	background: url(../images/full-size-content-locator.jpg) no-repeat;
	padding-top: 90px;
	height: 430px;
	width: 680px;
	margin-left: 241px;
}

#fullsizedcontentcontact {
	background: url(../images/full-size-contact-bg.jpg) no-repeat;
	padding-top: 90px;
	height: 430px;
	width: 680px;
	margin-left: 241px;
}

#fullsizedcontentabout {
	background: url(../images/full-size-about-bg.jpg) no-repeat;
	padding-top: 90px;
	height: 430px;
	width: 680px;
	margin-left: 241px;
	font-size: 14px;
}

#fullsizedcontentlinks {
	background: url(../images/full-size-links-bg.jpg) no-repeat;
	padding-top: 90px;
	height: 430px;
	width: 680px;
	margin-left: 241px;
	font-size: 14px;
}

#fullsizedcontentselling {
	background: url(../images/full-size-selling-bg.jpg) no-repeat;
	padding-top: 90px;
	height: 430px;
	width: 680px;
	margin-left: 241px;
	font-size: 14px;
}

#fullsizedcontentourteam {
	background: url(../images/full-size-ourteam-bg.jpg) no-repeat;
	padding-top: 90px;
	height: 430px;
	width: 680px;
	margin-left: 241px;
	font-size: 14px;
}

#fullsizedcontentourteaminner {
height:400px;
	overflow-y: scroll;
	overflow-x:hidden;

}

#fullsizedcontentrental {
	background: url(../images/full-size-rental-bg.jpg) no-repeat;
	padding-top: 90px;
	height: 430px;
	width: 680px;
	margin-left: 241px;
	font-size: 14px;
}

#footer {
	font-size: 0.7em;
	padding-top: 35px;
	padding-left: 20px;
	color: #fff;
}

#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
}

#footer img {
	position: absolute;
	margin-top: 1px ;
	margin-left: 2px;
	border: 0;
}

.clearfix {
	clear: both;
}

/* NEW STUFF */
p {
font-size: 10px;
}

div.label_field_pair {
clear: both;
float: none;

}
div.label_field_pair label {
xfont-variant: small-caps;
clear: left;
display: block;
float: left;
text-align: right;
width: 80px;
font-size: 12px;
	color: #0084CB;

}
div.label_field_pair input {
clear: right;
float: left;
margin-left: 10px;
margin-bottom: 10px;
width: 150px;
}







div.label_field_pair textarea {
clear: right;
float: left;
margin-left: 10px;
margin-bottom: 10px;
width: 190px;
height: 80px;
}

.buttons {
margin-left: 90px;
}

/* PRINT STUFF */
.printlogo {
	position: absolute;
	top:-1000px;
	float: left;
	width: 300px;
}

.printaddress {
	position: absolute;
	top:-1000px;
	float: right;
	width: 300px;
}
