/* ------------------------------------------------------------------- *//* GLOBAL STYLES *//* styles made available to all browsers *//* ------------------------------------------------------------------- *//* Color Scheme *//* ------------------------------------------------------------------- *//* green: #517478 *//* maroon: #8F5B5F *//* ------------------------------------------------------------------- */* {	margin:0;	padding:0;}body {	font-size: 12px;	text-align:left;	line-height:16px;	font-family:Arial, Helvetica, sans-serif;	margin-top: 0px;	color: #7D7D7D;}table {	border:0;}td {	vertical-align:top;	font-size:11px;}h1, h2, h3, h4 {	font-family:Arial, Helvetica, sans-serif;	font-weight: normal;	color:#8F5B5F;}h1 {	font-size:14px;}h2 {	font-size:12px;}h3 {	font-size:12px;}h3 {	font-size:11px;}label {	font-size:11px;	font-weight:bold;	margin:4px 0;}p {	padding: 0px 0px 4px 0px;}hr {	width:95%;	color:#ccc;	margin:0px 0px;	padding:0px 0px;	border-bottom:1px solid #CCC;  border-top:0px;}a {	color: #8F5B5F;	text-decoration:none;	border:0px;}a:visited {	color:#8F5B5F;	text-decoration:none;	border:0px;}a:hover {	color:#6F4044;	text-decoration:underline;	border:0px;}img {	border:0px;}ol {  padding-left: 15px;}ul {  padding-left: 0px;  margin-left: 15px;  list-style: square;  /* list-style-image: url("/img/list_square_maroon.gif") */}li {  padding-bottom: 4px;}/* End Redefine HTML elements *//* ------------------------------------------------------------------- *//* Page Layout *//* ------------------------------------------------------------------- */#page_wrapper {  width: 100%;	background: url(../img/bg_header.gif);	background-repeat: repeat-x;}#header {  padding: 9px 0px 0px 0px;  margin: 0px auto;  width: 914px;  height:162px;}#header h3 {  display:none;}#company_logo {  margin-top: 15px;  border:0px;}#slideshow_txt {  width: 322px;  height:162px;  overflow:hidden;}#slideshow {  width:426px;  height:162px;  overflow:hidden;}#slideshow img {  border-right:1px solid #424242;}#nav_box {  min-width: 900px;  height: 90px;  padding:0px 0px 0px 0px;  margin: 0px auto;  font-size: 11px;}#page_title {  width: 880px;  padding: 0px 10px;  text-align: center;}#page_title h1, .hp_box h2 {  text-transform:uppercase;  font-size: 12px;  font-weight:normal;	color:#fff;}.h_line {  height: 2px;  border-bottom:1px solid #CCC;  border-left:0px;  border-right:0px;  border-top:0px;  margin: 0px 0px 0px 0px;  padding: 0px;}.h_line_pad {  height: 8px;  border-bottom:1px solid #CCC;  border-left:0px;  border-right:0px;  border-top:0px;  margin: 0px 0px 3px 0px;  padding: 0px 0px;}/* ------------------------------------------------------------------- *//* main navigation *//* ------------------------------------------------------------------- */.home_icon {  float:left;  margin-left: 30px;  border: 0px;}.rss_icon {  float:left;  margin-left: 0px;  border: 0px;}.rss_offset {  float:right;  width: 44px;  margin-right: 30px;  border: 0px;  }#main_nav {  margin: 0px auto;  height: 23px;	padding:2px 10px 0px 10px; 	text-align:center;}#main_nav ul {  list-style:none;  margin-left: 0px;  padding: 2px 0px 0px 0px;}#main_nav ul li {  display: inline;}#main_nav ul li a {  color:#FFF;  text-transform:uppercase;   padding: 6px 8px 4px 8px;	border-right: 1px solid #131314;}#main_nav ul li a:hover {	text-decoration:none;	background-color:#333132;}#main_nav ul li.active_nav a {	background: url(../img/bg_nav_top_active.gif);	background-repeat: repeat-x;	text-decoration:none;	background-color:#333132;}#main_nav ul li.active_nav a:hover {	text-decoration:none;	background-color:#333132;}#main_nav h2 {  display:none;}/* ------------------------------------------------------------------- *//* secondary navigation *//* ------------------------------------------------------------------- */#secondary_nav {  margin: 1px auto;	text-align:center;}#secondary_nav ul {  list-style:none;  margin-left: 0px;  padding-left: 0px;}#secondary_nav ul li {  display: inline;}#secondary_nav ul li a {  color:#FFF;  text-transform:uppercase;   padding: 4px 10px;	border-top: 1px solid #393737;	border-right: 1px solid #393737;	border-bottom: 1px solid #393737;	background: url(../img/bg_nav_secondary.gif);	background-repeat: repeat-x;	background-color:#4D4847;}#secondary_nav ul li.first a {  border-left: 1px solid #393737;}#secondary_nav ul li a:hover {	text-decoration:none;	background: none;	background-repeat: repeat-x;	background-color:#333132;}#secondary_nav ul li.active_nav a {	text-decoration:none;  background: url(../img/bg_nav_secondary_active.gif);	background-repeat: repeat-x;	background-color:#4D4847;}#secondary_nav ul li.active_nav a:hover {	text-decoration:none;	background-color:#ACACAC;}#secondary_nav h2 {  display:none;}/* ------------------------------------------------------------------- *//* tertiary navigation *//* ------------------------------------------------------------------- */#tertiary_nav {  margin: 3px auto;	padding: 2px 0px 0px 0px;	text-align:center;}#tertiary_nav ul {  list-style:none;  margin-left: 0px;  padding-left: 0px;}#tertiary_nav ul li {  display: inline;}#tertiary_nav ul li a {  color:#FFF;  text-transform:uppercase;   padding: 4px 10px;	border-right: 1px solid #797575;	border-bottom: 1px solid #797575;	background-color:#ACACAC;}#tertiary_nav ul li.first a {  border-left: 1px solid #797575;}#tertiary_nav ul li a:hover {	text-decoration:none;	background: none;	background-color:#333132;}#tertiary_nav ul li.active_nav a {	text-decoration:none;	background:none;	background-color:#4D4847;}#tertiary_nav ul li.active_nav a:hover {	text-decoration:none;	background-color:#ACACAC;}#tertiary_nav h2 {  display:none;}/* ------------------------------------------------------------------- *//* root navigation *//* ------------------------------------------------------------------- */#root_nav {  margin: 0px auto;  width: 900px;  padding: 4px 0px;  text-align: right;}#root_nav ul {  list-style:none;  margin: 0px;  padding: 0px;}#root_nav ul li {  display: inline;  padding: 0px;  margin:0px;}#root_nav ul li a {  padding: 4px 6px;  background-color: #fff;  text-decoration:none;  border:1px solid #ccc;}#root_nav ul li a:hover {  padding: 4px 6px;  background-color: #AFD2D2;  text-decoration: none;  border:1px solid #ccc;}#root_nav ul li.active_nav a{  padding: 4px 6px;  background-color: #D6E4E4;  text-decoration:none;  border:1px solid #ccc;}#root_nav ul li.active_nav a:hover {  padding: 4px 6px;  background-color: #ABBDBD;  text-decoration: none;  border:1px solid #ccc;}.active_nav {	text-decoration:none;  background: url(../img/bg_login.jpg);	background-repeat: repeat-x;	background-color:#4D4847;}/* ------------------------------------------------------------------- *//* admin navigation *//* ------------------------------------------------------------------- */#admin_nav {  width:100%;  border-bottom: 1px dashed #666;  margin: 0px auto;  padding: 4px 0px;  text-align: right;  background-color:#B27171;  background: url(../img/bg_nav_admin.jpg);  background-repeat: repeat-x;}#admin_nav h2 {  display:none;}#admin_nav ul {  list-style:none;  margin-left: 0px;  margin-top: 0px;  padding-left: 0px;}#admin_nav ul li {  display: inline;  padding: 0px;}#admin_nav ul li a {  padding: 4px 6px;  border-left: 1px solid #ccc;  text-decoration:none;  color: #fff;}#admin_nav ul li a:hover {  padding: 4px 6px;  background-color: #7A0000;  text-decoration: none;}/* ------------------------------------------------------------------- *//* homepage designs *//* ------------------------------------------------------------------- */#wrapper_box {  width:900px;  margin:0px auto;}#login_Box {  width: 860px;  min-height: 200px;  background: url(../img/bg_login.jpg);  background-repeat: repeat-x;  border: 1px solid #333;  margin: 0px auto;  padding: 40px 20px;  text-align:center;  color: #333;}.hp_box {  width:272px;  height:384px;  overflow:hidden;    padding-bottom: 10px;  float:right;  margin: 0px 0px 0px 20px;  background: url(../img/bg_content.gif);  background-repeat: repeat-x;  background-color: #E6E2E1;  border: 2px solid #959595;  text-align: center;}.hp_box_inner {  border:1px solid #ABABAA;  background-color: #FFF;  margin: 10px 10px 0px 10px;  height:70px;  overflow:hidden;    padding: 5px 5px 5px 105px;  text-align: left;  font-size: 11px;  line-height: 14px;  color: #ABABAB;}.hp_box_inner h3 {  font-size: 11px;  line-height: 14px;  color:#874E54;  text-transform:uppercase;}.hp_box_inner hr {	margin:0px 0px;	padding:0px 0px}.hp_box_inner_tall {  border:1px solid #ABABAA;  background-color: #FFF;  margin: 10px 10px 0px 10px;  height:338px;  overflow:hidden;  padding: 8px;  text-align: left;  font-size: 11px;}.hp_box_inner_tall form {  margin-top: 20px;}.hp_box1 {  background: url(../img/hp_thumb_invest.gif);	background-repeat: no-repeat;	background-color:#FFF;}.hp_box2 {  background: url(../img/hp_thumb_broker.gif);	background-repeat: no-repeat;	background-color:#FFF;}.hp_box3 {  background: url(../img/hp_thumb_reps.gif);	background-repeat: no-repeat;	background-color:#FFF;}.hp_box4 {  background: url(../img/hp_thumb_resident.gif);	background-repeat: no-repeat;	background-color:#FFF;}.property_img {  margin: 0px 0px 0px 25px;  padding: 10px 0px 20px 0px;}.news_title {  font-weight:bold;  text-transform:uppercase;}.arrow_marker {  margin-left: 10px;}/* ------------------------------------------------------------------- *//* page content structure *//* ------------------------------------------------------------------- */#body_box {  background-color: #CAC2BD;  padding-bottom: 50px;  border-bottom: 1px solid #B0ABA8;}#content {	width: 880px;	background: url(../img/bg_content.gif);	background-repeat: repeat-x;	background-color: #E6E2E1;	border: 2px solid #949597;	margin: 0px auto;	padding: 0px 8px 10px 8px;}#content_box {	width: 872px;	background: url(../img/bg_stage_2col2.gif);	background-repeat: repeat-y;	background-position: right;	background-color:#FFF;	margin: 12px auto 0px auto;	padding: 0px 0px 0px 0px;	border: 1px solid #949597;}.stage {	width: 612px;  font-family: Lucinda Grande, Arial;	text-align:left;	padding: 10px 20px 0px 10px;	margin: 0px;  float:left;}.stage h2 {  font-weight:bold;  font-size: 16px;  padding: 10px 0px;}.stage p {   padding-bottom: 20px;}.stage h3 {  font-weight:bold;  font-size: 14px;  padding: 0px 0px;}.stage strong {  color: #8F5B5F;}.stage a {  text-decoration: underline;}.stage a:hover {	color:#6F4044;}.stage_right {	width: 230px;	padding: 0px;	margin: 0px;	float:right;	text-align:left;}.stage_right_top {  height:10px;  width: 212px;  background-color:#fff;  margin: 0px 0px 10px 10px;  border-bottom:1px solid #A5A6A7;}.stage_right_bottom {  height:10px;  width: 212px;  background-color:#fff;  margin: 0px 0px 0px 652px;  border-top:1px solid #A5A6A7;}.stage_right_content {  width: 190px;  height:100%;  margin: 0px 10px;  padding: 0px 10px 10px 10px;}.stage_right_content h2 {  color:#567377;  font-weight:bold;  padding-bottom: 10px;}#stage_bottom {  height:173px;	background: url(../img/right_tree.gif);	background-repeat: no-repeat;	background-position: 653px 0px;	clear:both;}/* ------------------------------------------------------------------- *//* footer styles *//* ------------------------------------------------------------------- */#footer {	width: 100%;		background-color:#fff;	font-size: 9px;	line-height: 12px;	color:#7E7E7E;	text-align:center;	padding: 4px 0px 25px 0px;	border-top: 2px solid #626463;}#footer h3 {  font-size: 11px;  font-weight:normal;  padding: 5px 0px;}#footer a {	color:#7E7E7E;	text-decoration:none;}#footer a:visited {	color:#7E7E7E;	text-decoration:none;}#footer a:hover {	color:#7E7E7E;	text-decoration:underline;}#footer img {  display: inline;}.footer_wrapper {  width:900px;  margin: 0px auto;  border:0px;}.footer_center {  border:0px;}.footer_right {  width:105px;  float:right;  border:0px;}.footer_left {  width:105px;  float:left;  border:0px;}.empty_hack {	clear:both;}/* ------------------------------------------------------------------- *//* warning bar *//* ------------------------------------------------------------------- */.warning {	width: 880px;	border: 1px dashed #333;  background-color:#B27171;	color: #333;	margin: 10px auto;	padding: 4px 10px;	text-align: center;}.ohmy {	background-color:#000;	}/* ------------------------------------------------------------------- *//* global styles *//* ------------------------------------------------------------------- */.section_heading {	margin: 10px 0px 0px 0px;	padding: 4px 0px;	border-bottom: 1px solid #ccc;	font-weight: bold;	color:#333;}/* ------------------------------------------------------------------- *//* Territory Map Page *//* ------------------------------------------------------------------- */.territory_map {  margin-left: 25px;}.contact_wrapper {  margin: 15px 0px 15px 5px;  text-align:center;  width:610px;}.contact_box {  float:left;  border:1px solid #333;  width: 96px;  font-size:11px;  line-height: 14px;  margin:0px 2px;  padding: 10px;  color:#333;  }.contact_mw {  background-color:#BECACC;}.contact_nw {  background-color:#D7DCE1;}.contact_sw {  background-color:#ACA7A7;}.contact_ne {  background-color:#E2E0D8;}.contact_s {  background-color:#9FA7B8;}.h_line_contact {  height: 2px;  border-bottom:1px solid #FFF;  border-left:0px;  border-right:0px;  border-top:0px;  margin: 0px -10px 5px -10px;  padding: 0px;  clear:both;}/* ------------------------------------------------------------------- *//* bread crumb & Privacy Policy *//* ------------------------------------------------------------------- */#bread_crumb {	width: 529px;	padding: 0px 0px 10px 35px;	margin: 0px 0px 0px 8px;	text-align:left;	font-size: 10px;}#bread_crumb a {	color: #0F64E7;}#privacy_policy {	width: 300px;	float: right;	margin-right: 8px;	text-align:center;	font-size: 10px;}#privacy_policy a {	color: #0F64E7;}#clear_hack {	clear:both;}/* ------------------------------------------------------------------- *//* List styles (news / careers / files) *//* ------------------------------------------------------------------- */.list_box {  border:1px solid #949597;  margin-top: 10px;  font-size:11px;}.list_box a {  text-decoration:none;  font-weight:bold;}.hidden_item {  background-color: #B27171;  color: #FFF;  padding: 4px 8px;}.hidden_item h3 {  color: #FFF;  font-weight:normal;  font-size:11px;  display:inline;  }.hidden_item a {  color: #FFF;}.hidden_item a:hover {  color: #CFCFCF;}.list_item {  padding: 4px 8px;  background-color: #D6E4E4;}.list_item h3 {  color: #517478;  font-weight:normal;  font-size:11px;  display:inline;}.file_list li {  padding:0px;  }/* ------------------------------------------------------------------- *//* CMS Styles *//* ------------------------------------------------------------------- */.list_item_alt {  background-color: #FFF;  }.admin_button a {  border: 1px solid #ccc;  padding: 4px 6px;  background-color: #fff;  text-decoration: none;}.admin_button a:hover {  border: 1px solid #FFF;  padding: 4px 6px;  background-color: #ccc;  text-decoration: none;}/* ------------------------------------------------------------------- *//* Seach box *//* ------------------------------------------------------------------- */#search_box {	padding: 10px 20px;	border-bottom:1px solid #ccc;}#search_box img {	padding: 0px 0px 0px 0px;	vertical-align: middle;}#search_box form {	padding: 4px 0px 0px 0px;}#search_box .field {	border: 1px solid #e1e1e1;}/* ------------------------------------------------------------------- *//* Property Listing *//* ------------------------------------------------------------------- */.property_listing {	background: url(../img/bg_properties.jpg);	background-repeat: repeat-x;	margin: 10px 0px 10px 10px;	padding: 20px;	border:1px solid #ccc;}.property_photo img {  border:1px solid #545454;}.property_photo {  width: 200px;  padding-top:10px;  float:left;}.property_highlights {  width: 300px;  float:right;}.property_highlights ul {  padding:10px 0px 10px 0px;}.property_highlights ul li {  padding:0px;}#property_ss {  height:294px;}.highlight_title {  color:#567377;  font-weight:bold;	margin-top: 10px;}#acc1 {  width:190px;}.acc1 { text-decoration:none;}.acc1:hover { text-decoration:none;}.accordion_heading {  padding: 4px 4px 4px 8px;  background-color: #ccc;  margin: 4px 0px;}.accordion_heading:hover {  background-color: #BDBDBD;}/* ------------------------------------------------------------------- */