	BODY {
		background-color:#AAB4B1;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: white;		
		}


	a {
		color: white;
		text-decoration: none;
		}

	a:hover {
		text-decoration: underline;
		}

	a.underline {
		text-decoration: underline;
		}



	.about{
		font-size:11px;
		font-family: verdana;
		color: white;
		}
	.homepagetext{
		font-size:11px;
		font-family: verdana;
		color: white;
		padding-right: 10px;
		text-align: justify;
		}

	.combotext{
		font-size:11px;
		font-family: verdana;
		color: black;
		text-align: justify;
		}

	.singlepropertyheader{
		background-color:#424A46;
		font-size:15px;
		font-family: verdana;
		color: white;
		padding-left:10;
		text-align: left;		
		vertical-align:middle;
		}

	.singlepropertyheader2{
		background-color:#424A46;
		font-size:15px;
		font-family: verdana;
		color: white;
		padding-left: 10px;
		text-align: left;
		vertical-align:middle;
		}

	.singlepropertyheader3{
		font-size:11px;
		font-family: verdana;
		color: white;
		padding-left: 10px;
		text-align: left;
		vertical-align:middle;
		}

	.singlepropertyheader4{
		font-size:15px;
		font-family: verdana;
		font-weight:bold;
		color: white;
		text-align: left;
		vertical-align:middle;
		}

	.singlepropertyheader5{
		background-color:#424A46;
		font-size:13px;
		font-family: verdana;
		font-weight:bold;		
		color: white;
		text-align: center;		
		vertical-align:middle;
		}
		
	.singlepropertyheader6{
		background-color:#424A46;
		font-size:13px;
		font-family: verdana;
		font-weight:bold;		
		color: white;
		padding-left:5;
		padding-right:5;
		text-align: left;		
		vertical-align:middle;
		}

	.singlepropertyheader7{
		background-color:#424A46;
		font-size:14px;
		font-family: verdana;
		font-weight:bold;		
		color: white;
		padding-left:20;
		padding-right:5;
		text-align: left;		
		vertical-align:middle;
		}

	.singlepropertyheader8{
		font-size:15px;
		font-family: verdana;
		color: white;
		padding-right:445;
		text-align: right;
		vertical-align:middle;
		}

	.singlepropertyheader9{
		background-color:#424A46;
		font-size:13px;
		font-family: verdana;
		font-weight:bold;		
		color: white;
		text-align: left;		
		vertical-align:middle;
		}

	.maintenance1{
		color:#FF0000;
		font-size:11px;
		font-family: verdana;
		font-weight:bold;		
		padding-left:5;
		padding-right:5;
		}

	.maintenance2{
		color:#white;
		font-size:11px;
		font-family: verdana;
		padding-left:5;
		padding-right:5;
		}


.test{
	background-color: red;
	}
.test1{background-color: red;}

	.trlookHead1{
		background-color:#CCCCCC;
		font-size:11px;
		font-family: verdana;
		color: black;
		padding-right: 10px;
		text-align: justify;
		vertical-align:middle;		
		}


	.trlook1{
		background-color:#CCCCCC;
		font-size:11px;
		font-family: verdana;
		color: white;
		padding-left:13;		
		vertical-align:middle;		
		}
	.trlook1-0{
		background-color:#666666;
		font-size:11px;
		font-family: verdana;
		color: white;
		padding-right: 10px;
		text-align: justify;
		vertical-align:middle;		
		}
		
	.trlook1-1{
		background-color:#808080;
		font-size:11px;
		font-family: verdana;
		color: white;
		padding-right: 5px;
		padding-top: 10px;
		padding-left: 5px;
		text-align: left;
		vertical-align:top;		
		}
		
	.trlook44-1{
		background-color:#808080;
		font-size:11px;
		font-family: verdana;
		color: white;
		padding-right: 3px;
		padding-top: 10px;
		padding-left: 3px;
		text-align: left;
		vertical-align:top;		
		}

	.trlook1{
		background-color:#808080;
		font-size:11px;
		font-family: verdana;
		color: white;
		padding-right: 10px;
		text-align: justify;
		vertical-align:top;		
		}

	.trlook32{
		font-size:11px;
		font-family: verdana;
		color: white;
		padding-right: 3px;
		padding-left: 3px;
		text-align: left;
		vertical-align:top;		
		}

	.calculator-1{
		font-size:11px;
		font-family: verdana;
		color: black;
		padding-left: 10px;
		padding-right:20px;
		text-align: center;
		vertical-align:middle;		
		}

	.calculator-2{
		font-size:11px;
		font-family: verdana;
		color: black;
		padding-left: 20px;
		text-align: left;
		vertical-align:middle;		
		}
		
	.calculator-3{
		font-size:12px;
		font-family: verdana;
		font-weight:bold;						
		color: white;
		background-color:#606D66; 
		text-align: left;
		padding-left: 5;
		vertical-align:middle;		
		}

	.calculator-4{
		font-size:12px;
		font-family: verdana;
		font-weight:normal;						
		color: black;
		background-color:#606D66; 
		text-align: right;
		padding-right: 10;
		vertical-align:middle;		
		}

	.spacrowcolor{	
		background-color:#606D66; 
		}
		
	.trlook2{
		background-color:#737373;
		font-size:11px;
		font-family: verdana;
		color: white;
		padding-left: 13px;
		vertical-align:middle;					
		}
		
	.trlook2-1{
		background-color:#737373;
		font-size:11px;
		font-family: verdana;
		color: black;
		padding-right: 10px;
		padding-left: 10px;		
		text-align: justify;
		vertical-align:top;		
		}


	.trlook3{
		font-size:12px;
		font-family: verdana;
		color: white;
		padding-right: 10px;
		padding-left: 10px;		
		text-align: left;
		vertical-align:top;		
		}

	.redcolortext{
		font-size:11px;
		font-family: verdana;
		color: red;
		padding-right: 5px;
		padding-left: 5px;		
		text-align: left;
		vertical-align:top;		
		}


	.smooth {
		border: solid 1px #AAB4B1;
		}

	.hover {
		filter: alpha(opacity=80);
		opacity: .8;
		}

	.hover:hover {
		filter: alpha(opacity=100);
		opacity: 1;
		}


	h3 {
		margin-bottom: 10px;
		margin-top: 0px;
		font-size: 17px;
		}

	h3.other {
		background: #6B7A6C;
		font-weight: normal;
		border-bottom: solid 1px #515B56;
		padding: 2px 0px;
		}

	#headingBox
	 {
		font-size:18px;
		color: white;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
		letter-spacing: 1px;
		padding-left: 0px;
		}

	#headingBox Div.heading {
		background: #424A46;
		text-align: center;
		padding: 5px 0px;
		}
	.subHeading{
		font-size:14px;
		color: white;
		margin: 10px;
		padding: 0px;
		font-weight: bold;
	}
	.testimonial{
		font-size:12px;
		color: white;
		margin: 10px;
		padding: 0px;
		font-weight: normal;
	}
	.testimonial{
		font-size:12px;
		color: white;
		margin: 10px;
		padding: 0px;
		font-weight: normal;
	}

	#headingBox H1 {
	font-size:18px;
	color: white;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	letter-spacing: 1px;
	padding-left: 10px;
	}

	#headingBox H2 {
		font-size:12px;
		color: white;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
		text-transform: uppercase;
		padding-left: 10px;
		}

	#main {
		width: 100%;
		}

	#inner {
		width: 100%;
		}
	#inner DIV.inner {
		width: 850px;
		padding: 15px 0px 0px;
		background-color:#606D66;
		text-align:left;
		}

	#header {
		width:810px;
		padding: 20px;
		padding-top: 20px;
		padding-bottom: 0px;
		background-color:#606D66;
		text-align: center;
		}

	#header DIV.header {
		padding: 15px 0px 15px;
		width: 100%;
		background-image:url('../images/top.jpg') width: 804 height: 150;
		vertical-align:middle;
		text-align:center;
		}

	#header .header object {
		margin: 0;
		padding: 0;
		}

	#menuBox {
		width:150px;
		padding: 0px 20px;
		background-color:#606D66;
		}

	#menuBox DIV.menuBox {
		text-align: left;
		padding: 0px;
		width: 100%;
		background:#606D66;
		}

	#mainImage {
		width:810px;
		padding: 0px 20px;
		background-color:#606D66;
		}

	#mainImage DIV.mainImage {
		text-align: left;
		padding: 0px;
		width: 100%;
		background: white;
		}

	#mainImage DIV.mainImage div {
		padding: 0px 10px;
		}

	#shadow {
		width:810px;
		padding: 0px 20px;
		background-color:#606D66;
		}

	#shadow DIV.shadow {
		background: url('../images/backgrounds/fadebar.gif') repeat-x bottom white;
		width: 100%;
		}

	#shadow DIV.pad {
		background: white;
		width: 100%;
		}

	#nav-selection img {
		border: solid 1px white;
		width: 190px;
		height: 127px;
		}

	#nav-selection .text img {
		border: none;
		width: auto;
		height: auto;
		}

	#nav-selection .text {
		text-align: center;
		padding-top: 6px;
		}

	#footer {
		width:850px;
		padding: 0px 0px 0px;
		padding-top: 5px;
		padding-bottom: 0px;
		background-color:#424A46;
		height: 70px;
		}

	#seoFooterLinks {
	    font-family: verdana;
		color: white;
		font-size: 11px;
		padding: 5px;
		}

	#seoFooterLinks a {
	    font-family: verdana;
		color: white;
		font-size: 11px;
		text-decoration: underline;
		}
	#seoFooterLinks a:visited {
	    font-family: verdana;
		color: white;
		font-size: 11px;
		text-decoration: underline;
		}
	#seoFooterLinks a:hover {
	    font-family: verdana;
		color: grey;
		font-size: 11px;
		text-decoration: underline;
		}

	#footer DIV.footer {
		padding: 0px 0px;
		width: 100%;
		background: #red;
		vertical-align:middle;
		border-top: solid 4px #DADADA;
		text-align: left;
		color: #CCCCCC;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		}

	#footer DIV.footer div {
		padding: 0px 20px;
		}


	#logo {
		margin-top:38px;
		}

	#headerImage {
		width:541px;
		height:129px;
		border:none;
		}

	#spacer {
		height:6px;
	}

	#spacer.CD6E6F3 {
		background-color:#D6E6F3;
	}

	#spacer.CA9BBC8 {
		background-color:#A9BBC8;
	}




	/*----------------------------------------------------*/
	/* Menu*/

	/*#menuBox {
		height:236px;
		width:800px;
		text-align:center;
		background-image:url('../images/menu/bg.gif');
		}*/

	#menu {
		padding-left:35px;
	}

	#menu.sub {
		padding-left:2px;;
	}

	#menuTD {
		padding-top:20px;
	}

	#menu a {
		display:block;
		text-decoration:none;
		color:#FFFFFF;
		width:180px;
		padding-left:6px;
		background-color:#17588A;
		margin-bottom:2px;

		line-height:23px;
		font-size:12px;
		font-weight:bold;
		text-align:left;
	}

	#menu a:hover {
		background-color:#0B4575;
	}

	#menu a.sub {
		margin-left:1px;
		}
	#menu a.sub:hover {}

	.hide {
		display:none;
		position:absolute;
		}

	#visual {
		width:620px;
		background-image:url('../images/home/
		..jpg');
		background-repeat:no-repeat;
		background-position:right;
		}

	.ADSearchLink{
		font-family:verdana;
		font-size: 15px;
		text-decoration: none;
		text-align: left;
		color: white;
	}
	.ADSearchLink:link{
		font-family:verdana;
		font-size: 15px;
		text-decoration: none;
		text-align: left;
	}
	.ADSearchLink:active{
		font-family:verdana;
		font-size:15px;
		text-decoration: none;
		text-align: left;
	}
	.ADSearchLink:visited{
		font-family:verdana;
		font-size:15px;
		color: white;
		text-align: left;
		text-decoration: none;
	}
	.ADSearchLink:hover{
		font-family:verdana;
		font-size:15px;
		color: orange;
		text-decoration: none;
		text-align: left;
	}



	.generalLink{
		font-family:verdana;
		font-size: 11px;
		text-decoration: none;
		text-align: center;
		color: white;
	}
	.generalLink:link{
		font-family:verdana;
		font-size: 11px;
		text-decoration: underline;
		text-align: center;
	}
	.generalLink:active{
		font-family:verdana;
		font-size:11px;
		text-decoration: underline;
		text-align: center;
	}
	.generalLink:visited{
		font-family:verdana;
		font-size:11px;
		color: white;
		text-align: center;
		text-decoration: underline;
	}
	.generalLink:hover{
		font-family:verdana;
		font-size:11px;
		color: orange;
		text-decoration: none;
		text-align: center;
	}

	.generalLinkAlways{
		font-family:verdana;
		font-size: 11px;
		text-decoration: none;
		text-align: center;
		color: white;
	}
	.generalLinkAlways:link{
		font-family:verdana;
		font-size: 11px;
		text-decoration: underline;
		text-align: center;
	}
	.generalLinkAlways:active{
		font-family:verdana;
		font-size:11px;
		text-decoration: underline;
		text-align: center;
	}
	.generalLinkAlways:visited{
		font-family:verdana;
		font-size:11px;
		color: white;
		text-align: center;
		text-decoration: underline;
	}
	.generalLinkAlways:hover{
		font-family:verdana;
		font-size:11px;
		color: orange;
		text-decoration: underline;
		text-align: center;
	}


	.generalLinkWithoutLink{
		font-family:verdana;
		font-size: 11px;
		text-decoration: none;
		text-align: center;
		color: white;
	}
	.generalLinkWithoutLink:link{
		font-family:verdana;
		font-size: 11px;
		text-decoration: none;
		text-align: center;
	}
	.generalLinkWithoutLink:active{
		font-family:verdana;
		font-size:11px;
		text-decoration: none;
		text-align: center;
	}
	.generalLinkWithoutLink:visited{
		font-family:verdana;
		font-size:11px;
		color: white;
		text-align: center;
		text-decoration: none;
	}
	.generalLinkWithoutLink:hover{
		font-family:verdana;
		font-size:11px;
		color: orange;
		text-decoration: none;
		text-align: center;
	}

	/*----------------------------------------------------*/
	/* Featured Properties*/


	#featured IMG {
		width:140px;
		height:100px;
		border:#CAD5DD solid 3px;
	}

	#featuredTable {
		margin-top:5px;
		width:780px;
	}

	#featured TD {
		margin:5px;
	}



	#featured.data {
		width:138px;
		height:30px;
		border:#CAD5DD solid 3px;
		background-color:#D7E0E5;
		color:#003366;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:left;
		padding-left:2px;
		margin-top:1px;
	}

	#feturedTitle {
		background-color:#A3B7C5;
		height:30px;
		text-align:left;
		padding-left:10px;
	}
	/*----------------------------------------------------*/
	/* Text Presentation*/
	.text{
		font-family: verdana;
		font-size: 12px;
		font-weight: normal;
	}


	/*----------------------------------------------------*/
	/* Web ID Search*/

	#homeSearch {
		padding: 0px;
		margin: 0px;
		}

	#homeSearch input {
		margin-left: 10px;
		}

	#homeSearch select {
		float: left;
		width: 100px;
		margin-left: 10px;
		margin-top: 8px;
		font-size: 10px;
		}

	#homeSearch .select {
		float: left;
		}

	#homeSearch-layout .divider {
		padding: 20px;
		}

	#homeSearch-layout td {
		vertical-align: middle;
		color: #D5D8D6;
		}

	#homeSearch .image {
		float: left;
		border-right: solid 1px #D5D8D6;
		padding-right: 10px;
		}

	#agentsStr  {
		width: 150px;
		height: 14px;
		margin-top: 8px;
		float: left;
		font-size: 10px;
		}

	#webIdBtn {
		margin-right:10px;
		background-color:#DEE6EB;
		border:#405D7E solid 1px;
		font-size:10px;
		height:18px;
		}



	/*----------------------------------------------------*/
	/*Footer*/

	/*
	#footer {
		width:100%;
		margin-top:10px;
		margin-bottom:10px;
		font-size:12px;
		color:#003366;
		text-align:left;
		line-height:18px;
		border-top:#5F6F81 solid 2px;
		padding-top:20px;
		}

	#footer.beyond {
		width:800px;
		background-color:#6C86A9;
		margin-top:0px;
		vertical-align:middle;
		text-align:center;
		height:100%;
		padding-top:0px;
		}

	#footer TD {
		vertical-align:top;
		font-weight:bold;
		}


	#footer DIV.copy {
		width:300px;
		}

	#footer DIV.phone {
		width:200px;
		}

	#footerLogos {
		margin:20px;
		}

	#footer IMG {
		margin:5px;
		}

	#footer TD.disclaimer {
		font-size:9px;
		color:#333333;
		line-height:12px;
		}
	*/

	#seo{
		font-size:11px;
		color:#333366;
		line-height:14px;
		width:810px;
		padding:5px;
		text-align:justify;
		}



	/*----------------------------------------------------*/
	/*search*/

	#searchForm-layout {
		width: 100%;
		}

	#searchForm-layout td {
		padding: 20px;
		padding-top: 0px;
		}

	#searchForm-layout .main {
		padding: 3px 0px 0px 0px;
		width: 400px;
		}


	#searchMain TD {
		vertical-align:top;
		padding-right:10px;
		font-size:11px;
		}

	#amCheck {
		}

	#searchSort {
		position: absolute;
		margin-left: 630px;
		margin-top: 1px;
		}

	#searchSort select {
		width: 140px;
		margin-top: -1px;
		font-size: 11px;
		}

	#searchSort h2 {
		padding: 3px 5px;
		float: left;
		}

	/*#searchResults-layout {
		width: 100%;
		margin-top: 10px;
		}

	#searchResults-layout .info div {
		float: left;
		font-weight: bold;
		width: 75px;
		}

	#searchResults-layout .info {
		width: 235px;
		padding-left: 20px;
		}

	#searchResults-layout .description {
		width: 550px;
		padding-right: 20px;
		}

	#searchResults-layout td {
		color: white;
		padding: 20px 5px;
		padding-bottom: 0px;
		border-bottom: solid 2px #515B56;
		}

	#searchResults-layout .image {
		width: 150px;
		height: 95px;
		padding-left: 20px;
		}

	#searchResults-layout .save {
		width: 100px;
		text-align: center;
		font-weight: bold;
		}

	#searchResults-layout .alt {
		background: #6B7A6C;
		}

	#searchResults-layout .altLeft {
		background: url('../images/backgrounds/sresultsLeft.gif') left repeat-y #6B7A6C;
		}

	#searchResults-layout .altRight {
		background: url('../images/backgrounds/sresultsRight.gif') right repeat-y #6B7A6C;
		}*/

	#searchResults-layout2 {
		border: solid 1px #515B56;
		border-right: none;
		width: 100%;
		margin-top: 5px;
		}

	#searchResults-layout2 td, #searchResults-layout2 th {
		vertical-align: top;
		border-right: solid 1px #515B56;
		/* ------------------ */
		border-bottom: solid 1px #515B56;
		}

	#searchResults-layout2 th {
		padding: 10px 10px;
		border-bottom: solid 2px #515B56;
		font-size: 13px;
		}

	#searchResults-layout2 th img {
		margin-left: 10px;
		}

	#searchResults-layout2 th a.sort {
		text-decoration: underline;
		}

	#searchResults-layout2 th a.sort:hover {
		/*border-bottom: solid 2px #ccc;*/
		}

	#searchResults-layout2 th .selectable {
		font-size: 13px;
		/*border-bottom: solid 1px #ccc;*/
		}

	#searchResults-layout2 th .selected {
		font-size: 15px;
		border-bottom: none;
		}

	#searchResults-layout2 td {
		padding: 10px;
		font-size: 11px;
		}

	#searchResults-layout2 .photo {
		width: 150px;
		}

	.first {
		border-top: solid 1px #555;
		}

	.vertFrame {
		text-align: center;
		border: solid 1px #fff;
		background: #2D3330;
		width: 150px;
		}

	#searchResults-layout2 .location {
		width: 135px;
		}

	#searchResults-layout2 .location a {
		text-transform: capitalize;
		font-size: 13px;
		text-decoration: underline;
		}

	#searchResults-layout2 .size {
		width: 75px;
		}

	#searchResults-layout2 .price {
		width: 60px;
		}

	#searchResults-layout2 .costs {
		width: 75px;
		}

	#searchResults-layout2 .amenities {
		width: 100px;
		}

	#searchResults-layout2 .contact {
		width: 125px;
		}

	#searchResults {
		width:100%;
		}

	#searchResults IMG {
		border:#cccccc double 3px;
		margin-right:10px;
		margin-bottom:15px;
	}
	#searchResults IMG.vertical {
		height:60px;
		width:30px;
	}
	#searchResults IMG.horizontal {
		height:60px;
		width:100px;
	}


	#searchResults TR.header {
		background-color:#CCCCCC;
		font-size:16px;
		}

	#result {
		border-bottom:#cccccc solid 1px;
		height:21px;
		vertical-align:middle;
		}

	#result.line {
		color:#2C5284;
		font-weight:bold;
		border:none;
		background:#C9D2DF;
		height:18px;
		vertical-align:middle;
		}

	#result.photo {
		width:100px;
		border:none;
		}


	/*-----------[Property Details]-----------------*/

	#headingBox-details .heading {
		background: none;
		border-bottom: solid 2px #515B56;
		}

	#listingNav {
		position: absolute;
		margin-left: 700px;
		margin-top: 3px;
		width: 135px;
		}

	#listingNav div {
		width: 65px;
		float: left;
		}

	#headingBox-details h1 {
		margin-left: 20px;
		text-transform: none;
		padding-bottom: 10px;

		}

	#details-layout h3.property {
		background: #6B7A6C;
		font-weight: normal;
		border-bottom: solid 1px #515B56;
		border-top: solid 1px #515B56;
		padding: 5px;
		}

	#details-layout td {
		/*padding: 25px 20px;*/
		/*border-bottom: solid 2px #515B56;*/
		padding: 10px;
		}

	#details-layout .photo {
		width: 360px;
		padding-left: 0px;
		padding-bottom: 20px;
		border-bottom: solid 2px #515B56;
		}

	#details-layout .description {
		padding-bottom: 20px;
		border-bottom: solid 2px #515B56;
		}

	#details-layout .detailsContact {
		padding: 10px 0px;
		}

	#details-layout .essentials div, #details-layout .info div {
		float: left;
		width: 180px;
		padding-right: 20px;
		}

	#details-layout .amenities div {
		float: left;
		width: 100px;
		padding-right: 20px;
		}

	#detailsContact-layout td {
		border: none;
		}

	#contactInfoHolder {
		text-align: left;
		float: left;
		padding-left: 10px;
		width: 185px;
		font-size: 10px;
		}

	#contactInfoHolder img {
		border: solid 1px white;
		}

	img.agentThumb {
		border: solid 1px white;
		}

	.header {
		font-size: 13px;
		font-weight: bold;
		}

	#propertyOptions {
		width: 320px;
		background: #545F59;
		padding: 10px;
		padding-right: 0px;
		}

	#propertyOptions-layout img {
		width: 14px;
		height: 14px;
		border: none;
		}

	#propertyOptions-layout td {
		border: none;
		padding: 2px 0px;
		}

	#propertyOptions-layout .link {
		padding-right: 15px;
		padding-left: 5px;
		}

	#propertyDetails {
		font-size:11px;
	}

	#propertyDetails TD {
		vertical-align:top;
	}

	#propertyDetails DIV.fieldName , #propertyDetails DIV.amenityName  {
		float:left;
		width:100px;
	}

	#propertyDetails DIV.fieldValue, #propertyDetails DIV.amenityValue {
		float:none;
		border-bottom:#CCCCCC solid 1px;
	}

	#printEssentials-layout .amenities div {
		float: left;
		width: 100px;
		padding-right: 20px;
		}

	/*
	#propertyOptions {
		background: #545F59;
		padding: 20px;
		}

	#propertyOptionIcon {
		}

	#propertyOptions div {
		padding-right: 20px;
		float: left;
		}

	#propertyOption {
		border:#CCCCCC solid 1px;
		background:#CED3DE;
		}

	#propertyOption , #propertyOption a {
		width:150px;
		margin:3px;
		color:#18304A;
		text-decoration:none;
		}
	*/

	#propertyDetails DIV.description {
	}

	#propertyDetails DIV.description DIV {
		border-bottom:#CCCCCC dashed 1px;
		margin-top:3px;
		margin-bottom:3px;
	}

	#propertyDetails DIV.propertyPhoto {
		margin-right:10px;
		width:250px;
	}

	#propertyImage {
		width:330px;
		height:246px;
		border: solid 2px white;
		}

	#propertyThumb {
		width:40px;
		height:25px;
		margin-top: 2px;
		border: solid 1px #fff;
		margin-right: 2px;
		}

	#contactForm {
		margin: 0;
		padding: 0;
		}

	#contactForm input, #contactForm textarea {
		/*margin-top: 2px;*/
		width: 115px;
		/* -------- */
		margin: 0;
		padding: 0;
		}

	#contactForm .button {
		background: url('images/buttons/send.gif');
		width: 62px;
		height: 23px;
		border: none;
		cursor: pointer;
		}

	#contactForm th {
		padding-bottom: 10px;
		}

	#contactForm td {
		vertical-align: top;
		text-align: right;
		padding-top: 0;
		padding-bottom: 2px;
		}


	#contactForm td .move-in {
		padding-bottom: 10px;
		}

	#propertyContactForm TEXTAREA {
		width:250px;
		height:52px;
	}


	#propertyContactFormComment {
		float:left;
	}

	#propertyContactFormSubmit {
		float:none;
		margin-top:100px;
		}

	#propertyContactFormFields {
		float:left;
		width:120px;
	}
	#propertyContactForm DIV.fieldName, #propertyContactFormFields DIV.fieldName {
		float:none;
		border:none;
		width:80px;
	}
	#propertyContactFormFields INPUT.text{
		float:left;
		width:100px;
	}
	#propertyContactFormComment TEXTAREA {
		width:250px;
		height:52px;
		float:none;
	}




	/*-----------------[ALERTS]------------------*/

	#alertsForm {
		font-size:11px;
		}

	#alertsForm #cat.subCat {
		float:left;
		}

	#alertsForm #cat{
		width:130px;
		float:left;
		font-size:11px;
		}

	#alertsForm #spacer {
		float:left;
		height:20px;
		}

	#alertsForm #allCats {
		margin-bottom:25px;
		}


	#alertsForm DIV.essentials {
		width:395px;
		}

	#alertsForm DIV.contactInfo {
		}

	#alertsForm DIV {
		white-space:nowrap;
		}



	#alertsForm #fieldName {
		padding-right:10px;
	}

	#alertsForm #amCheck {
		float:left;
		font-size:11px;
		margin-right:10px;
		width:120px;
		}

	#alertsForm SELECT {
		width:120px;
		font-size:12px;
		margin-right:5px;
		}


	#alertsForm INPUT.text {
		width:200px;
		font-size:12px;
		margin-right:5px;
		}

	#alertsForm TEXTAREA {
		width:200px;
		height:100px;
		font-size:12px;
		}

	#alertsForm INPUT.phone {
		width:150px;
		}
	#alertsForm INPUT.ext {
		width:40px;
		}

	#alertsForm DIV.vSpacer {
		border-left:#5F6F81 solid 1px;
		height:250px;
		margin-right:5px;
		margin-right:5px;
		}



	/*-----------------[content]------------------*/

	#leftNav {
		width:180px;
		line-height:24px;
		font-weight:bold;
		}

	#leftNav.sub {
		width:180px;
		font-size:smaller;
		line-height:20px;
		font-weight:normal;
		}


	/*-----------------[agents]------------------*/

	#agentsList {
		margin-bottom:10px;
		}

	#agentsList DIV {
		margin:5px;
		}

	#agentsList DIV.head {
		font-size:larger;
		font-weight:bold;
		border-bottom:#CCCCCC solid 1px;
		}

	#agentsList DIV.result {
		}


	#agentProfile DIV.contactInfo {
		white-space:nowrap;
		}



	/*-----------------[contact us]------------------*/


	#contactBox1 {
		padding: 20px;
		border: solid 1px #414A45;
		background: #6B7A6C;
		width: 235px;
		}
	#contactBox3 {
		padding: 10px;
		border: solid 1px #414A45;
		background: #6B7A6C;
		width: 100px;
		text-align:center;
		}

	.contact1 {
		float: left;
		width: 75px;
		font-weight: bold;
		}

	.address1 {
		height: 25px;
		}

	#contactBox {
		vertical-align:top;
		}
	#contactFieldName {
		float:left;
		width:70px;
		font-weight:bold;
		height:30px;
			}

	#contactFieldValue {
		width:200px;
		height:30px;
			}

	#contactForm INPUT.text {
		width:280px;
		font-size:12px;
		margin-right:5px;
		}

	#contactForm TEXTAREA {
		width:280px;
		height:100px;
		font-size:12px;
		}

	#contactForm INPUT.city {
		width:150px;
		}
	#contactForm INPUT.state {
		width:30px;
		}
	#contactForm INPUT.zip {
		width:80px;
		}
	#contactForm #fieldName {
		width:120px;
		font-weight:bold;
		}

	/*---------- resource guides -----------*/

	#resources-layout td {
		padding: 10px;
		}

	#resources-layout .nav {
		white-space: nowrap;
		padding-right: 35px;
		width: 220px;
		}

	#resources-layout ol {
		margin-top: 5px;
		}

	/* ---------- infamous print page --------- */

	#print-layout .main {
		width:385px; /* important */
		}

	#print-layout td {
		vertical-align: top;
		}

	#print-layout .printCol {
		padding: 10px;
		padding-right: 0px;
		border-right: solid 1px silver;
		}

	#print-layout h3.print {
		margin: 10px;
		border-bottom: solid 1px silver;
		border-top: solid 1px silver;
		background: #ebebeb;
		padding: 2px 5px;
		padding-right: 0px;
		color: #515B56;
		}

	#print-layout h3.no-margin {
		margin-right: 0px;
		}

	.no-y-padding {
		padding: 0px 10px;
		}

	.no-float {
		float: none;
		}

	#print-layout div.spacer {
		height: 20px;
		padding-right: 20px;
		border-right: solid 1px silver;
		}

	#print-layout div.spacer2 {
		height: 10px;
		}

	#print-layout .info .listHeading,
	#print-layout .info .listAmenities,
	#print-layout .info .listInfo {
		font-weight: bold;
		width: 120px;
		float: left;
		margin-left: 20px;
		color: #515B56;
		clear: left;
		line-height: 20px;
		}

	.extra-height {
		line-height: 20px;
		}

	#print-layout .info .listAmenities,
	#print-layout .info .listInfo {
		clear: none;
		width: 95px;
		}

	/*#print-layout .info {
		width: 240px;
		}*/

	#print-layout .info .small-x {
		width: 70px;
		}

	#print-layout .description {
		padding-right: 20px;
		border-right: solid 1px silver;
		}

	#print-layout .cinfo {
		padding-left: 10px;
		padding-right: 20px;
		border-right: solid 1px silver
		}


	/* --------- misc. classes --------- */

	.yellow {
		/*color: #FFFF33;*/
		/*color: #3B1917;*/
		background-color:#fff;
		color:#945254;
		}

	.smaller-text {
		font-size: 90%;
		}


	/*-----------------[client unique classes]------------------*/
	#hpSlideShow {
		width:100%;
		text-align:center;
		}

	/* -------[message display boxes]------ */

	#MSG_default, #MSG_contact, #MSG_contact1, #MSG_listForm, #MSG_alerts, #MSG_listingAlerts {
		color: black;
		position: absolute;
		visibility: hidden;
		width: 200px;
		padding: 10px;
		font-size: 10px;
		font-family: verdana, helvetica, arial;
		background: #ebebeb;
		border: solid 1px silver;
		z-index: 1000;
		height: 50px;
		padding-right: 20px;
		text-align: left;
		}

	#MSG_default {
		margin-left: 615px;
		margin-top: 20px;
		}

	img.MSG_information {
		float: left;
		padding-right: 10px;
		padding-bottom: 10px;
		}

	#MSG_contact {
		margin-left: 210px;
		margin-top: -35px;
		}

	#MSG_contact1 {
		margin-left: 210px;
		margin-top: -15px;
		}

	#MSG_listingAlerts {
		margin-left: -50px;
		margin-top: -25px;
		}
