@charset "utf-8";

/* GENERIC */

* {
	padding: 0;
	margin: 0;
}

html {
	color: #333;
	font: 12px 'Trebuchet MS', Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; /* IE 6 + 7 */
}

body#page_home {
	background-color: #f7f4f4;
	background-image: url('../../images/layout/body_flow.gif');
}

body.body {
	background: #fff url('../../images/layout/body_flow_content.gif') repeat-y 0 0;
}

h1, 
h2 {
	margin: 0.8571em 0;
	color: #003b36;
	font-size: 1.33334em;
	font-weight: 800;
	text-align: left;
}
h2 {
	margin: 1.2857em 0;
	font-size: 1.16667em;
}
h3, 
h4, 
h5, 
h6 {
	margin: 1.5em 0;
	color: #555;
	font-size: 1em;
	font-weight: 800;
	text-align: left;
}

p, 
ul, 
ol, 
dl, 
blockquote {
	margin: 1em 0;
}

table {
	margin: 0;
	border-collapse: collapse;
}

ul,
ol {
	margin-left: 2.5em;
}

dl dt {
	margin-top: 0.5em;
	font-weight: 800;
}

blockquote {
	margin-right: 3.3334em;
	margin-left: 3.3334em;
}

acronym, 
abbr {
	border-bottom: 1px dashed #00554e;
	cursor: help;
}

a acronym, 
a abbr {
	border-bottom-width: 0;
}

a img {
	border-width: 0;
}

address {
	font-style: normal;
}
address span {
	display: block;
}

select option {
	padding-right: 7px;
}

/* SEMI-GENERIC + CUSTOM */
/* ACCESSIBLE */
div#copy .accessible {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	font-size: 1px;
}
/* EO.ACCESSIBLE */

/* CLEAR */
div#navigation ul:after, 
div#copy dl.columnise:after, 
div#footer div.footnav:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ' ';
}
/* EO.CLEAR */

div#wrapper {
	min-width: 995px; /* IE 6 */
}

/* HEADER Layout
   div#wrapper */
div#header {
	position: absolute;
	top:0;
}
div#header h1 {
	margin: 0;
}
div#header h1 a img {
	border-width: 0;
	vertical-align: bottom;
}
/* EO.HEADER Layout */

div#shell {
	overflow: auto;
}

/* NAVIGATION Layout
   see: css/skin1/menu.css */

/* SIDEBAR Layout
   div#wrapper div#shell */
div#sidebar {
	position: absolute;
	left: 0;
	width: 230px;
	border-top: 2px solid #fff;
	color: #555;
	font-size: 0.91667em;
}

div#sidebar div#sidebar_image {
	height: 5.36364em;
	overflow: hidden;
}
body#page_home div#sidebar div#sidebar_image {
	height: 80px;
}
div#sidebar div#sidebar_image img {
	vertical-align: bottom;
}

div#sidebar h2 {
	margin: 0;
	padding-bottom: 2px;
	background: url('../../images/layout/separator_black.gif') repeat-x 0 100%;
	color: #dd0015;
	font: 1.09091em 'Arial Black', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

div#sidebar p {
	margin: 3px 0;
}
div#sidebar a {
	color: #00554e;
}
div#sidebar a:focus, 
div#sidebar a:hover, 
div#sidebar a:active {
	color: #ca1e2d;
}

div#sidebar div#unit_price, 
div#sidebar div#submenu {
	padding: 10px 10px 1px;
	background-color: #d7d3d3;
	border-top: 1px solid #fff;
}

div#sidebar div#unit_price p.price {
	color: #c00;
	font-size: 1.27273em;
	font-weight: 800;
}
div#sidebar div#unit_price p.date {
	padding-bottom: 6px;
	background: url('../../images/layout/separator_black.gif') repeat-x 0 100%;
	font-weight: 800;
}
div#sidebar div#search {
	padding: 10px 10px 3px; /* IE 6 & 7 */
	background-color: #e2dede;
	border-width: 1px 0;
	border-style: solid;
	border-color: #fff;
}
div#sidebar div#search form {
	padding-bottom: 3px;
	background: url('../../images/layout/separator_black.gif') repeat-x 0 100%;
}

div#sidebar div#search form input {
	width: 172px;
	padding: 1px;
	background-color: #f7f4f4;
	border: 1px solid #666;
	color: #444;
	font: 1em 'Trebuchet MS', Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

div#sidebar div#search form input:focus, 
div#sidebar div#search form input:active {
	background-color: #fff;
	border-color: #c00;
}

div#sidebar div#search form input#button_search {
	width: auto;
	padding: 1px 0 0; /* IE 6 & 7 */
	border-width: 0;
	vertical-align: top;
}

div#sidebar div#submenu ul {
	margin: 0 0 10px;
	list-style-type: none;
}
div#sidebar div#submenu ul li {
	display: inline;
}
div#sidebar div#submenu ul li a {
	display: block;
	width: 210px;
	padding: 2px 0 5px;
	background: url('../../images/layout/separator_black.gif') repeat-x 0 100%;
	text-decoration: none;
}
div#sidebar div#submenu ul li ul {
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 5px;
	background: url('../../images/layout/separator_black.gif') repeat-x 0 100%;
}
div#sidebar div#submenu ul li ul li a {
	width: 196px;
	padding: 2px 7px;
	background-color: #eeebea;
	background-image: none;
	/* background-repeat: no-repeat;
	background-position: 5px 0.81818em; */
}
/* EO.SIDEBAR Layout */

/* COPY Layout
   div#wrapper div#shell */
div#copy {
	min-height: 26.25em; /* IE 6 */
	margin-left: 230px;
	padding: 0 20px;
	border-top: 2px solid #fff;
	color: #555;
	line-height: 1.5;
}
body#page_home div#copy {
	min-height: 20.08334em; /* IE 6 */
	background: url('../../images/layout/copy_flow.gif') repeat-x 0 0;
}

div#copy h1 {
	margin: 0 -19px 1em -19px;
	padding: 2em 20px 0.25em 20px;
	background: #f9f7f7 url('../../images/layout/heading_bg.gif') no-repeat 45.5625em 0; /* IE 6 & 7 */
	font-family: 'Arial Black', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

div#copy a {
	color: #00554e;
}
div#copy a:focus, 
div#copy a:hover, 
div#copy a:active {
	color: #ca1e2d;
}

div#copy img {
	vertical-align: bottom;
}

div#copy ul {
	list-style-type: disc;
}
div#copy ul li, 
div#copy ol li {
	margin: 0.5em 0;
}

div#copy table div table td {
	padding: 5px 8px;
}

div#copy table div table th {
	padding: 1em;
	text-align: center;
}

div#copy table div table tr {
	vertical-align: top;
}

div#copy table div table caption {
	font-weight: bold;
	padding: 1em;
}

div#copy table div table td p {
	padding: 0; margin: 0;
}

div#copy table div .wlSecDetails {
	width: 60%;
	border: 1px solid #cccccc;
}

div#copy table div .wlHeader {
	padding: 3px 5px;
	text-align: left;
	background: #C6DFD6;
}

div#copy table div .wlSecDetails th {
	padding: 3px 5px;
	text-align: left;
	border-bottom: 1px dotted #cccccc;
}

div#copy table div .wlSecDetails td {
	padding: 2px 5px;
	border-bottom: 1px dotted #cccccc;
}

/* SEMI-GLOBALS */
div#copy .left { text-align: left; }
div#copy .center { text-align: center; }
div#copy .right { text-align: right; }
/* EO.SEMI-GLOBALS */

div#copy div#home_image {
	margin: 0 -20px;
	border-left: 1px solid #fff;
}

div#copy table.data {
	width: 100%;
	margin: 1em 0;
}
div#copy table.data th, 
div#copy table.data td {
	padding: 0.25em 0.5em;
	background-color: #fbfafa;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e2dede;
}

div#copy table.data thead th {
	background-color: #00554e;
	border-color: #003732;
	color: #fff;
}

div#copy table.data tbody th {
	width: 50%;
	background-color: #efeaea;
	text-align: left;
	text-transform: uppercase;
}
div#copy table.property_summary tbody th {
	padding: 0;
}
div#copy table.property_summary tbody th a {
	display: block;
	padding: 0.25em 0.5em;
}

div#copy table.property_summary tbody tr.row_highlight {
	cursor: pointer;
}
div#copy table.property_summary tbody tr.row_highlight td, 
div#copy table.property_summary tbody tr:hover td {
	background-color: #fff;
	color: #ca1e2d;
}
div#copy table.property_summary tbody tr.row_highlight td a, 
div#copy table.property_summary tbody tr:hover td a {
	display: block;
	color: #ca1e2d;
}

div#copy dl {
	margin-top: 0;
}
div#copy dl dt {
	margin-top: 1em;
	padding: 0.25em 0.5em;
	background-color: #efeaea;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e2dede;
	text-transform: uppercase;
}
div#copy dl.property_locations dt, 
div#copy dl.search_results dt {
	padding: 0;
}
div#copy dl.property_locations dt a, 
div#copy dl.search_results dt a {
	display: block;
	padding: 0.25em 0.5em;
}

div#copy dl dd {
	padding: 0.25em 0.5em;
	border-bottom: 1px solid #e2dede;
}

div#copy dl.property_locations dd {
	padding: 0;
	border-bottom-width: 0;
}
div#copy dl.property_locations dd a {
	display: block;
	/* IE 6 */
	padding: 0.25em 0.5em;
	background-color: #fbfafa;
	border-bottom: 1px solid #e2dede;
}
div#copy dl.property_locations dd a:focus, 
div#copy dl.property_locations dd a:hover, 
div#copy dl.property_locations dd a:active {
	background-color: #fff;
}

div#copy dl dt.child, 
div#copy dl dd.child {
	margin-left: 1.5em;
}
div#copy dl dt.child {
	margin-top: 0em;
	background-color: #f3efef;
	border-top-width: 0;
}

div#copy dl.columnise {
	margin-top: 1em;
}
div#copy dl.columnise dt {
	float: left;
	clear: left;
	display: inline;
	margin-top: 0;
	width: 180px;
	background-color: transparent;
	border-width: 0;
	text-transform: none;
}
div#copy dl.columnise dd {
	margin-left: 190px;
}

div#copy .property_image {
	float: left;
	display: inline;
	width: 180px;
}
div#copy .property_image img {
	border: 1px solid #e2dede;
}

div#copy .property_item {
	float: left;
	display: inline;
	width: 540px;
}

div#copy p.link_top {
	clear: both;
	text-align: right;
}
div#copy p.link_top a {
	padding-left: 15px;
	background: url('../../images/link_top.gif') no-repeat 0 50%;
}
/* EO.CONTENT Layout */

/* FOOTER Layout
   div#wrapper */
div#footer {
	margin: 0 10px 0 240px;
	padding: 10px 0 20px;
	color: #666;
	background: url('../../images/layout/separator_black.gif') repeat-x 0 10px;
}
body#page_home div#footer {
	margin: 0;
	padding-top: 0;
	background-image: url('../../images/layout/footer_bg.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	border-top: 2px solid #fff;
}

div#footer div.footnav {
	background: url('../../images/layout/separator_black.gif') repeat-x 0 100%;
}
body#page_home div#footer div.footnav {
	background-image: none;
}

/* ANIMATION */
.footer_text {
	position: absolute;
	text-align: left;
	margin: 5px 0 0 -270px;

	color: #ffffff;
}

	.footer_text a {
		color: #EFEAEA;
	}

div#footer div#footer_animation {
}
body#page_home div#footer div#footer_animation {
	height: 63px;
	_overflow: hidden;
	margin-left: 230px;
	padding-left: 277px;
	background: #ca1e2d; /*url('../../images/layout/footer_animation_bg.gif') no-repeat 10px 29px*/
	border-left: 1px solid #fff;
}
body#page_home div#footer div#footer_animation img {
	vertical-align: bottom;
}

/* SUBSCRIBE FORM */
div#footer form#subscribe {
	float: left;
	display: inline;
	padding: 10px 0 10px 10px;
}
body#page_home div#footer form#subscribe {
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;
}
div#footer form#subscribe dl, 
div#footer form#subscribe dl dt, 
div#footer form#subscribe dl dd, 
div#footer form#subscribe ul#form_navigation, 
div#footer form#subscribe ul#form_navigation li {
	display: inline;
	margin: 0;
}
body#page_home div#footer form#subscribe dl {
	float: left;
	width: 230px;
}

div#footer form#subscribe dl dt {
	padding-right: 2px;
	vertical-align: baseline;
}
div#footer form#subscribe dl dt label {
	cursor: pointer;
}
div#footer form#subscribe dl dd input {
	width: 12em;
	padding: 1px;
	background-color: #f7f4f4;
	border: 1px solid #666;
	color: #444;
	font: 1em 'Trebuchet MS', Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
div#footer form#subscribe dl dd input:focus, 
div#footer form#subscribe dl dd input:active {
	background-color: #fff;
	border-color: #c00;
}
div#footer form#subscribe ul#form_navigation li input, 
div#footer form#subscribe ul#form_navigation li a img {
	margin-top: 2px; /* IE 6 & 7 */
	vertical-align: top;
}

/* LINKS */
div#footer ul#footer_links {
	float: right;
	display: inline;
	width: 310px;
	margin: 0;
	padding: 10px 12px;
	list-style-type: none;
	font-size: 0.91667em;
	text-align: right;
	line-height: 1.75;
}
body#page_home div#footer ul#footer_links {
	float: left;
	width: 340px;
	padding-right: 0;
}
div#footer ul#footer_links li {
	display: inline;
	padding: 0 1px 0 4px;
	border-left: 1px solid #666;
}
div#footer ul#footer_links li.footer_first, 
div#footer ul#footer_links li.footer_platform {
	border-left-width: 0;
}
div#footer ul#footer_links li a {
	color: #555;
	text-decoration: none;
}
div#footer ul#footer_links li a:focus, 
div#footer ul#footer_links li a:hover, 
div#footer ul#footer_links li a:active {
	color: #ca1e2d;
}
/* EO.FOOTER Layout */

/* simp ++ */
.lefbotconb {
	width: 210px;
	margin-top: 10px;
	padding: 10px;
	overflow: hidden;
}
