/* Div{ -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0; }*/

html {
}
body {
	margin:0px;
	background-color:#ffffff;
	text-align:center;
	font:normal 11px "arial";
}
a img {
	border:0px;
}
a {
	font-weight:bold;
	color:#82CB5E;
	text-decoration:none;
}
a:visited {
	font-weight:bold;
	color:#82CB5E;
	text-decoration:none;
}
a:hover {
	font-weight:bold;
	color:#82CB5E;
	text-decoration:underline;
}
h1 {
	font:normal 18px "arial";
	margin:0px 0px 0px 0px;
	letter-spacing:-1px;
	color:#82CB5E;
}
h2 {
	font:bold 14px "arial";
	margin:0px 0px 15px 0px;
	letter-spacing:0px;
	color:#82CB5E;
}
h3 {
	font:bold 12px "arial";
	margin:0px 0px 10px 0px;
	letter-spacing:0px;
	color:#82CB5E;
}
#maincontainer {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
* html #maincontainer {
	height:100%;
}
#bannercontainer {
	width:100%;
	text-align:center;
	height:100px;
	_height:75px;
	padding-bottom:-50px;
}
#contentcontainer {
	width:100%;
	text-align:center;
	background-image:url(images/content-backgr.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin-top:1px;
}
#footercontainer {
	clear:both;
	width:100%;
	text-align:right;
}
#banner {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	padding:0px 0px 0px 0px;
	margin-top:10px;
	height:98px;
	_height:0px;
	text-align:left;
}
#logo {
	margin:0px 0px 0px 0px;
}
#bannertopright {
	float:right;
	margin:0px 0px 0px 0px;
}
#bannerbottom {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-image:url(images/bannerbottombackgr.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:60px;
	_margin-top:-5px;
}
#bannersubmenu {
	float:right;
	width:250px;
	padding-right:0px;
	margin-bottom:70px;
#margin-bottom:70px;
	height:45px;
	color:#CBCED0;
	text-align:right;
	padding-top:0px;
}
#bannermenu {
	float:right;
	text-align:right;
	margin:0px 0px 0px -20px;
*margin:0px 0px 0px 0px;
	_margin:0px -20px 0px 0px;
	background-color:#82CB5E;
	width:180px;
}
#bannermenu a {
	font-weight:normal;
	text-decoration:none;
	color:#0864A6;
	_width:100px;
}
#bannermenu a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#0864A6;
	_width:100px;
}
#bannermenu a:hover {
	font-weight:normal;
	text-decoration:none;
	color:#0864A6;
	_width:100px;
}
#bannermenu ul {
	text-align:right;
	padding-left:0px;
	margin:6px 0px -12px 20px;
*margin:18px 0px -5px -10px;
	list-style-type:none;
	height:150px;
*height:144px;
*width:180px;
	_width:90px;
	_padding-right:-50px;
	line-height:22px;
}
#bannermenu li {
	text-align:right;
	list-style-type:none;
	_width:120px;
	height:22px;
	line-height:22px;
*margin-top:-3px;
*margin-bottom:-3px;
*padding-bottom:-3px;
*padding-top:-3px;
}
#bannermenu li img {
	border:0px;
	_position:relative;
	_left:18px;
	height:22px;
	padding:0px;
	margin:0px;
	line-height:22px;
*margin-top:-3px;
*margin-bottom:-3px;
*padding-bottom:-3px;
*padding-top:-3px;
}
#bannermenu li a img {
	border:0px;
	height:22px;
	padding:0px;
	margin:0px;
	line-height:22px;
}
#topgraphic-left {
	font-size:12px;
	line-height:17px;
	color:#ffffff;
	text-align:left;
	padding:30px 10px 10px 10px;
	width:179px;
	height:181px;
	float:left;
	background-image:url(images/topgraphic-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#topgraphic-right {
	width:541px;
	height:221px;
	float:right;
}
#topgraphic {
	width:553px;
	height:162px;
	margin-right:0px;
	_margin-left:2px;
	_padding-right:-2px;
}
#content {
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	_width:952px;
	padding:0px 0px 0px 0px;
	clear:both;
	color:#0F2360;
	line-height:18px;
	font-size:12px;
	text-align:justify;
}
#content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#textleft {
	width:360px;
	text-align:justify;
}
#textleft ul {
	list-style-image:url(images/bullet.gif);
	padding-left:15px;
	margin-bottom:0px;
}
#textleft ul li {
	padding:0px 0px 5px 0px;
	font-weight:bold;
}
#contentbox-top {
	border:1px solid #DFEDF2;
	padding:20px 20px 15px 20px;
	height:243px;
	margin-bottom:15px;
	width:265px;
}
.contentbox {
	border:1px solid #DFEDF2;
	padding:20px 20px 20px 20px;
	_padding-bottom:15px;
#padding-bottom:15px;
	clear:both;
}
#leftcontent {
	float:left;
	width:180px;
*width:180px;
	_width:100px;
	text-align:center;
	padding-bottom:0px;
	_margin-right:-20px;
}
#leftcontent img.logo {
	margin-top:10px;
}
#leftcontent img.content {
	margin-top:20px;
}
#rightcontent {
	float:left;
	width:228px;
*width:228px;
	_width:195px;
	_padding:0px 0px -10px -10px;
	_margin:0px -15px 0px -10px;
	text-align:left;
	font-size:10px;
}
#rightcontent input {
	font-size:10px;
}
#rightcontent select {
	font-size:10px;
}
.telno {
	border-bottom:5px solid #ffffff;
	margin-bottom:-5px;
#margin-bottom:0px;
}
.alsoon {
	margin-top:20px;
	width:180px;
	text-align:center;
	margin-right:20px;
}
.alsoon img {
	margin-bottom:-5px;
#margin-bottom:0px;
}
#searchheading {
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:5px;
	height:25px;
	background-color:#82CB5E;
	width:229px;
*width:229px;
	_width:225px;
}
#search {
	width:202px;
	background-color:#82CB5E;
	color:#ffffff;
	padding-left:27px;
	height:122px;
*height:122px;
	_height:117px;
}
#search .propindcheckboxsep {
	width:50px;
	height:1px;
}
#search .propindsep {
	width:40px;
	height:1px;
}
.formheading {
	font-size:10px;
	color:#ffffff;
	margin:0px;
	padding:0px;
	height:12px;
	line-height:10px;
}
.formelement {
	font-size:10px;
	margin:0px;
	padding:0px;
	height:12px;
	line-height:10px;
}
.formsep {
	clear:both;
	height:15px;
	line-height:15px;
*height:15px;
*line-height:15px;
	_height:5px;
	_line-height:5px;
}
select.price {
	width:80px;
	margin-right:1px;
}
#search .buttondiv {
	margin:0px;
	padding:0px;
	float:right;
	margin-top: -13px;
	_margin-top:-20px;
	margin-right: 24px;
	_margin-right: 12px;
}
#maincontent {
	text-align:justify;
	padding:0px;
}
.homecontent {
	float:left;
	padding:0px 0px 0px 0px;
	width:553px;
	_width:548px;
	margin-left:-2px;
	color: #68A849;
}
.pagecontent {
	padding-left:20px;
	padding-right:20px;
}
.content {
	float:right;
	padding:25px 30px 30px 30px;
	width:654px;
}
.content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#maincontent ol {
	margin-right:30px;
}
#maincontent ul {
	margin-right:30px;
}
.pagehead {
	padding:15px 0px 0px 0px;
*padding:20px 0px 0px 0px;
	_padding:20px 0px 0px 0px;
	margin-bottom:5px;
	margin-left:-5px;
}
.widecontent {
	float:left;
	margin-left:20px;
	width: 738px;
	color: #68A849;
}
.widecontent ul {
	margin-left:-15px;
*margin-left:-20px;
*padding-left:50px;
}
#breadcrumb {
	float:right;
	font-size:10px;
	padding-top:2px;
}
#breadcrumb a {
	font-size:10px;
}
#breadcrumb a:visited {
	font-size:10px;
}
#breadcrumb a:hover {
	font-size:10px;
}
.homepageimg {
	margin-bottom:-3px;
#margin-bottom:3px;
}
.topimg {
	margin-bottom:0px;
#margin-bottom:3px;
}
#homeintro {
	width:310px;
}
#homebuttons {
	clear:right;
	float:right;
	width:333px;
	margin-left:15px;
	padding-top:40px;
#padding-top:5px;
}
#homebuttons img {
	margin-bottom:15px;
}
#homebuttons .sep {
	width:12px;
	height:1px;
	display:inline;
	margin:0px;
}
.homepagepropcontainer {
	width:230px;
*width:230px;
	_width:220px;
	_margin-right:-10px;
	margin-left:3px;
}
#homepageprop {
	width:220px;
*width:220px;
	_width:220px;
}
#homepageprop .kboxmain {
	height:215px;
}
.homepageprop {
	width:231px;
	_width:239px;
	height:110px;
	color:#82CB5E;
}
* html .homepageprop {
	margin-top:0px;
}
.homepageprop .photo {
	padding:0px 0px 0px 0px;
	float:left;
}
.homepageprop .photo img {
	border:0px;
}
.homepageprop .photo img.nophoto {
	border:0px;
}
.homepageprop .price {
	width:50px;
	float:right;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#82CB5E;
	line-height:18px;
	margin-right:8px;
	_margin-right:7px;
}
.homepageprop .price .text {
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	padding:0px;
	margin:0px;
	letter-spacing:0px;
	line-height:10px;
}
.homepageprop .details {
	margin-top:2px;
	text-align:right;
	font-size:10px;
	float:left;
	width:105px;
	line-height:10px;
	position:relative;
	left:10px;
*position:relative;
*left:10px;
}
.homepageprop .details a {
	width:105px;
	position:relative;
	top:3px;
	font-size:11px;
	color:#82CB5E;
	line-height:11px;
}
.homepageprop .details a:visited {
	font-size:11px;
	color:#82CB5E;
	line-height:11px;
}
.homepageprop .details a:hover {
	font-size:11px;
	color:#82CB5E;
	line-height:11px;
}
.homepageprop-hspacer {
	width:25px;
	float:left;
}
.homepageprop-hspacer img {
	width:25px;
	height:1px;
}
.homepageprop br {
	line-height:0px;
}
.link-container {
	width:510px;
}
.homepagelink-left {
	float:left;
	width:235px;
	font-weight: normal;
	font-size: 13px;
	margin-right:0px;
	margin-bottom:10px;
	margin-right:35px;
}
.homepagelink-right {
	float:left;
	width:235px;
	font-weight: normal;
	font-size: 13px;
	margin-right:0px;
	margin-bottom:10px;
	text-align:left;
}
.homelinkleft {
	float:left;
	margin-right:10px;
	margin-top:10px;
	width:122px;
}
.homelinkright {
	float:left;
	text-align:left;
	margin-top:10px;
	font-size:11px;
	width:103px;
	margin-top:0px;
}
.homelinkright img {
	margin-top:10px;
	margin-bottom:6px;
}
.searchprop {
	width:750px;
	font-size:12px;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:10px 0px 15px 0px;
*padding:8px 0px 14px 0px;
	border-bottom:1px dashed #82CB5E;
}
.searchprop .photo {
	float:left;
	padding:0px 20px 0px 0px;
	width:175px;
}
.searchprop .photo img {
	border:0px solid #ffffff;
}
.searchprop .photo img.nophoto {
	border:0px;
}
.searchprop .details {
	text-align:left;
	float:left;
	width:495px;
	font-size:12px;
	margin-right:-20px;
}
.searchprop .price {
	height:100px;
	width:80px;
	color:#82CB5E;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	float:left;
	text-align:right;
}
.searchprop .price .text {
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	padding:0px;
	margin:0px;
	letter-spacing:0px;
}
.searchprop .details .beds {
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:0px 20px 0px 0px;
}
.searchprop .details .address {
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:0px 10px 0px 0px;
}
.searchprop .details .clearleft {
	margin-top:5px;
}
.searchprop .status {
	vertical-align:middle;
	background-color:#82CB5E;
	width:173px;
	height:18px;
	line-height:18px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:5px 0px 0px 0px;
}
.searchprop .details .description {
	text-align:justify;
	padding-top:5px;
	font-size:12px;
	line-height:15px;
}
.searchprop .details a {
	font-size:14px;
}
.searchprop .details a:visited {
	font-size:14px;
}
.searchprop .details a:hover {
	font-size:14px;
}
.searchprop:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.searchprop .clearboth {
	height:0px;
}
.noresults {
	padding:0px;
	margin-bottom:10px;
}
#footer {
	padding:10px 0px 20px 0px;
	line-height:18px;
	text-align:center;
	font-size:10px;
	color:#68A849;
}
#footer .floatright {
	width:645px;
	text-align:right;
}
#footer a {
	font-size:11px;
	font-weight:normal;
}
#footer a:visited {
	font-size:11px;
	font-weight:normal;
}
#footer a:hover {
	font-size:11px;
	font-weight:normal;
}
#footer .topline {
	font-size:11px;
	margin-bottom:0px;
}
#tenninetyfooter {
	font-size:10px;
	width:645px;
	clear:both;
	margin-top:25px;
	text-align:left;
	color:#6E82BF;
}
#tenninetyfooter a {
	font-size:10px;
	color:#6E82BF;
	font-weight:normal;
}
#tenninetyfooter a:visited {
	font-size:10px;
	color:#6E82BF;
	font-weight:normal;
}
#tenninetyfooter a:hover {
	font-size:10px;
	color:#6E82BF;
	font-weight:normal;
}
.pagesep {
	border-top:1px dashed #D5E599;
	height:1px;
	line-height:1px;
	margin:20px 0px 15px 0px;
}
.subhead {
	margin-top:20px;
	margin-bottom:10px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.floatright img.margin {
	margin-left:25px;
}
.clearleft {
	clear:left;
	line-height:1px;
	height:1px;
	margin:0px;
}
.clearboth {
	clear:both;
	line-height:1px;
	height:1px;
	margin:0px;
	_width:0px;
}
.clearright {
	clear:right;
	line-height:1px;
	height:1px;
	margin:0px;
}
.noborder {
	border:0px;
}
form {
	margin:0px;
}
.buttondiv {
	margin-top:15px;
	text-align:right;
}
input {
	font:normal 11px "arial";
	color:#000000;
}
textarea {
	font:normal 11px "arial";
	color:#000000;
}
select {
	font:normal 11px "arial";
	color:#000000;
}
.textfield {
	width:250px;
	color:#000000;
}
.textarea {
	width:250px;
	height:100px;
	color:#000000;
}
.textarea-sm {
	width:250px;
	height:50px;
	color:#000000;
}
.form-left {
	margin-bottom:5px;
	font:bold 11px "arial";
}
.normal {
	font:normal 10px "arial";
}
.form-requireddiv {
	margin-bottom:20px;
}
.form-required {
	margin-left:5px;
	color:#8A0109;
	font-weight:bold;
}
.button {
	border:0px;
}
.checkbox {
	border:0px;
}
.radio {
	border:0px;
	vertical-align:middle;
}
.form-spacer {
	height:5px;
	line-height:5px;
}
.errheader {
	margin-bottom:6px;
	font-size:13px
}
.err {
	background-color:#FFF7F7;
	border:1px solid #FA9992;
	font:bold 11px "arial";
	color:#E11000;
	margin:20px 0px 10px 0px;
	padding:5px 5px 2px 5px;
}
.errList {
	padding-left:15px;
	margin:0px 0px 5px 0px;
}
.errListItem {
	font:normal 11px "arial";
	color:#E11000;
	margin-bottom:5px;
	margin-left:15px;
}
.errform {
	background-color:#FFF7F7;
	border:1px solid #FA9992;
	font:bold 11px "arial";
	color:#E11000;
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	float:right;
}
.success {
	background-color:#F1FFEF;
	font:bold 11px "arial";
	color:#41A932;
	border:1px solid #92E287;
	margin:20px 0px 10px 0px;
	padding:2px 5px 2px 5px;
}
.paging {
	height:26px;
	padding:15px 0px 0px 0px;
	font-weight:normal;
	font-size:11px;
	margin:0px 0px 0px 0px;
	width:760px;
*width:760px;
	_width:700px;
}
.howmany {
	font-weight:bold;
	margin-right:20px;
	float:left;
	line-height:21px;
}
.paging a {
	font-size:11px;
}
.paging a:hover {
	font-size:11px;
}
.paging a:visited {
	font-size:11px;
}
.prev {
	float:left;
	margin-right:20px;
	line-height:21px;
}
.numbers {
	float:left;
	margin-right:20px;
	line-height:21px;
	vertical-align:-30%;
}
.currentPage {
	font-weight:bold;
	font-size:11px;
	vertical-align:1%;
	background-color:#82CB5E;
	padding:2px 5px 2px 5px;
	color:#ffffff;
}
.next {
	float:left;
	line-height:21px;
}
.propertydet {
	width:750px;
}
.propertydet .floatleft {
	margin:0px;
	padding:0px;
	width:238px;
	float:left;
}
.propertydet .floatright {
	margin:0px 0px 25px 35px;
*margin:0px 0px 25px 25px;
	width:340px;
	float:right;
}
#largephotocontainer {
	margin-left:0px;
	text-align:center;
	margin-top: 2px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:5px;
*padding-bottom:15px;
	width:340px;
	background-color:none;
}
#thumbphotocontainer {
	text-align:left;
	background-color:none;
	padding:10px;
	padding-top:0px;
	padding-left:8px;
	width:320px;
}
#thumbphotocontainer div {
	width:100px;
	padding:0px 0px 5px 5px;
	display:inline;
}
.propertydet .photo {
	margin-bottom:0px;
	padding:0px;
	float:right;
	border:1px solid #BABABA;
}
.propertydet .photo img {
}
.propertydet .photo .photolinks {
	text-align:center;
	margin-top:10px;
	font-size:11px;
	font-weight:bold;
	background-color:#82CB5E;
	height:19px;
	color:#ffffff;
}
.propertydet .photo .photolinks .prevphoto {
	float:left;
	border:0px;
}
.propertydet .photo .photolinks .nextphoto {
	float:right;
	border:0px;
}
.propertydet .tools {
	width:342px;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
}
.propertydet .tools {
	margin-top:15px;
	text-align:center;
}
.propertydet .tools div {
	color:#ffffff;
	float:left;
	text-align:center;
	margin:0px 0px 0px 0px;
	width:165px;
	line-height:19px;
	height:19px;
	_width:163px;
}
.propertydet .tools div a {
	text-decoration:none;
	border:1px solid #82CB5E;
	width:165px;
	display:block;
	line-height:19px;
	_width:163px;
}
.propertydet .tools div a:visited {
	text-decoration:none;
	border:1px solid #82CB5E;
	width:165px;
	display:block;
	line-height:19px;
	_width:163px;
}
.propertydet .tools div a:hover {
	text-decoration:none;
	border:none;
	background-color:#82CB5E;
	width:167px;
	display:block;
	line-height:21px;
	color:#ffffff;
	_width:165px;
}
.propertydet .tools div.sep {
	width:10px;
	float:left;
}
.propertydet .tools div.vsep {
	clear:both;
	height:10px;
	_height:0px;
	float:none;
	_line-height:-5px;
}
.propertydet .tools div img {
	border:0px;
	margin-right:5px;
	vertical-align:-30%;
}
.propertydet .map {
	margin-top:20px;
	padding:0px;
	clear:both;
	padding-right:0px;
}
.propertydet .map #map {
	width:750px;
	height:500px;
	overflow:hidden;
	border:1px solid #BABABA;
}
.propertydet .status {
	float:right;
	background-color:#82CB5E;
	width:115px;
	height:18px;
	line-height:18px;
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:0px;
	font-weight:bold;
	text-align:center;
	margin:0px 20px 0px 5px;
	_margin-top:10px;
}
.propertydet .txtdetails {
	clear:left;
	margin-top:15px;
#margin-top:0px;
}
.propertydet .address {
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	text-align:left;
}
.propertydet .price {
	padding:0px 0px 5px 0px;
	color:#82CB5E;
	font-size:22px;
	font-weight:normal;
	line-height:18px;
	line-height:30px;
	height:30px;
}
.propertydet .price .text {
	display:inline;
	font-size:13px;
	line-height:12px;
	letter-spacing:0px;
	font-weight:normal;
	margin-left:5px;
}
.propertydet .headline {
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	letter-spacing:0px;
	text-align:left;
	color:#00000;
	margin-top:-20px;
*margin-top:-10px;
	_margin-top:-20px;
	margin-left:-2px;
}
.propertydet .features {
	padding-right:20px;
}
.propertydet .features ul {
	margin-bottom:15px;
	width:350px;
*width:300px;
*margin-left:-20px;
}
.propertydet .features li {
	padding-bottom:5px;
	margin-bottom:0px;
	list-style-type:circle;
	font-weight:bold;
*margin-left:0px;
}
.propertydet .description {
	margin:10px 0px 20px 0px;
	text-align:left;
	width:350px;
}
.propertydet .beds {
	float:left;
	font-size:14px;
}
.propertydet .rooms .heading {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.propertydet .rooms .text {
	margin-bottom:10px;
	text-align:justify;
}
.propertydet .restrictions {
	margin-top:20px;
}
.disclaimer {
	margin-top:30px;
	font-size:10px;
}
body.print {
	background-color:#ffffff;
	background-image:none;
}
#printcontainer {
	margin:0px;
	padding:10px;
	text-align:left;
	font:normal 11px "arial";
	background-color:#ffffff;
	color:#000000;
	line-height:17px;
}
#printcontainer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.printpropertydet {
	padding:0px;
}
.printpropertydet .floatleft {
	float:left;
	margin:0px;
	padding:0px;
	margin-right:10px;
}
.printpropertydet .floatright {
	width:300px;
	text-align:right;
	margin-left:10px;
}
.printpropertydet .photo {
	margin-bottom:5px;
	width:300px;
	text-align:right;
}
.printpropertydet .photo img {
	margin-bottom:10px;
}
.printpropertydet .tools {
	width:250px;
	margin-top:5px;
}
.printpropertydet .tools div {
	height:19px;
	border:1px solid #DFEDF2;
	text-align:center;
	margin-bottom:5px;
}
.printpropertydet .status {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
.printpropertydet .address {
	font-size:14px;
	margin-bottom:5px;
}
.printpropertydet .price {
	float:right;
	text-align:right;
	width:80px;
	padding-left:20px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:14px;
}
.printpropertydet .price .text {
	font-size:10px;
	line-height:12px;
	letter-spacing:0px;
	font-weight:normal;
	text-align:right;
}
.printpropertydet .headline {
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	letter-spacing:0px;
}
.printpropertydet .features {
	padding-right:20px;
}
.printpropertydet .features ul {
	margin-bottom:15px;
}
.printpropertydet .features li {
	padding-bottom:5px;
}
.printpropertydet .description {
	margin:10px 0px 20px 0px;
	text-align:left;
	float:left;
	padding-right:10px;
}
.printpropertydet .rooms .heading {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.printpropertydet .rooms .text {
	margin-bottom:10px;
	text-align:justify;
}
.printpropertydet .restrictions {
	margin-top:20px;
}
#printbanner {
	margin:0px 0px 20px 0px;
	background-color:#ffffff;
	text-align:left;
	border-bottom:10px solid #2E5E22;
	padding:0px 0px 0px 0px;
	font:normal 11px "arial";
	color:#000000;
	height:138px;
}
#printbanner:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#printbanner img {
	margin:0px;
}
#printbanner .floatright {
	width:400px;
	padding-top:10px;
	font-size:18px;
	text-align:right;
}
#printbanner .floatright .big {
	font-size:22px;
}
#printbanner .telno {
	text-align:right;
	font-size:22px;
	letter-spacing:-1px;
	width:300px;
}
#printbanner .small {
	text-align:right;
	font-size:16px;
	margin-bottom:5px;
	width:300px;
	line-height:18px;
	padding-top:10px;
}
#contact-right {
	float:right;
	width:295px;
	text-align:left;
	padding:20px;
	margin-left:0px;
	padding-left:0px;
}
#contact-form {
	float:left;
	width:280px;
	text-align:left;
}
#contact-form .buttondiv {
	width:255px;
}
.contactmapcontainer {
	width:167px;
	height:167px;
	margin-top:10px;
}
.contactmap {
	width:215px;
	height:182px;
	overflow:hidden;
	margin-right:-5px;
	border:1px solid #97AF91;
}
p {
	margin:0px;
}
.totop {
	margin:20px 0px 0px 0px;
	padding-top:5px;
	border-top:1px dashed #C8B7A6;
}
.totop a {
	font-size:10px;
	font-weight:normal;
}
.totop a:visited {
	font-size:10px;
	font-weight:normal;
}
.totop a:hover {
	font-size:10px;
	font-weight:normal;
}
ul.subhead {
	padding-left:0px;
	margin:0px 0px 0px 0px;
}
ul.subhead li {
	float:left;
	width:100px;
	height:21px;
	border:1px solid #D7D7D9;
	margin-right:10px;
	list-style-type:none;
}
ul.subhead li a {
	display:block;
	line-height:21px;
	background-color:#E9E9EA;
	text-align:center;
}
#home-introbox0 {
	background-image:url(images/home-introbackgr1.jpg);
}
#home-introbox1 {
	background-image:url(images/home-introbackgr2.jpg);
}
#home-introbox2 {
	background-image:url(images/home-introbackgr3.jpg);
}
#home-introbox3 {
	background-image:url(images/home-introbackgr4.jpg);
}
#home-introbox4 {
	background-image:url(images/home-introbackgr5.jpg);
}
.home-introbox {
	margin-bottom:25px;
	width:620px;
	padding-left:25px;
	height:249px;
	text-align:left;
	background-repeat:no-repeat;
	background-position:top left;
}
.home-introbox p {
	width:306px;
	padding-top:15px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	text-align:justify;
	line-height:15px;
}
.home-introbox img.smbox {
	display:inline;
	margin-top:13px;
}
.home-introbox ul {
	margin-top:10px;
}
.home-introbox li {
	width:295px;
	vertical-align:-60%;
	line-height:15px;
	margin-bottom:5px;
	color:#6F164C;
}
#home-introbox {
	border-bottom:1px solid #1F51B7;
	margin-bottom:0px;
	height:205px;
	text-align:left;
	background-image:url(images/home-introbackgr.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#home-introbox p {
	width:306px;
	padding:30px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	text-align:justify;
	line-height:15px;
}
#home-introbox img.smbox {
	display:inline;
	margin-top:13px;
}
#home-introbox ul {
	margin-top:10px;
}
#home-introbox li {
	width:295px;
	vertical-align:-60%;
	line-height:15px;
	margin-bottom:5px;
	color:#6F164C;
}
.redboxtopbottom {
	height:10px;
	background-color:#AA1E38;
}
.redboxtopbottom img.left {
	float:left;
}
.redboxtopbottom img.right {
	float:right;
}
.redboxmain {
	background-color:#AA1E38;
	padding:10px 25px 10px 23px;
	color:#ffffff;
	line-height:14px;
}
.redboxmain a {
	color:#ffffff;
}
.redboxmain a:visited {
	color:#ffffff;
}
.redboxmain a:hover {
	color:#ffffff;
}
.kboxtopbottom {
	height:10px;
	background-color:#B2A08E;
}
.kboxtopbottom img.left {
	float:left;
}
.kboxtopbottom img.right {
	float:right;
}
.kboxmain {
	background-color:#B2A08E;
	padding:10px 25px 10px 25px;
	color:#ffffff;
	line-height:17px;
}
.kboxmain li {
	margin-bottom:5px;
	list-style-type:circle;
}
#homepagenews {
	float:left;
	width:262px;
	margin-bottom:25px;
	height:365px;
}
#homepagenews .redboxmain {
	height:325px;
}
.subboxtop {
	width:267px;
	height:48px;
	margin:0px;
}
.subboxmain {
	width:227px;
	padding:0px 20px 0px 20px;
	background-color:#CFC1B5;
	color:#6F164C;
}
.subboxbottom {
	width:267px;
	height:14px;
	margin:0px;
}
#regform .left {
	float:left;
	width:275px;
	margin-right:25px;
	text-align:left;
}
#regform .right {
	float:left;
	width:285px;
	text-align:left;
}
#regform .buttondiv {
	clear:left;
}
#form .left {
	float:left;
	width:275px;
	margin-right:25px;
	text-align:left;
}
#form .right {
	float:left;
	width:285px;
	text-align:left;
}
#form .buttondiv {
	clear:left;
}
#maintenanceform .left {
	float:left;
	width:275px;
	margin-right:25px;
	text-align:left;
}
#maintenanceform .right {
	float:left;
	width:285px;
	text-align:left;
}
#maintenanceform .buttondiv {
	clear:left;
}
.landlordprice {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
ul.landlordspecs {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:0px;
}
ul.landlordspecs li {
	width:285px;
	padding:5px;
	margin-bottom:7px;
	background-color:#A79380;
	list-style-type:none;
	border:1px solid #BAA998;
}
ul.landlordspecsfull {
	width:595px;
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:0px;
}
ul.landlordspecsfull li {
	padding:5px;
	margin-bottom:7px;
	background-color:#A79380;
	list-style-type:none;
	border:1px solid #BAA998;
}
.landlordpayoption {
	background-color:#A79380;
	float:left;
	width:265px;
	padding:10px;
	border:1px solid #CFC1B5;
	height:235px;
	margin-bottom:10px;
}
.landlordpayoptionbg {
	background-color:#A79380;
	float:left;
	width:265px;
	padding:10px;
	border:1px solid #CFC1B5;
	height:285px;
	margin-bottom:10px;
}
.landlordpayoptionsep {
	float:left;
	width:20px;
}
.small {
	font-size:10px;
	line-height:13px;
}
body.popup {
	background-color:#CFC1B5;
	margin:20px;
}
.comparetable {
	width:100%;
	border-top:1px solid #BAA998;
	border-right:1px solid #BAA998;
}
.comparetable th {
	width:100%;
	border-bottom:1px solid #BAA998;
	border-left:1px solid #BAA998;
	background-color:#CFC1B5;
	padding:5px;
	color:#AA1E38;
}
.comparetable th.yesno {
	width:85px;
	text-align:center;
}
.comparetable td {
	width:100%;
	text-align:left;
	border-bottom:1px solid #BAA998;
	border-left:1px solid #BAA998;
	background-color:#A79380;
	padding:5px;
	color:#ffffff;
}
.comparetable td.yesno {
	width:85px;
	text-align:center;
	font-weight:bold;
	background-color:#9B8571;
}
#investorexisting {
	display:none;
	padding-left:0px;
	padding-bottom:0px;
}
.furnpack-left {
	float:left;
	width:315px;
	margin-right:25px;
	text-align:left;
}
.furnpack-right {
	float:left;
	width:315px;
	text-align:left;
}
.furnpack-imgright {
	float:right;
	padding:5px;
	border:1px solid #D5E599;
	margin:0px 0px 5px 10px;
}
.furnpack-imgright p {
	margin:0px;
	padding-top:5px;
	text-align:center;
}
.furnpack-imgcontright {
	float:right;
	margin:0px 0px 5px 10px;
	width:112px;
}
.furnpack-img {
	margin-bottom:5px;
	padding:5px;
	border:1px solid #D5E599;
	width:102px;
}
.homeright {
	width:336px;
	_width:320px;
	margin-left:30px;
	_margin-left:20px;
	float:right;
}
.homeright img {
	margin-bottom:10px;
	_position:relative;
	left:10px;
}
.tenant-flow {
	text-align:center;
}
.landlordfee {
	font-size:15px;
	margin-bottom:20px;
}
.landlordfeeinc {
	float:right;
	width:250px;
	margin-left:30px;
}
.landlordfeeinc img {
	float:left;
}
.landlordfeeinc div {
	float:left;
	border:1px solid #CFCFCF;
	margin-top:70px;
	text-align:center;
	margin-left:15px;
	padding:20px;
}
.investor-smallprint {
	float:right;
	width:275px;
	font-size:10px;
	padding-top:15px;
}
.landlordstable {
	border-collapse:collapse;
	padding:10px;
	width:100%;
}
.landhead {
	border:1px solid #CDEABF;
	font-weight:bold;
	padding:10px;
}
.landdet {
	border:1px solid #CDEABF;
	font-weight:normal;
	padding:10px;
	text-align:left;
}
.landdet-center {
	border:1px solid #CDEABF;
	font-weight:normal;
	padding:10px;
	text-align:center;
}
#newsticker {
	background-color:#2E5E22;
	margin-top:20px;
	padding:30px 20px 20px 20px;
	font-size:24px;
	text-align:left;
	color:#FFFFFF;
	margin-right:1px;
	height:27px;
}
#newsticker h2 {
	color:#FFFFFF;
	font-size:24px;
}
#valuation-form {
	margin-left:0px;
	margin-right:10px;
}
#valuation-form .left {
	width:320px;
	float:left;
}
#valuation-form .right {
	width:320px;
	float:left;
	margin-left:25px;
}
#valuation-form .buttondiv {
	margin-right:128px;
}
.input-short {
	width:50px;
}
