/* Copyright (c) 2008-2010, Experion Inc. */

html,body {	height: 100%;	background-color: #e3dfdf;}body {	margin-top: 5px;}#main {	margin: 0 auto;}#header,.content,.page-listing-gallery #photo,.page-listing-gallery .slide {	background-color: #ffffff;	color: #000000;}.printonly {	display: none;}.serif {	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;}.sans-serif {	font-family: Arial, Tahoma, Geneva, sans-serif;}#header-container {	height: 105px;}#header-img-container {	width: 920px;	height: 73px;	background-color: #0d2535;}#header-img {	width: 920px;	height: 73px;	background-color: #0d2535;	background-repeat: no-repeat;}#header {	position: relative;	width: 920px;	margin: 0 auto;	color: white;}#go-home-lnk {	position: absolute;	z-index: 10;	display: block;	display: none;}#header-agent-name {	position: absolute;	z-index: 3;	white-space: nowrap;}#header-agent-name,#header-agent-name a {	color: #ffffff;	text-decoration: none;}#menu {	width: 920px;	_height: 32px;	overflow: hidden;}#menu table {	margin: 0;	padding: 0;}#menu-items table {	width: 920px;	border-collapse: collapse;	background-color: #0d2535;}#menu-items td {	padding: 0;	margin: 0;	border: none;}#menu-items td .mi-ac {	border-top: 1px solid #f4ead7;	border-bottom: 1px solid #f4ead7;}#menu-items td a {	text-decoration: none;	display: block;	text-align: center;	font-size: 12px;	height: 30px;	padding: 0 0 0 1px;	border-right: 1px solid #f4ead7;	text-transform: uppercase;	width: 151px;	color: #ffffff;}#menu-items td span {	cursor: hand;	cursor: pointer;}#menu-items td .mi-x {	display: none;}#menu-items td .c1 {	display: table;	height: 30px;	overflow: hidden;	width: 100%;	#display: block;	#position: relative;}#menu-items td .c2 {	display: table-cell;	vertical-align: middle;	width: 100%;	#position: absolute;	#left: 0;	#top: 50%;	#display: block;}#menu-items td .c3 {	text-align: center;	#display: block;	#position: relative;	#left: 0;	#top: -50%;}#menu-items td.first a {	border-left: 1px solid #f4ead7;	padding-left: 0px;}#menu-items td.last a {	width: 152px;}#menu-items td.left-of-sel a {	border-right: none;	padding-right: 1px;}#menu-items td.first a {	border-left: none !important;	padding-left: 1px !important;}#menu-items td.last a {	border-right: none !important;	padding-right: 1px !important;}#menu-items td a:hover {	background-color: #03141e;	color: #ffffff;}#menu-items td.selected .mi-ac {	border-top-color: #f4ead7;	border-bottom-color: #f4ead7;}#menu-items td.selected a {	background-color: #03141e;	color: #ffffff;	border-left: 1px solid #f4ead7;	border-right-color: #f4ead7;}#menu-items td.selected a:hover {	color: #eeeeee;}#menu-items tr.submenu-parent td.selected .mi-ac {	border-bottom: none;}#menu-items tr.submenu-parent td.selected a {	padding-bottom: 1px;}#submenu-container {	height: 24px;	width: 920px;	margin: 0 auto;	border-bottom: 1px solid #aaa8b1;	background-color: #03141e;}#submenu table {	border-collapse: collapse;	margin: 0 auto;	padding: 0;	height: 23px;}#submenu td {	line-height: 25px;	padding: 0;	margin: 0;	border: none;}#submenu a {	font-size: 12px;	font-weight: normal;	padding: 0 15px;	vertical-align: top;	text-decoration: none;	text-transform: uppercase;	border-right: 1px solid #dbe5b5;	color: #f2e5cc;}#submenu .last a {	border-right: none;}#submenu .selected a {	color: #ffffff;}#submenu a:hover {	background-color: #0d2535;	color: #ffffff;}#submenu .selected a:hover {	background-color: #0d2535;	color: #ffffff;}.content {	width: 920px;	position: relative;	clear: left;	margin: 0 auto;	_height: 445px;	min-height: 445px;	font-size: 12px;	background-repeat: no-repeat;	background-position: bottom left;}.content,.content a,.content td {	color: #000000;}.content a:hover {	color: #0000AA;}.content h1 {	font-size: 25px;	padding: 0;	margin: 10px 0 7px 0;	font-weight: normal;	color: #000000;}#breadcrumbs {	padding: 5px 5px 5px 10px;	height: 14px;	font-size: 0.85em;	font-family: arial;}#breadcrumbs img {	width: 5px;	height: 8px;	background: url('default/rarrow.png');	margin: 0 2px;}#breadcrumbs,#breadcrumbs a {	color: #AAA8B1;}#breadcrumbs a:hover {	color: #777777;}#breadcrumbs .sep {	font-family: serif;}.content h1,.content h2,#menu-items td,#submenu,#breadcrumbs,#breadcrumbs a {	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;}.content,.trans-fg {	font-family: Arial, Tahoma, Geneva, sans-serif;}#footer-container {	clear: both;	position: relative;}#footer-container-inner {	width: 920px;	position: relative;	margin: 0 auto;	border-top: 1px solid #3a4e5b;	background-color: #0d2535;}#footer {	background: none;	height: 30px;	padding: 10px 8px;	_padding-bottom: 0;	_height: 40px;	line-height: inherit;	color: #888888;}#footer,#footer a {	text-decoration: none;	font-weight: normal;	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;	font-size: 8pt;}#footer a {	color: #888888;}#footer a:hover {	text-decoration: underline;	color: #cccccc;}#footer #ft-icon-tbl {	width: 100%;}#footer #ft-icon-tbl,#footer #ft-icon-tbl td {	border: none;	padding: 0;	margin: 0;}#footer .ft-left {	float: left;}#footer .ft-right {	float: right;}#footer .ft-name {	text-transform: uppercase;}#footer .ft-top {	padding: 0 5px 4px 5px;	height: 10px;	line-height: 10px;	letter-spacing: 0.25px;}#footer .ft-bottom {	line-height: 13px;	padding: 1px 5px;}#footer .ft-contact a {	padding-left: 10px;}#footer .ft-sep {	height: 1px;	border-top: 1px solid #5d6469;	clear: both;	line-height: 0;}#footer .ft-right .address {	padding-left: 10px;}#copyright {	font-size: 0.8em;	text-align: center;	padding: 4px 0;	color: #8c7c7c;}#copyright a {	color: #8c7c7c;}#copyright a:hover {	color: #333333;}.trans-fg {	position: relative;}.trans-fg .t {	font-weight: bold;	text-align: center;	font-size: 14px;	position: absolute;	left: 16px;	height: 32px;	top: 0;	line-height: 31px;	text-align: center;	z-index: 120;}.trans-fg .t a {	color: white;	position: absolute;	display: block;	width: 100%;	padding: 0 16px;	left: -16px;	top: 0;	text-decoration: none;}.trans-fg .t a:hover {	color: white;	text-decoration: underline;}.trans-bg .l,.trans-bg .r,.trans-bg .m {	height: 32px;	float: left;	background-image: url('trans-bg.png');	filter: alpha(opacity=80);	-moz-opacity: 0.8;	-khtml-opacity: 0.8;	opacity: 0.8;	z-index: 110;}.trans-bg .l,.trans-bg .r {	width: 16px;	background-repeat: no-repeat;}.trans-bg .l {	background-position: 0 0;}.trans-bg .r {	background-position: -16px 0;}.trans-bg .m {	background-position: 0 -32px;	background-repeat: repeat-x;}.alt-bg-page .content {	background-color: #efe6cb;}.alt-bg-page .content h1 {	color: #000000;}.alt-bg-page .content,.alt-bg-page .content a {	color: #000000;}.alt-bg-page .content a:hover {	color: #0000AA;}.alt-bg-page #breadcrumbs img {	background-position: -5px 0;}.alt-bg-page #breadcrumbs,.alt-bg-page #breadcrumbs a {	color: #444444;}.alt-bg-page #breadcrumbs a:hover {	color: #000000;}.page-home .content {	min-height: 200px;}.page-listings #frm-options {	margin: 2px 10px 0 10px;}.page-listings #frm-options.sortonly {	float: right;	margin-top: -1.5em;}.page-listings .nocrumbs #frm-options.sortonly {	margin-top: 0;}.page-listings .filter-bar {	padding-bottom: 5px;	float: left;}.page-listings .filter-bar input {	margin: 0;	padding: 0;	vertical-align: middle;}.page-listings .filter-bar label {	padding-right: 10px;	cursor: hand;	cursor: pointer;	user-select: none;	-moz-user-select: none;	-khtml-user-select: none;}.page-listings #sort-opt {	float: right;}.page-listings #listings {	padding: 5px 0 10px 0;	clear: both;}.page-listings .listing-container {	padding: 5px 13px 9px 7px;	width: 900px;	height: 205px;	background: url('default/listing-shadow-box.png') no-repeat top left;	_padding-left: 9px;	_padding-right: 9px;	_background: none;}.page-listings .listing-container.hidden {	display: none;}.page-listings .listing-container.open-house .photo .overlay {	display: block;	width: 107px;	height: 108px;	position: absolute;	top: -1px;	left: -1px;	z-index: 2;	background: url('default/open-house-overlay.png') no-repeat 0 0;	_background: none;}.page-listings .listing {	width: 100%;	height: 100%;	color: black;	background: white no-repeat right top;	_border: 1px solid #ccc;}.page-listings .listing .photo {	width: 283px;	height: 188px;	float: left;	text-align: center;	padding: 7px 10px 8px 9px;}.page-listings .listing .photo .i {	padding: 1px;}.page-listings .listing .photo a {	position: relative;	display: block;	margin: 0 auto;}.page-listings .listing .photo .no-photo {	display: block;	height: 187px;	border: 1px solid #aaa;	line-height: 187px;	text-decoration: none;	color: #aaa;}.page-listings .listing .info-container {	float: left;	width: 464px;	height: 205px;	position: relative;}.page-listings .listing .info {	position: absolute;	left: 0;	bottom: 0px;}.page-listings .listing .info .address,.page-listings .listing .info .price {	font-size: 15px;	font-weight: bold;	margin-bottom: 8px;}.page-listings .listing .info .price {	margin-top: -5px;}.page-listings .listing .info .at-a-glance,.page-listings .listing .info .description {	font-size: 8pt;}.page-listings .listing .info .at-a-glance {	margin-bottom: 12px;}.page-listings .listing .info .at-a-glance span {	padding-right: 10px;}.page-listings .listing .info .description {	height: 100px;	line-height: 130%;	overflow: hidden;}.page-listings .listing .links {	float: left;	width: 127px;	height: 205px;	position: relative;}.page-listings .listing .links ul {	position: absolute;	left: 0;	bottom: 16px;	padding: 0;	margin: 0;	padding-left: 14px;	width: 110px;}.page-listings .listing .links li {	list-style-type: none;	margin-bottom: 3px;}.page-listings .listing .links li.open-house {	height: 31px;	line-height: 31px;}.page-listings .listing .links li.open-house a {	display: block;	width: 100%;	padding-top: 5px;	background: url('default/open-house.png') no-repeat top right;}.page-listings .listing .links a {	font-size: 10.5px;	text-transform: uppercase;	color: #651F45;	text-decoration: none;}.page-listings .listing .links a:hover {	text-decoration: underline;	color: black;}.page-listings .listing.sold {	background-image: url('default/sold.png');}.page-listings .listing.sold_conditional {	background-image: url('default/sold_conditional.png');}.page-listings .listing.leased {	background-image: url('default/leased.png');}.page-listings .listing.exclusive {	background-image: url('default/exclusive.png');}.action-buttons photo-container {	border: none;}.action-buttons photo-container-inner,.page-listing-gallery .slide {	height: 480px;}.page-listing-gallery .info-image {	top: 180px;}.page-listing-gallery .action-buttons {	position: absolute;	width: 20px;	height: 100px;	left: 15px;	top: 40px;	z-index: 1000;}.page-listing-gallery .action-buttons ul {	margin: 0;	padding: 0;}.page-listing-gallery .action-buttons li {	list-style-type: none;	margin-bottom: 2px;}.page-listing-gallery .action-buttons a {	width: 20px;	height: 20px;	display: block;	background: url('default/listing-action-buttons.png') no-repeat 0 0;}.action-buttons a.btn-info {	background-position: 0px    0px !important;}.action-buttons a.btn-info:hover {	background-position: 0px  -20px !important;}.action-buttons a.btn-map {	background-position: 0px  -40px !important;}.action-buttons a.btn-map:hover {	background-position: 0px  -60px !important;}.action-buttons a.btn-tour {	background-position: 0px  -80px !important;}.action-buttons a.btn-tour:hover {	background-position: 0px -100px !important;}.action-buttons a.btn-print {	background-position: 0px -120px !important;}.action-buttons a.btn-print:hover {	background-position: 0px -140px !important;}.action-buttons a.btn-email-info {	background-position: 0px -160px !important;}.action-buttons a.btn-email-info:hover {	background-position: 0px -180px !important;}.action-buttons a.btn-gallery {	background-position: 0px -280px !important;}.action-buttons a.btn-gallery:hover {	background-position: 0px -300px !important;}.action-buttons a.btn-vtour {	background-position: 0px -999px !important;}.action-buttons a.btn-vtour:hover {	background-position: 0px -999px !important;}.page-map #map,.page-listings-map #map {	width: 100%;	height: 458px;	position: relative;}.page-map #map-frame,.page-listings-map #map-frame {	border: none;	width: 100%;	height: 100%;	overflow: hidden;}.page-map #lnk-back,.page-listings-map #lnk-back,.page-listing-virtualtour #lnk-back {	position: absolute;	bottom: 15px;	left: 324px;}.page-listing-virtualtour #lnk-back {	bottom: 10px;}.page-map #lnk-back .m,.page-map #lnk-back .t,.page-listings-map #lnk-back .m,.page-listings-map #lnk-back .t,.page-listing-virtualtour #lnk-back .m,.page-listing-virtualtour #lnk-back .t {	width: 240px;}.page-map #lnk-back a,.page-listings-map #lnk-back a,.page-listing-virtualtour #lnk-back a {	background: transparent url('back.gif') no-repeat 20px 8px;	padding: 0 8px 0 24px;}.page-contact .info-block-container {	position: relative;}.page-contact .info-block .photo {	float: left;}.page-contact .info-block .info {	float: left;}.page-contact .info-block .info .label {	float: left;	clear: left;}.page-contact .info-block .info .val {	float: left;}.page-custom.content.padded ,.page-custom.padded .content-inner {	padding: 5px 20px;}.page-custom.content.padded , {	_padding: 0;}.page-custom h1 {	font-size: 25pt;	margin-top: 0;}.page-custom h3 {	margin-top: 0;	padding-top: 0;}.page-custom td {	border-width: 0;}.fancy-tip {	position: absolute;	z-index: 9999;	background: url('default/fancy-tip.png') no-repeat top left;	padding-left: 5px;}.fancy-tip.se {	background-position: bottom right;	padding: 0 5px 0 0;}.fancy-tip span {	display: block;	_display: inline-block;	_height: 13px;	line-height: 13px;	min-height: 13px;	background-color: #282828;	color: white;	padding: 3px 8px;	font-size: 11px;	font-family: arial, sans-serif;	white-space: nowrap;}.inside-list ul {	margin-left: 0;	padding-left: 0;}.inside-list li {	list-style-position: inside;}.spaced-list li {	margin-bottom: 10px;}.medium-small-text-with-spacing {	font-size: 8.75pt;	line-height: 140%;}#go-home-lnk {	width: 310px;	height: 40px;	display: block;	position: absolute;	z-index: 10;	top: 22px;	left: 20px;}#header-img {	height: 73px;	width: 920px;	background: transparent url('robertgreenberg/header-main.png') no-repeat 0 0;}#header-secondary-img {	position: absolute;	z-index: 5;	left: 826px;	top: 73px;	width: 32px;	height: 7px;	xbackground: transparent url('robertgreenberg/header-main-key.png') no-repeat 0 0;}#footer .ft-brokerage {	color: #5D6469;}.page-home #header-container {	height: 146px;}.page-home #header-img-container {	height: 114px;}.page-home #header-img {	height: 114px;	background: #0D2535 url('robertgreenberg/header-home2.png') no-repeat 0 0;}.page-home #header-secondary-img {	left: 781px;	top: 114px;	width: 38px;	height: 5px;	background: transparent url('robertgreenberg/header-home-key.png') no-repeat 0 0;}.page-home #go-home-lnk {	width: 415px;	height: 40px;	top: 28px;	left: 30px;}.page-listings .listing.sold {	background-image: url('robertgreenberg/sold2.png');}.page-listings .listing.sold_conditional {	background-image: url('robertgreenberg/sold_conditional.png');}.page-listings .listing.leased {	background-image: url('robertgreenberg/leased.png');}.page-listings .listing.exclusive {	background-image: url('robertgreenberg/exclusive.png');}.page-selling .content-inner {	padding: 5px 20px;}.page-selling h1 {	font-size: 25pt;	margin-top: 0;}.page-selling h2 {	font-size: 20pt;	margin: 2px 0 10px 0;	font-weight: normal;}.page-selling h3 {	margin-top: 0;	padding-top: 0;}.page-selling .selling-img {	width: 402px;	height: 266px;	float: left;	background: #eee url('robertgreenberg/house-sold.jpg') no-repeat 0 0;	margin-right: 10px;}.page-selling h4,.page-selling p {	font-size: 8.75pt;	line-height: 140%;}.page-selling .top {	margin-bottom: 16px;	min-height: 266px;	_height: 266px;}.page-selling .top .text {	margin-left: 412px;}.page-selling .bottom {	clear: both;	padding: 2px 0 15px 0;	border-top: 1px solid #5D5A5B;	background: url('robertgreenberg/ampersand.png') no-repeat 50% 10px;	position: relative;}.page-selling .bottom table {	margin-bottom: 0px;	background: none;}.page-selling .bottom table td {	vertical-align: top;	border: none;	padding: 0;	width: 50%;	font-size: 8.75pt;	line-height: 140%;	background: none;}.page-selling .bottom table td.left {	padding-right: 10px;}.page-selling .bottom table td.right {	padding-left: 10px;}.page-selling .bottom .left li.narrow {	width: 320px;	z-index: 2;	position: relative;	_position: static;}.page-selling .bottom .right ul {	z-index: 2;	position: relative;	_position: static;}.page-selling #home-eval {	position: absolute;	right: -20px;	bottom: 0px;	width: 575px;	height: 160px;	z-index: 1;	background: white url('default/home-eval-selling.png') no-repeat 0 0;	_display: none;}.page-selling #home-eval a {	display: block;	top: 45px;	left: 39px;	position: absolute;	width: 493px;	height: 79px;	margin: 0;}.page-selling #home-eval a:hover {	background: black url('default/home-eval-selling.png') no-repeat -39px -45px;}.page-buying .content {	height: 530px;	background: white url('robertgreenberg/house-for-sale.jpg') no-repeat bottom left;}.page-buying #text {	margin: 59px 80px 0 376px;}.page-buying #text h1 {	font-size: 25pt;}.page-buying #text p {	font-size: 8pt;	line-height: 140%;}