@charset "utf-8";


/* Styles for BODY */
body { background: #E5D0A3 url(images/background-main.jpg) top center repeat; background-attachment: fixed; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #8F0001; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { color: #8F0001; font-size: 18px; font-weight: bold; line-height: 20px; }
div.divider { border: dotted #999999; border-width: 1px 0px 0px 0px; }
div.divider-red { border: solid #8F0001; border-width: 1px 0px 0px 0px; }
div.red-bar { background-color: #8F0001; height: 8px; }
.highlight { color: #8F0001; }
div.clear { clear: both; }


/* Styles for "Main Container" */
div#main-container { padding-top: 15px; width: 834px; }


/* Styles for "Page Background Containers" */
div#page-top { background: url(images/background-page-top.gif) top center no-repeat; height: 34px; width: 834px; }
div#page-middle { background: url(images/background-page-middle.gif) top center repeat-y; width: 834px; }
div#page-middle div.background { background: url(images/background-floral.gif) top left no-repeat; }
div#page-bottom { background: url(images/background-page-bottom.gif) top center no-repeat; height: 13px; width: 834px; }


/* Styles for "Header Container" */
div#header-container { width: 810px; }
div#header-container table.layout td.left-cell { width: 299px; }
div#header-container table.layout td.middle-cell { width: 212px; }
div#header-container table.layout td.right-cell { width: 299px; }
div#header-container div#nav-padding { padding-top: 16px; }
div#header-container div#nav-container { background-color: #8F0001; height: 30px; }
div#header-container div#nav-container a { display: inline-block; padding: 0px 11px 0px 11px; }
div#header-container div#nav-container .dropdown-menu { background-color: #FFFFFF; border: solid #666666; border-width: 0px 1px 1px 1px; line-height: 18px; position: absolute; text-align: left; visibility: hidden; z-index: 100; }
div#header-container div#nav-container .dropdown-menu a { background: none; color: #333333; display: block; height: auto; padding: 3px 0px 3px 0px; text-decoration: none; text-indent: 15px; width: 100%; }
div#header-container div#nav-container .dropdown-menu a:hover { background-color: #8F0001; color: #FFFFFF; }
div#header-container div#nav-container div#communities-menu { width: 200px; }


/* Styles for "Body Container" */
div#body-container { width: 810px; }
div#body-container div#header-image-container { padding: 7px 0px 7px 0px; }
div#body-container div#header-image-container table.layout td.left-cell { width: 500px; }
div#body-container div#header-image-container table.layout td.spacer-cell { width: 7px; }
div#body-container div#header-image-container table.layout td.right-cell { width: 303px; }
div#body-container div#header-image-container table.layout td.right-cell td.spacer { height: 7px; }
div#body-container div#breadcrumbs { background-color: #8F0001; color: #FFFFFF; font-size: 11px; height: 19px; line-height: 11px; text-align: left; }
div#body-container div#breadcrumbs div.padding { padding: 4px 0px 0px 25px; }
div#body-container div#breadcrumbs a { color: #FFFFFF; text-decoration: underline; }
div#body-container div#breadcrumbs a:hover { text-decoration: none; }
div#body-container table#content-container td#left-column { background-color: #FFFFFF; width: 275px; }
div#body-container table#content-container td#left-column div.padding { padding: 23px 0px 0px 0px; }
div#body-container table#content-container td#left-column div.title { padding-bottom: 20px; }
div#body-container table#content-container td#left-column form { margin: 0px; padding: 0px; }
div#body-container table#content-container td#left-column td { padding-bottom: 8px; }
div#body-container table#content-container td#left-column td.label-cell { padding-right: 12px; text-align: right; }
div#body-container table#content-container td#left-column .text-field { width: 140px; }
div#body-container table#content-container td#left-column span.required { color: #CC0000; font-size: 12px; }
div#body-container table#content-container td#right-column { background: url(images/background-content-internal.jpg) top left no-repeat; width: 535px; }
div#body-container table#content-container td#right-column div.padding { padding: 25px; }
div#body-container table#content-container td#one-column { background: url(images/background-content-one-column.jpg) top left no-repeat; width: 810px; }
div#body-container table#content-container td#one-column div.padding { padding: 25px; }
div#body-container div.header-text { padding: 0px 0px 5px 0px; }
div#body-container div.header-text-border { background-color: #8F0001; height: 1px; }


/* Styles for "Mini Property Profiles" */
div.property-profile { background-color: #333333; color: #FFFFFF; margin-top: 20px; padding: 15px; position: relative; }
div.property-profile td.property-image { width: 215px; }
div.property-profile td.property-image img { border: solid #FFFFFF 1px; }
div.property-profile td.property-info div.community-model { font-size: 16px; font-weight: bold; line-height: 16px; }
div.property-profile td.property-info div.community-model a { color: #CC0000; text-decoration: none; }
div.property-profile td.property-info div.community-model a:hover { color: #FFFFFF; }
div.property-profile td.property-info div.type { font-size: 14px; line-height: 14px; padding-bottom: 15px; }
div.property-profile td.property-info td { padding: 0px 2px 0px 2px; }
div.property-profile td.property-info td.label-cell { font-weight: bold; line-height: 13px; padding-right: 12px; text-align: left; }
div.property-profile td.property-info div.link { position: absolute; bottom: 15px; right: 15px; }
div.property-profile td.property-info div.link a { color: #FFFFFF; font-size: 11px; line-height: 11px; text-decoration: underline; }
div.property-profile td.property-info div.link a:hover { text-decoration: none; }


/* Styles for "Property Profile Pages" */
div#model-content h1 { color: #8F0001; font-size: 18px; font-weight: bold; line-height: 18px; }
div#model-content div#model-photos { float: right; padding: 20px 0px; width: 500px; }
div#model-content div#model-photos div#backlink { font-size: 12px; padding: 0px 0px 4px 0px; text-align: right; }
div#model-content div#model-photos div#utility-buttons { float: right; padding-right: 10px; }
div#model-content div#model-photos div#utility-buttons td.left-corner { background: url(images/background-photo-controller-left.jpg) top left no-repeat; height: 30px; width: 7px; }
div#model-content div#model-photos div#utility-buttons td.middle { background: url(images/background-photo-controller-middle.jpg) top left repeat-x; height: 30px; }
div#model-content div#model-photos div#utility-buttons td.right-corner { background: url(images/background-photo-controller-right.jpg) top left no-repeat; height: 30px; width: 7px; }
div#model-content div#model-photos div#utility-buttons ul { display: inline; list-style: none; margin: 0px; padding: 0px; }
div#model-content div#model-photos div#utility-buttons ul li { display: inline; float: left; }
div#model-content div#model-photos div#utility-buttons ul li div { color: #FFFFFF; cursor: pointer; display: inline-block; font: normal 11px/100% Arial, Helvetica, sans-serif; list-style: none; margin-left: 3px; padding: 3px 0px; text-align: center; width: 20px; }
div#model-content div#model-photos div#utility-buttons ul li div:hover { background: #CC0000; }
div#model-content div#model-photos div#utility-buttons ul li div.jFlowSelected { background: #CC0000; }
/*
div#model-content div#model-photos div#utility-buttons ul { display: inline; list-style: none; margin: 0px; padding: 0px; }
div#model-content div#model-photos div#utility-buttons ul li { color: #FFFFFF; cursor: pointer; display: inline-block; font: normal 11px Arial, Helvetica, sans-serif; line-height: 100%; list-style: none; margin-left: 3px; padding: 3px 6px; }
div#model-content div#model-photos div#utility-buttons ul li:hover { background: #CC0000; }
div#model-content div#model-photos div#utility-buttons ul li.jFlowSelected { background: #CC0000; }
*/
div#model-content div#contact-info { padding: 20px 0px 20px 0px; }
div#model-content div#contact-info h1 { margin: 0px; padding: 0px; }
div#model-content table#model-info td { padding: 1px 0px 1px 0px; }
div#model-content table#model-info td.label-cell { padding-right: 12px; text-align: right; }
div#model-content ul.features { margin-left: 0px; padding-left: 20px; }
div#model-content ul.features li { background: url(images/bullet-checkmark.gif) top left no-repeat; line-height: 100%; list-style: none; margin-left: 0px; padding: 0px 0px 10px 25px; }


/* Styles for "Footer Container" */
div#footer-container { color: #88511E; font-size: 11px; line-height: 16px; padding: 15px 0px 25px 0px; }
div#footer-container a { color: #88511E; text-decoration: none; }
div#footer-container a:hover { color: #000000; }
