body {	font-family:DistrictThin, Arial, Verdana;	margin: 0;	font-size: 0.9em;	letter-spacing: 0.1em;	background-color: #8ECAD5;	padding: 0;}#footerImage {background-image: url(../../images/layout_files/footerBkg.gif);	background-repeat: repeat-x;	background-position: bottom left;	position:absolute;	bottom: 0;	left: 0;	height: 100px;	width:100%;	}#contentWrapper {	width: 725px;	margin: 20px auto 0px auto;	height: auto;	padding: 0 0 15px 0;	background-color: #FFFFFF;	border: 2px solid #42AEC2;	min-height: 300px;}h1 {	height: 85px;	text-align: center;	font-weight: lighter;	padding: 30px 0 0 0;	margin: 0;	display: block;}h2 {	font-size: 2.5em;	margin: 0 0 0 35px;	padding: 0;}h3 {	font-size: 1.5em;	padding: 2px;	margin: 0 auto;	text-align: center;	font-weight: lighter;	display: block;	letter-spacing: 0.3em;	background-color: #CBD68F;	border-bottom: thin solid gray;}table h5 {	font-size: 1em;	padding: 0px;	margin: 5px auto;	text-align: center;	font-weight: lighter;	letter-spacing: 0.2em;}table h3 {	font-size: 90%;	padding: 8px 0 0 0;	margin: 0 auto;	text-align: center;	font-weight: lighter;	display: block;	letter-spacing: 0.3em;	border-bottom: thin solid gray;	height: 28px;	background-color: #FFFFFF;}.propertyDetailsPhotosContainer h3 {	background-color: #EEEEEE;	border: none;}table h4 {	font-size: 1.5em;	padding: 0px;	margin: 0 auto;	text-align: center;	font-weight: lighter;	letter-spacing: 0.3em;	background-color: #FFFFFF;	color: #444444;	border-bottom: none;}h4 {	font-size: 1em;	font-weight: lighter;	padding: 5px;	margin: 0 auto 5px auto;	display: block;	text-align: center;	border-bottom: thin solid black;	height: 18px;	letter-spacing: 0.1em;	color: #FFFFFF;	background-color: #859A95;}h5 {	margin: 5px 0 0 0;	letter-spacing: 1.7em;	padding: 0 0 0 15px;	display: block;	font-weight: lighter;	font-size: .9em;}#contentWrapper .listingWrapper {	width: 650px;	margin: 30px auto;	height: 195px;	border: thin black solid;	padding: 0;}#contentWrapper .listingDetailsWrapper {	width: 600px;	margin: 25px auto;	height: 415px;	border: thin black solid;}/*.listingHeader {	height: 80px;	background-color: #D7CD9F;	border-bottom: 3px solid #555;	margin: 0 0 5px 0;	padding: 0;}*/.listingThumb, .listingBullets {	float: left;	height: 110px;}.listingThumb {	width: 165px;	border: 2px solid black;	margin: 8px 6px;	height: 105px;	display: block;	padding: 0;}.listingThumb img {	width: 100%;	height: 100%;}.listingBullets {	margin: 10px 0 0 5px;	display: block;	border-right: 1pt solid black;	width: auto;	border-left: 1pt solid black;	padding: 0 24px 0 24px;	list-style-type: none;	text-align: left;}.listingBullets li {	margin: 5px 0 0 0;}#contentWrapper .listingDetailsWrapper .verticalRule {	float: left;	height: 275px;	border-right: thin solid #888;	padding: 0;	margin: 35px 0 0 0;	width: 2px;}#propertyDetailsLeft {	width: 300px;	float: left;	height: auto;}#propertyDetailsRight {	float: left;	height: auto;	width: 290px;	text-align: center;}.propertyDetailsLeftUpper {	list-style-type: none;	margin: 15px 0 3px 50px;	font-size: 0.9em;	text-align: left;}#propertyDetailsLeftUpper li {	margin: 2px 0 0 0;	font-size: 0.9em;}#propertyDetailsThumbNail {	width: 280px;	margin: 0 auto 5px auto;	height: 185px;	display: block;	border: 3px solid black;}/* PARAGRAPHS ------------------------------------------------------------------------- */p {	padding: 10px;	font-size: 0.9em;	text-align: left;	letter-spacing: 0.1em;	line-height: 1.3;}#indexMoreListingsLink {	padding: 0 0 0 25px;	font-size: 0.9em;	text-align: left;	letter-spacing: 0.1em;	line-height: 1.3;	margin: 0;}#propertyDetailsRight p {	width: 88%;	text-align: center;	margin: 0 auto;	height: 225px;	vertical-align: middle;	letter-spacing: .2em;}#mlsParagraph {	text-align: center;	margin: 55px auto 0 auto;	width: 80%;	height: 100px;	padding: 25px 0 0 0;	background-color: #E5E5AE;	border-top: thin dashed gray;	border-bottom: thin dashed gray;}/* ------------------------------------------------------------------------- */#propertyDetailsRight ul {	list-style-type: none;	display: block;	text-align: center;	margin: 35px 0 0 0;	padding: 0;}#propertyDetailsRight li {	margin: 0 auto 50px auto;}.price {	font-size: 3em;	color: red;}.detailPhoto {	margin: 0 auto 25px auto;	display: block;	border: thick solid black;	max-width: 500px;}.detailPhotoContainer {	height: auto;	width: auto;	margin: 0 auto 25px auto;	text-align: center;}#contentWrapper .breadCrumbs {	letter-spacing: 1pt;	margin: 20px 0 0 0;	text-align: left;}#footer ul {	list-style-type: none;	margin: 0;	padding: 0;}#footer li {	display: inline;	margin: 0 15px;}#footer {	text-align: center;	padding: 0;	margin: 0;	height: 25px;	display: block;}a:link {	border: none;	color: #444444;	text-decoration: none;}a:visited {	border: none;	color: #777777;	text-decoration: none;}a:hover, a:active {	border: none;	color: #FF6600;}#contentWrapper .propertyDetailsPhotosContainer {	width: 550px;	margin: 0 auto 25px auto;	border: thin black solid;	background-color: #EEEEEE;	text-align: center;}.propertyDetailsLeftUpper li {	line-height: 1.5;}#noPropertyAtThisTime {	text-align: center;	margin: 65px auto;	width: 60%;	height: 85px;	padding: 10px 0 0 0;	background-color: #E5E5AE;	font-size: 115%;	line-height: 1.5;	border: thin solid gray;}#contentContainer {	width: 720px;	margin: 0 auto;	padding: 0;}#indexFlashContainer {	text-align: center;	border: thick solid black;	width: 703px;	margin: 10px auto;	height: 302px;	z-index: 1;	padding: 0;}#propertyContainer, #weatherContainer, #schoolsContainer {	text-align: center;	width: 705px;	margin: 0 auto;	height: auto;	min-height: 300px;}.navigationMenu {	list-style-type: none;	text-align: center;	display: block;	margin: 0;	padding: 5px 0 0 0;	font-variant: small-caps;}.navigationMenu li {	display: inline;	margin: 0 1em 0 1em;	padding: 0;}/*#footerImage {	background-image: url(../../images/layout_files/footerBkg.gif);	background-repeat: repeat-x;	height: 100px;	bottom: 0px;	width: 100%;	margin: 0;	position: fixed;}*/#nameHeader {	background-image: url(../../images/layout_files/nameHeader.gif);	background-repeat: no-repeat;	width: 700px;	height: 100px;	margin: 0 auto;}#contactNewsLetter {	margin: 35px 0 0 0;}#infoNavigation ul {	list-style-type: none;	padding: 25px 0;	margin: 0;	border-top: dashed gray thin;	border-bottom: dashed gray thin;}#infoNavigation li {	display: inline;	padding: 0;	margin: 0 1em;}#infoWeather {	text-align: left;	margin: 20px 0 20px 100px;}.indentListItem {	text-indent: 50px;	list-style-type: none;	margin: 5px 0 0 0;}#contentWrapper #schoolsContainer ul {	border-top: dashed gray thin;	border-bottom: dashed gray thin;	margin: 20px;	padding: 10px 0 10px 85px;	background-color: #EEEEEE;}#pageHeaderContainer #pageHeader {	width: 720px;	margin: 0 auto;	text-align: center;	position: relative;	display: block;	z-index: 2;}#pageHeaderContainer {	width: 100%;	height: 140px;	padding: 2px 0 6px 0;	background-color: #FFFFFF;	z-index: 1;	border-bottom: thin black solid;	margin: 0;	top: 0px;	left: 0px;}#contactUL {	margin: 10px 0 20px 150px;	text-align: left;}#contactUL li {	margin: 10px 0 0 0;}#aboutHighlightList li {	margin: 10px 0;}#textQuote {	border-top: dashed gray thin;	border-bottom: dashed gray thin;	background-color: #587995;	padding: 25px;	width: 80%;	margin: 0 auto;	text-align: center;	color: #FFFFFF;	font-size: 125%;}h6 {	font-size: 1.2em;	font-weight: lighter;	letter-spacing: 0.3em;	margin: 75px auto 10px auto;	padding: 0;	display: block;	text-align: center;}.infohighlight {	background-color: #EEEFFF;	display: block;	margin: 0 auto;	width: 80%;	border-top: solid thin gray;	border-bottom: solid thin gray;	text-align: left;	padding: 20px 35px;}#hiddenMenuContainer {	z-index:10;	width: 141px;	height: auto;	position: absolute;	top: 25px;	visibility: hidden;	border-top: thin solid gray;	border-left: thin solid gray;	border-right: thin solid gray;	text-align: left;	left: 220px;}#hiddenMenuContainer ul {	list-style-type: none;	padding: 0;	margin: 0;}#hiddenMenuContainer li {	display: block;	margin: 0;	padding: 5px 0 0 5px;	height: 28px;	border-bottom: thin solid gray;	background-color: #FFFFFF;}#hiddenMenuContainer li:hover {	background-color: #EEEFFF;}#hiddenMenuContainer a:hover, #hiddenMenuContainer a:active {	background-color: #EEEFFF;	color: black;}#hiddenMenuContainer a {	display: block;	margin: 0;	padding: 5px 0 0 5px;	height: 28px;	border-bottom: thin solid gray;	background-color: #FFFFFF;}#mapsList {	text-align: left;	margin: 20px 0 20px 180px;}.infoSubItemContainer {	width: 600px;	margin: 0 auto;}#infoNavigation {	padding: 15px 0;	margin: 20px auto;	background-color: #EEEFFF;	border-bottom: dashed gray thin;	border-top: dashed gray thin;	height: auto;	width: 95%;	text-align: center;	display: block;}.infoParagraph {	padding: 0 12px;}#internetExplorerError {width: 100%;height: 25px;background-color: #FFCC99;text-align: center;}/* @media screen{body>div#pageHeaderContainer {	position: fixed;} }#infoNavContainer {	margin: 20px auto;	background-color: #EEEFFF;	border-bottom: dashed gray thin;	border-top: dashed gray thin;	height: 65px;	width: 95%;	text-align: center;}#pageHeader h5 {	margin: 10px 0 0 -25px;	letter-spacing: 1.7em;	display: block;	font-weight: lighter;	font-size: 0.9em;	padding: 0;	height: 18px;}#schoolsContainer a:link {	border: none;	color: #000077;	text-decoration: underline;}#schoolsContainer a:visited {	border: none;	color: #777777;}#schoolsContainer a:hover, #schoolsContainer a:active {	border: none;	color: #FF6600;	text-decoration: none;}#cbHeaderIMG {	margin: 10px auto 0 auto;	text-align: center;	display: block;}#noBkg {	background-image: url(none);}#cbHeader {	background-image: url(../../images/layout_files/cbHeader.gif);	background-repeat: no-repeat;	height: 18px;	margin: 2px auto 5px auto;	width: 687px;}.listColorLight {	background-color: #FFFFCC;}#schoolsContainer h3 {	background-image: url(../../images/layout_files/listBkg.gif);	background-repeat: no-repeat;}*/#headerDivider {	background-image: url(../../images/layout_files/pageHeaderDivider.png);	height: 7px;	width: 100%;	position: fixed;	left: 0px;	top: 168px;	background-repeat: repeat-x;	z-index: 1;}table {	width: 100%;}table td {	padding: 0 30px;	margin: 0;	width: 300px;}#indexListingsWrapper {	width: 680px;	margin: 5px auto 0 auto;	padding: 10px;	text-align: center;	background-color: #FFFFFF;	border: thin solid #ADBDBF;}.indexListingPhotoContainer {	width: 170px;	height: 125px;	text-align: center;	margin: 0 auto;}#navMenuContainer {	width: 100%;	padding: 0;	margin: 6px 0 0 0;	height: 28px;	background-color: #CCE1E5;}#navMenuContainer #navigationMenuWrapper {	width: 725px;	margin: 0 auto;	position: relative;	height: 100%;	padding: 0;}#contenContainer {	height: 100%;}#siteDesignBy {	width: 700px;	margin: 0 auto;	text-align: right;	color: #777777;	padding: 0;}