#body {clear: both; width: 940px; min-height: 300px; margin: 0 auto 0; border: 0; background-color: transparent;}
#body #body-content {width: 940px; padding: 0 0 40px 0;}
/* Website Image List */
#website-image-list {width: 628px; float: right; padding: 1px 0 1px 0;}
#website-image-list img {}
#website-image-list ul {font-size: 1em;}
#website-image-list ul li {width: 100%; margin: 0; padding: 0;}
#website-image-list ul li span {display: block; margin: 0; padding: 0;}
#website-image-list .website-image {width: 626px; height: 286px; margin: 0 auto 0 auto;}
#website-image-list .website-image .website-image-body {height: 286px; overflow: hidden;}
#website-image-list .website-image .website-image-footer {
	width: 626px; height: 63px; background-color: #000000; margin: -63px 0 0 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; 
	padding: 0; border: 0;
}
#website-image-list .website-image .website-image-title {
	color: #ffffff; font-size: 1em; text-align: left; text-indent: 17px; padding: 8px 0 0 0;
}
#website-image-list .website-image .website-image-description {
	color: #ffffff; font-size: 0.6875em; text-align: left; text-indent: 17px; padding: 2px 0 0 0;
}
/* Featured Listing List */
#featured-listing-list {width: 628px; float: left;}
#featured-listing-list li {float: left; display: block; padding: 20px 0 0 0;}
#featured-listing-list li span {display: block; text-align: left;}
#featured-listing-list .listing {
	width: 298px; height: 130px; border: 1px solid #bcbcbc; background-color: #ffffff; margin: 0;
}
#featured-listing-list .hover {background-color: #ececec;}
#featured-listing-list .odd {margin: 0 0 0 20px; clear: right;}
#featured-listing-list .first-line {padding-top: 0;}
#featured-listing-list ul {font-size: 1em;}
#featured-listing-list .listing .listing-image {
	float: left; width: 150px; height: 90px; text-align: left; padding: 20px 0 0 0; overflow: hidden; clear: none;
}
#featured-listing-list .listing .listing-image img {width: 126px; margin: 0 0 0 20px;}
#featured-listing-list .listing .listing-info {
	float: left; width: 125px; padding: 20px 0 0 0; margin: 0 0 0 5px; clear: right;
}
#featured-listing-list .listing .listing-info span {line-height: 19px; white-space: nowrap; overflow: hidden;}
#featured-listing-list .listing .listing-info .listing-location {color: #7a7a7a; padding: 0px; font-size: 0.6875em;}
#featured-listing-list .listing .listing-info .listing-property-type-description {font-size: 0.75em;}
#featured-listing-list .listing .listing-info .listing-price {color: #183152; font-size: 0.6875em; font-weight: bold;}
#featured-listing-list .listing .listing-info .listing-feature {clear: both;}
#featured-listing-list .listing .listing-info .listing-bedrooms {float: left; color: #7a7a7a; font-size: 0.75em;}
#featured-listing-list .listing .listing-info .listing-baths-total {
	float: left; color: #7a7a7a; font-size: 0.75em; margin: 0 0 0 5px; clear: right;
}
/* Welcome Box */
#welcome-box {width: 300px; float: right; padding-top: 35px;}
#welcome-box h1 {padding: 0.25em 0 0.25em 0;}
/* Recent Article/Post List */
#recent-article-list, #recent-post-list {float: left; width: 300px; margin: 0;}
#recent-post-list {margin-left: 20px;}
#recent-article-list .list-body, #recent-post-list .list-body {
	height: 350px; border: 1px solid #bcbcbc; background-color: #ffffff; padding: 5px 0 0 0;
}
#recent-article-list ul, #recent-post-list ul {font-size: 1em;}
#recent-article-list ul li, #recent-post-list ul li {float: left; display: block; width: 100%;}
#recent-article-list ul li span, #recent-post-list ul li span {
	display: block; text-align: left; overflow: hidden; padding: 0;
}
#recent-article-list li .article, 
#recent-post-list li .post {
	width: 264px; height: 98px; margin: 0 auto 0 auto; padding: 7px 0 0 0; border-bottom: 1px solid #bcbcbc;
}
#recent-article-list li .article .article-title, 
#recent-post-list li .post .post-title {font-size: 0.75em; color: #183152; font-weight: bold;}
#recent-article-list li .article .article-publish-at, 
#recent-post-list li .post .post-publish-at {font-size: 0.6875em; font-style: italic; padding: 2px 0 2px 0;}
#recent-article-list li .article .article-body, #recent-post-list li .post .post-body {font-size: 0.75em;}
#recent-article-list li .article .article-read-more, #recent-post-list li .post .post-read-more {font-size: 0.75em;}
#recent-article-list li .article-read-more, #recent-post-list li .post-read-more {
	font-size: 0.75em; height: 25px; border: 0; text-align: right;
}
/* User Agent Contact Form */
#user-agent-contact-form {float: left; width: 300px; margin: 0 0 0 20px;}
#user-agent-contact-form .form-header {
	height: 40px; border: 0;
}
#user-agent-contact-form .form-body {
	height: 350px; border: 1px solid #bcbcbc; background-color: #ffffff; padding: 5px 0 0 0;
}
#user-agent-contact-form .form-body .form-fieldset {width: 234px; margin: 7px auto 0 auto;}
#user-agent-contact-form fieldset label {width: 100%; text-align: left; line-height: 2.25em;}
#user-agent-contact-form .form-body .form-fieldset input, 
#user-agent-contact-form .form-body .form-fieldset textarea {width: 224px;}
#user-agent-contact-form .form-body .form-fieldset textarea {height: 75px;}
