@charset "UTF-8";/* page id top nav------------------------------------------------------------------*/#page_1 .page_1, #page_2 .page_2, #page_3 .page_3, #page_4 .page_4, #page_5 .page_5, #page_6 .page_6, #page_7 .page_7, #page_8 .page_8, #page_9 .page_9, #page_10 .page_10 {	color:#FFFFFF;	font-weight: bold;}/* Main layout------------------------------------------------------------------*/img {	margin:0;	padding: 0;	border: 0;}body {	background: #918170;	color: #333333;	font-size: 14px;	line-height: 18px;	font-family: Arial, Geneva, sans-serif;}/* global text------------------------------------------------------------------*/.green-sub-title {	font-weight: bold;	color: #006666;	margin-bottom: 20px;}strong {	font-weight: bold;}h1.content_title {	color: #5e4e3d;	margin: 0 0 30px;	padding: 0;	font-size: 21px;	letter-spacing: -1px;	font-weight: bold;}h1.community_title {	color: #5e4e3d;	margin: 0 0 5px;	padding: 0;	font-size: 21px;	letter-spacing: -1px;	font-weight: bold;}h1.title {	color: #006666;	margin: 0px 0 10px;	padding: 0;	font-size: 21px;	font-weight: normal;}h1.sub_title {	color: #5e4e3d;	margin: 0px 0 10px;	padding: 0;	font-size: 16px;	font-weight: normal;}h1.lifestyle_title {	color: #5e4e3d;	margin: 30px 0 0px;	padding: 0;	font-size: 18px;	font-weight: normal;	text-align: center;}h1 .serif {	color: #006666;	font-size: 21px;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-weight: normal;}.property_info a, .property_info a:visited {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #006666;}p {	margin-bottom: 20px;}p a, p a:visited {	color: #006666;	border-bottom: 1px dotted #006666;	text-decoration: none;}p a:hover {	color: #000000;	border-bottom: 1px dotted #000000;	text-decoration: none;}/* Hide dotted image outline from Firefox and Netscape */ a {outline: none; }/* Header------------------------------------------------------------------*/#header-grad {	width: 100%;	background-image: url(../../images/real-estate-header-grad.png);}#header-shadow {	width: 940px;	margin: 0 auto;	padding: 0;}#header-container {	width: 905px;	margin: 0 auto;	position: relative;	height: 95px;}#tagline {	position: absolute;	left: 240px;	top: 22px;}#tagline h1 {	color: #000000;	font-size: 18px;	line-height: 20px;}#regions h1 {	color: #267d7d;	font-size: 9px;	position: absolute;	left: 0px;	width: 100%;	text-align: center;	top: 0px;	text-indent: -9999px;}#telephone {	color: #d4e5e5;	font-size: 14px;	position: absolute;	top: 65px;	font-weight: bold;	left: 240px;	letter-spacing: 1px;}/* quick_links------------------------------------------------------------------*/#quick_links {	height: 20px;	position: absolute;	top: 20px;	right: 0px;	width: 225px;	font-size: 12px;	line-height: 20px;	color: #d4e5e5;}#quick_links a, #quick_links a:visited {	margin: 0 0 0 10px;	color: #d4e5e5;	text-decoration: none;	border-bottom: 1px dotted #d4e5e5;}#quick_links a:hover {	color: #FFFFFF;	border-bottom: 1px dotted #FFFFFF;}#quick_links .left {	float: left;	height: 20px;	width: 165px;}#quick_links .right {	float: right;	height: 20px;	width: 60px;	text-align: right;}/* search_box------------------------------------------------------------------*/#search_box {	height: 30px;	position: absolute;	top: 50px;	right: 0px;	width: 225px;}#search_box_input {	height: 30px;	position: absolute;	top: 0px;	left: 0px;	width: 165px;}.input-size-search {	width: 149px;	height: 14px;	font-size: 10px;	line-height: 14px;	padding: 5px 8px 6px;	color: #333333;	background-image: url(../../images/real-estate-search-bkg.png);	background-repeat: no-repeat;	border: none;}/* input_box------------------------------------------------------------------*/#search_box_button {	height: 30px;	position: absolute;	top: 0px;	right: 0px;	width: 60px;}#search_box_button button {	background-color: transparent;	margin: 0;	padding: 0;	background-image: none;	display: block;	border: 0 none;	width: auto;	overflow: visible;	height: 30px;}#search_box_button button .search-button {	display: block;	float:left;	height: 30px;	line-height: 25px;	color:#dddddd;	text-decoration: none;	font-size: 10px;	padding: 0;	cursor: pointer;	background: url(../../images/real-estate-search-btn.png) no-repeat right top;	width: 60px;	text-align: center;}#search_box_button button:hover > .search-button {	color: #FFFFFF;	background: url(../../images/real-estate-search-btn.png) no-repeat right bottom;	cursor: pointer;}/* select------------------------------------------------------------------*/select {	border: 1px solid #006666;}input {	background-image: none;	background-color: transparent;	margin: 0;	padding: 0;	border: none;}button {	background-color: transparent;	margin: 0;	padding: 0;	background-image: none;	display: block;	border: 0 none;	width: auto;	overflow: visible;}/* Nav------------------------------------------------------------------*/#nav-grad {	background-image: url(../../images/real-estate-nav-grad.png);	background-repeat: repeat-x;	width: 100%;	z-index: 200;}#nav-shadow {	width: 940px;	margin: 0 auto;	padding: 0;	z-index: 200;}#nav-container {	width: 905px;	margin: 0 auto;	height: 35px;	z-index: 200;}/* community------------------------------------------------------------------*/.community-links {}.community-links ul {	padding: 0;	margin: 0;	padding: 0;	border-top: 1px dotted #c1c1b6;	list-style-type: none;}.community-links ul li {	padding: 10px;	margin: 0;	clear: left;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #c1c1b6;}.community-box {}.community-left {	float: left;	width: 165px;}.community-left-bot {	line-height: 14px;	font-size: 10px;	padding-bottom: 10px;}.community-left-bot a, .community-left-bot a:visited {	color: #006666;	text-decoration: none;}.community-left-bot a:hover {	color: #000000;	text-decoration: underline;}.community-image {	background-image: url(../../images/real-estate-listing-image-bot.png);	background-repeat: no-repeat;	background-position: left bottom;	margin-bottom: 10px;}.community-links a img {	border: 1px solid #c7bfa5;	width: 165px;	margin-bottom: -1px;}.community-links a:hover img {	border: 1px solid #ffffff;}.community-right {	float: right;	width: 417px;}.community-right-bot {}.community-right-bot ul {	padding: 0;	margin: 0;	list-style:none;	border: none;}.community-right-bot ul li {	padding: 0 0 0 5px;	margin: 0;	list-style:none;	border: none;	display: block;	float: right;}.community-right-bot ul li a, .community-right-bot ul li a:visited {	display: block;	float: right;	background-image: url(../../images/real-estate-greenw-btn-160.png);	background-repeat: no-repeat;	background-position: left top;	height: 23px;	width: 160px;	font-size: 10px;	color: #ffffff;	text-align: center;	text-decoration: none;	padding-top: 2px;	letter-spacing: 1px;}.community-right-bot ul li a:hover {	background-position: left bottom;	color: #FFFFFF;}.community-links h1.community-title {	margin: 0 0 10px;	padding: 0;}.community-links h1.community-title a, .community-links h1.community-title a:visited {	color: #006666;	font-size: 18px;	font-weight: normal;	border-bottom: 1px dotted #006666;	text-decoration: none;}.community-links h1.community-title a:hover {	color: #000000;	border-bottom: 1px dotted #000000;}.community-links h1.cities {	padding: 0;	font-size: 10px;	font-weight: normal;}/* Content------------------------------------------------------------------*/#content-grad {	width: 100%;	background-color: #f1f1e4;	background-image: url(../../images/real-estate-content-grad-top.png);	background-repeat: repeat-x;	background-position: left top;}#content-grad2 {	width: 100%;	background-image: url(../../images/real-estate-content-grad-bot.png);	background-repeat: repeat-x;	background-position: left bottom;	padding-top: 30px;	padding-bottom: 40px;}#content-shadow {	width: 940px;	margin: 0 auto;	padding: 0;}.columnsContainer {	width: 905px;	margin: 0 auto;	padding: 0;}.searchContainer {	width: 905px;}.leftContainer  {	width: 665px;	float: left;}.office-image  {	width: 303px;	background-color: #CCCCCC;	height: 227px;	border: 1px solid #006666;	margin-bottom: 20px;}.leftBodyFloat  {	width: 305px;	float: left;}.rightBodyFloat  {	width: 305px;	float: right;}.body-text {	text-align: justify;	margin: 0px;	padding-top: 20px;}.body-text p {	margin-bottom: 20px;}.sub_title_left  {	float: left;}.sub_title_right  {	float: right;}.rightContainer  {	width: 225px;	float: right;}.listings-search  {	height: 500px;}.box1-top {	background-image: url(../../images/real-estate-box1-top.png);	background-repeat: no-repeat;	height: 15px;	width: 665px;	background-color: #FFFFFF;	text-indent: -9999px;}.box1a {	width: 665px;	background-image: url(../../images/real-estate-box1-grad.png);	background-repeat: repeat-y;	margin-bottom: 10px;	background-color: #FFFFFF;}.box1b {	width: 625px;	background-image: url(../../images/real-estate-box1-bot.png);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 30px;	padding-right: 20px;	padding-left: 20px;}.searchbox1a {	width: 905px;	background-image: url(../../images/real-estate-searchbox1-grad.png);	background-repeat: repeat-y;	margin-bottom: 10px;	background-color: #FFFFFF;}.searchbox1b {	width: 865px;	background-image: url(../../images/real-estate-searchbox1-bot.png);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 30px;	padding-right: 20px;	padding-left: 20px;}.search-map {	width: 865px;	height: 665px;	margin-top: 0;	margin-right: auto;	margin-left: auto;}.filter-results-button {	width: 100px;	height: 25px;	margin: 0;	float: left;}.filter-results-button ul {	padding: 0;	margin: 0;}.filter-results-button ul li {	padding: 0;	margin: 0;	list-style-type: none;}.filter-results-button ul li a, .filter-results-button ul li a:visited {	display: block;	background-image: url(../../images/real-estate-greenw-btn-100.png);	background-repeat: no-repeat;	background-position: left top;	height: 23px;	width: 100px;	font-size: 10px;	color: #d4e5e5;	text-align: center;	text-decoration: none;	padding-top: 2px;}.filter-results-button ul li a:hover {	background-position: left bottom;	color: #FFFFFF;}.sort-results {	float: right;}.home-image {	width: 585px;	padding: 20px;	border: 1px solid #CCCCCC;}#photodiv {	height: 233px;	width: 583px;}#photodiv img {}/* Featured------------------------------------------------------------------*/.featured-title {	font-size: 18px;	color: #222222;	line-height: 20px;}.featured-title span {	font-weight: normal;	color: #555555;}.featured-listing-image {	margin-top: 10px;}.featured-listing-image a img {	border: 1px solid #c7bfa5;	width: 100%;	margin-bottom: -1px;}.featured-listing-image a:hover img {	border: 1px solid #ffffff;}.featured-listing-box {	padding-top: 10px;	padding-bottom: 10px;}.featured-listing {	font-size: 12px;	width: 225px;}.featured-listing-text {	font-size: 12px;	float: left;	width: 225px;}.featured-listing-title a, .featured-listing-title a:visited {	font-size: 14px;	color: #006666;	border-bottom: 1px dotted #006666;	text-decoration: none;}.featured-listing-title a:hover {	color: #000000;	border-bottom: 1px dotted #000000;}.featured-listing-button {	width: 160px;	height: 25px;	margin: 0;	padding-top: 10px;}.featured-listing-button ul {	padding: 0;	margin: 0;}.featured-listing-button ul li {	padding: 0;	margin: 0;	list-style-type: none;}.featured-listing-button ul li a, .featured-listing-button ul li a:visited {	display: block;	background-image: url(../../images/real-estate-green-btn-160.png);	background-repeat: no-repeat;	background-position: left top;	height: 23px;	width: 160px;	font-size: 10px;	color: #ffffff;	text-align: center;	text-decoration: none;	padding-top: 2px;	letter-spacing: 1px;}.featured-listing-button ul li a:hover {	background-position: left bottom;	color: #FFFFFF;}.featured-agent {	padding-top: 20px;	background-image: url(../../images/real-estate-rule-grad.png);	background-repeat: repeat-x;	background-position: left top;}.featured-agent-box {	padding-top: 10px;	padding-bottom: 10px;}.featured-agent-name {	font-size: 14px;}.featured-agent-profile {	font-size: 12px;	float: left;	width: 160px;}.featured-agent-profile a, .featured-agent-profile a:visited {	color: #006666;	border-bottom: 1px dotted #006666;	text-decoration: none;}.featured-agent-profile a:hover {	color: #000000;	border-bottom: 1px dotted #000000;}.featured-agent-image {	background-image: url(../../images/real-estate-listing-image-bot.png);	background-repeat: no-repeat;	background-position: left bottom;	float: right;}.featured-agent-image a img {	border: 1px solid #c7bfa5;	width: 45px;	margin-bottom: -1px;}.featured-agent-image a:hover img {	border: 1px solid #ffffff;}.featured-agent-button {	width: 150px;	height: 25px;	margin: 20px 0 0;}.featured-agent-button ul {	padding: 0;	margin: 0;}.featured-agent-button ul li {	padding: 0;	margin: 0;	list-style-type: none;}.featured-agent-button ul li a, .featured-agent-button ul li a:visited {	display: block;	background-image: url(../../images/real-estate-green-btn-150.png);	background-repeat: no-repeat;	background-position: left top;	height: 23px;	width: 150px;	font-size: 10px;	color: #d4e5e5;	text-align: center;	text-decoration: none;	padding-top: 2px;	letter-spacing: 1px;}.featured-agent-button ul li a:hover {	background-position: left bottom;	color: #FFFFFF;}.featured-links {	padding-top: 30px;	padding-bottom: 20px;	background-image: url(../../images/real-estate-rule-grad.png);	background-repeat: repeat-x;	background-position: left top;}.featured-links ul {	padding: 0;	margin: 10px 0 0;	padding: 0;	border-top: 1px dotted #c1c1b6;	list-style-type: none;}.featured-links ul li {	padding: 0;	margin: 0;	clear: left;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #c1c1b6;}.featured-links ul li a, .featured-links ul li a:visited {	color: #006666;	padding: 5px 20px 5px 10px;	text-decoration: none;	margin: 0;	display: block;	border: none;	font-size: 14px;	background-image: url(../../images/real-estate-menu-arrow.png);	background-position: right center;	background-repeat: no-repeat;	font-weight: normal;}.featured-links ul li a:hover {	color: #000000;	background-color: #fbfbf8;	text-decoration: none;	background-image: url(../../images/real-estate-menu-hover.png);	background-repeat: no-repeat;	background-position: right center;}/* Footer------------------------------------------------------------------*/#footer_container {	width: 100%;	background-image: url(../../images/real-estate-footer-grad.png);	background-repeat: repeat-x;	background-position: left top;}#footer {	margin: 0 auto;	width: 905px;	padding-top: 30px;	padding-bottom: 30px;}#footer-left {	width: 225px;	float: left;}#copyright {	text-align: center;	font-size: 10px;	color: #333333;}#footer-right {	width: 665px;	float: right;}#footer_links {	text-align: right;	font-size: 11px;	line-height: 20px;	margin-bottom: 20px;}#footer_links a:link, #footer_links a:visited {	color: #333333;	text-decoration: none;	margin-left: 20px;}#footer_links a:hover {	color: #ffffff;	text-decoration: underline;}/* Global resets------------------------------------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,th,td {	margin: 0;	padding: 0;}fieldset,img {	border:0;}address,caption,cite,code,dfn,em,th,var {	font-style:normal;	font-weight:normal;}ol,ul {	list-style:none;}caption,th {	text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}q:before,q:after {	content:'';}.clearing {	clear: both;	height: 0;	line-height:0;	font-size: 0;}.clearfixed {	clear: both;	height: 0;	line-height:0;	font-size: 0;	text-indent: -9999px;}/*----------------------------					Comments----------------------------*/.comment {	border: 1px solid silver;	background-color: white;	padding: 3px 10px;	margin-bottom: 10px;}.comment .date {	font-size: 10px;	color: #666666;	text-align: right;	margin: 0;	padding: 3px 0px;	border-bottom: 1px dashed silver;}.comment .author {	margin: 0;	padding: 3px 0px;	border-top: 1px dashed silver;}.self {	border: 1px solid black;}.comment .gravatar {	float: left;	clear: both;	margin: 5px 10px 5px 0;}.comment .gravatar img {	height: 80px;	width: 80px;}.comment .content {	min-height: 85px;	margin: 5px;	margin-left: 90px;}.comment cite{	font-family: Monospace;	font-style: normal;}.comment img.flag {	position: relative;	top: 2px;}.commentForm {	padding: 5px;}.commentForm label {	float: left;	display: block;	width: 80px;	margin-top: 4px;}.commentForm input {	width: 200px;        border: 1px solid silver;}.commentForm textarea {	width: 100%;	height: 150px;	border:1px solid silver;}#commentMenu{	padding: 0;	margin:0;	clear:both;}#commentMenu li{	float:left;	border:1px solid silver;	border-bottom: transparent;	margin:0;	list-style:none;	margin-right:5px;	padding: 3px 8px;		cursor:pointer;	position:relative;	top: 2px;	background:#d8d8d8;}#commentMenu li.selected{	background:white;	border-bottom:1px solid white;}#commentPreview{	display:none;	clear:both;	min-height: 150px;}.success {	color: green;	font-weight: bold;}.commentForm .bbcode {    font-size:10px;    float:right;    position:relative;    top:20px;    padding: 3px;}.bbcode a {    margin: 1px;    padding: 1px 3px 1px 3px;    background: #fff;    border: 1px solid #ccc;}div.post .author {	color: #666666;	font-size: 10px;	float: left;	text-transform: capitalize;}.fn{   font-size: 11px;   font-family: Verdana;    }.CommentTextBox{    font-family:tahoma;    font-size:12px;    border:1px solid #696969;}.CommentLabel{   font-size: 11px;   font-family: Verdana;}h1#comment {  	color: #5e4e3d;	margin: 0 0 30px;	padding: 0;	font-size: 21px;	letter-spacing: -1px;	font-weight: bold;}.commentForm h1 {  	color: #5e4e3d;	margin: 0 0 30px;	padding: 0;	font-size: 21px;	letter-spacing: -1px;	font-weight: bold;}
