body,td,input,select,textarea
{
	font-family:Arial;
	font-size:9pt;
}

html,body
{
	margin:0;
	padding:0;
	height:100%;
}

body.default
{
	background-color:#0b9653;
	color:#ffffff;
}

a
{
        color:#ffffff;
        text-decoration:none;
}

a:hover
{
        color:#ffffff;
        text-decoration:underline;
}

#agents-header
{
	padding-top:10px;
	text-align:center;
}

#agents-body
{
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/about_content_bkgd.jpg);
	height:350px;
	text-align:center;
	white-space:nowrap;
}

#keycontent-header
{
	text-align:center;
}

#keycontent-body
{
	width:480px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	font-size:9pt;
        text-align:left;
}

#keycontent-body a
{
    color:#ffffff;
}

#keycontent-body a img
{
    border:none;
}

#keycontent-body a
{
	display:block;
	width:144px;
	height:160px;
	position:absolute;
	top:428px;
        color:#ffffff;
}

#keycontent-body a:hover
{
	background-position:0 -160px;
}

#keycontent-body #furnished-link
{
	background-image:url('../images/furnished-button-4.jpg');
	margin-left:-180px;
}

#agents-body > div
{
	padding-top:20px;
}

td.agent-key-link
{
	margin-left:10px;
	margin-right:10px;
	font-size:9pt;
}

td.agent-key-link img
{
	border:none;
}

#agent-page-body
{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#agent-page-body #header
{
	position:relative;
}

#agent-page-body #header #subtext
{
	position:absolute;
	right:0px;
	bottom:12px;
	padding-bottom:6px;
}

#agent-page-body #agent-header-image
{
	display:block;
}

#agent-page-body #main-nav
{
	width:184px;
	float:left;
}

#agent-page-body #main-nav a
{
	display:block;
	padding-left:25px;
	margin-left:18px;
	margin-right:18px;
	margin-bottom:8px;
	padding-top:9px;
	padding-bottom:9px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

#agent-page-body #main-nav a > div
{
	font-weight:normal;
}

#agent-page-body #main-nav .location-list
{
	margin-top:16px;
	text-align:center;
	font-size:9pt;
}

#agent-page-body #main-nav .location-list .title
{
	margin-bottom:6px;
	font-size:8.5pt;
}

#agent-page-body #main-nav .location-list .list
{
	font-style:italic;
}

#landlords-page-content
{
	color:#ffffff;
}

#agent-page-body #content-area
{
	margin-left:200px;
	width:700px;
}

.listing-container
{
	margin-bottom:36px;
}

.listing-container .listing-nav a
{
	display:block;
	margin-right:6px;
	text-align:center;
	width:123px;
	padding-top:9px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	font-weight:bold;
}

.listing-container .listing-nav .normtab
{
	padding-bottom:9px;
}

.listing-container .listing-nav .activetab
{
	padding-bottom:14px;
	margin-bottom:-2px;
}

.listing-container .listing-content
{
	padding-top:37px;
}

.listing-container .listing-content > div
{
	padding-left:26px;
	padding-bottom:26px;
}

.listing-container .listing-content .overview-image
{
	float:right;
	border:solid 2px #ffffff;
	background-color:#000000;
	margin:26px;
}

.listing-container .listing-content .overview-image img
{
	display:block;
}

.listing-container .listing-content .heading
{
	padding-top:23px;
	font-size:12pt;
	font-weight:bold;
	line-height:130%;
}

.listing-container .listing-content .subheading
{
	padding-top:10px;
	font-weight:bold;
	line-height:120%;
	font-size:10pt;
}

.listing-container .listing-content .calltext
{
	margin-top:40px;
	font-size:11pt;
	font-weight:bold;
}

.listing-container .listing-content .emailbutton
{
	margin-top:23px;
	margin-bottom:23px;
	display:block;
	width:146px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.listing-container .listing-content .printbutton
{
	display:block;
	width:250px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.listing-container .listing-content .body
{
	clear:right;
	padding-right:26px;
}

.listing-container .listing-content .body > .description
{
	font-size:10pt;
}

.listing-container .listing-content .body > .features
{
	float:left;
	width:50%;
	font-size:10pt;
}

.listing-container .listing-content .body > .features > .title
{
	font-size:11pt;
	font-weight:bold;
}

.listing-container .listing-content .body > .details
{
	margin-left:50%;
	font-size:10pt;
}

.listing-container .listing-content .body > .details > .title
{
	font-size:11pt;
	font-weight:bold;
}

.listing-container .listing-content .thumb-nav
{
	float:left;
}

.listing-container .listing-content .thumb-nav .cur-page
{
	font-weight:bold;
}

.listing-container .listing-content .thumb-nav a
{
	text-decoration:none;
	color:#000000;
}

.listing-container .listing-content .thumb-cur
{
	float:right;
	font-weight:bold;
}

.listing-container .listing-content .thumb-strip
{
	clear:both;
	height:65px;
}

.listing-container .listing-content .thumb-strip img
{
	border:none;
	padding:2px;
}

.listing-container .listing-content .thumb-strip .thumb-container
{
	float:left;
	width:80px;
	text-align:center;
}

.listing-container .listing-content .thumb-strip .active-thumb
{
	background-color:#ffffff;
}

#container
{
	min-height:100%;
	position:relative;
}

#body
{
	padding-bottom:60px;
}

#page-footer
{
	position:absolute;
	bottom:0;
	width:100%;
	height:60px;
	text-align:center;
}

#page-footer.padded > #page-footer-links, #page-footer.padded > #page-footer-copy
{
	margin-left:184px;
}

#page-footer-links
{
    padding-top:20px;
	color:#ffffff;
	font-size:8.5pt;
	margin-bottom:8px;
}

#page-footer-links a
{
	color:#ffffff;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
}

#page-footer-copy
{
	color:#000000;
	font-size:8pt;
}

#page-footer-copy a
{
	color:#000000;
	text-decoration:none;
}

.contact-header
{
	font-weight:bold;
	font-size:12pt;
}

.contact-line
{
	font-weight:bold;
	padding-top:26px;
	font-size:12pt;
}

.contact-line .title
{
	color:#ffffff;
}

.contact-line .field a
{
	color:#000000;
}

#home-body
{
	margin-top:26px;
	width:871px;
	height:637px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-image:url('../images/home_title.jpg');
}

#home-body a img
{
	border:none;
}

#home-body a
{
	display:block;
	width:184px;
	height:118px;
	position:absolute;
	top:350px;
}

#home-body a:hover
{
	background-position:0 -118px;
}

#home-body #renters-link
{
	background-image:url('../images/renters_button.jpg');
	right:90px;
}

#home-body #landlords-link
{
	background-image:url('../images/landlords_button.jpg');
	left:90px;
}

.tooltip
{
	margin-left:155px;
	padding:4px;
	width:180px;
	font-size:8pt;
}

#default-body
{
	width:460px;
	margin-left:auto;
	margin-right:auto;
	padding-top:64px;
	margin-bottom:26px;
	font-size:8.5pt;
}

.faq-content
{
	margin-bottom:20px;
}

.faq-question
{
	font-weight:bold;
	font-size:11pt;
}
	
.faq-answer
{
	padding-bottom:16px;
	font-size:10.5pt;
}

.field-title
{
	font-weight:bold;
	margin-top:24px;
	font-size:11pt;
}

.field-subtitle
{
	font-weight:bold;
	display:inline;
}

.field-area
{
	margin-top:16px;
}

.checkbox-item
{
	width:300px;
	float:left;
}

.field-buttons
{
	margin-top:12px;
	margin-bottom:12px;
}

.field-buttons input[type="submit"]
{
	width:146px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	border:none;
}

#vip-content
{
}

.error-message
{
	background-color:#ffeeee;
	border:solid 2px #ff0000;
	padding:8px;
	margin-bottom:12px;
	color:#000000;
}

.page-title
{
	font-weight:bold;
	font-size:11pt;
}

#landlords-list-filters
{
	color:#ffffff;
	margin-bottom:16px;
	padding-bottom:24px;
}

#landlords-list-filters input[type="submit"]
{
	width:146px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#0e7041;
	border:none;
}

.vip-button
{
	width:146px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#0e7041;
	border:none;
}


#landlords-list-filters > form > div
{
	margin-bottom:8px;
}

#link-to-agents
{
	text-align:right;
	color:#ffffff;
	margin-bottom:8px;
}

#link-to-agents a
{
	color:#ffffff;
}


.editor-content a
{
        color:#ffffff;
        font-weight:bold;
        font-size:11pt;
        text-decoration:none;
}
.editor-content a:hover
{
        color:#ffffff;
        font-weight:bold;
        font-size:11pt;
        text-decoration:underline;
}

.editor-content p
{
        font-size:11pt;
}

.editor-content ol
{
        font-size:10.5pt;
}
