		*{margin:0;padding:0;}
			img{border:0;display:block;}
			.clear {height:1px;clear:both;}
			body{background:#FFF url(images/BG_tan.gif) repeat-x;}
			#wrapper {width:905px;margin:0 auto;}
			#header {width:905px;height:105px;background:url(images/Border_TOP.gif) 0 100% no-repeat;position:relative;z-index:200;}
			#logo {width:128px;height:95px;float:left;}
			#loginLinks{
				text-align:right;
				font-family:Arial,Verdana,Helvetica,sans-serif;
				font-size:11px;
				width:500px;
				position:absolute;
				left:402px;
				top:8px;	
				z-index:30000;
			}
			#loginLinks a{
				text-decoration:underline !important;
				color:#3b4cc2 !important;
			}
			#nav {width:777px;height:95px;float:right;margin-top:30px;}
			#contentwrapper {width:905px;height:auto;background:url(/resources/img/bg-repeater.png) repeat-y;)}
			#bw {width:891px;height:auto;margin:auto;}
			/* Content styles */
			#content {width:891px;height:auto;margin:auto;padding:18px 0;}
			#content * {font:12px/18px Arial, Helvetica, Verdana;}
			#content strong {font-weight:bold;}
			#content em, #content i {font-style:italic;}
			#content h1 {font-size:18px; color:#5D87A1;margin-bottom:18px;text-transform:uppercase;font-weight:bold;padding:0 18px;
/*white-space:nowrap;*/}
			#content h2 {font-size:16px; color:#000;margin-bottom:18px;font-weight:bold;padding:0 18px;}
			#content p {font-size:12px; color:#000;margin-bottom:18px;padding:0 18px;}
			#content ul, #content ol{margin-left:18px;margin-bottom:18px;padding:0 18px;}
			#content li{margin-bottom:18px;}
			#content td {padding-right:18px;}
			#content form table {width:400px;margin:auto;background:#efefef;border:1px solid #d1d1d1;}
			#content form table tbody td .formbutton{margin-bottom:15px;}
			#content form table tbody td{padding-top:10px;padding-left:75px;}
			#content #content-left{width:530px;float:left;overflow:hidden;_width:500px;}
			#content #content-right{width:295px;float:right;margin-right:45px;_margin-right:5px;}
			/* Content styles end */
			/* Pod styles */
			#pods {width:891px;height:auto;margin:auto;}
			#pods p.copy {margin-bottom:18px;line-height:18px;color:#fff;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
			#pods ul {list-style:none;}
			#pods ul li {line-height:18px;margin-bottom:10px;font-size:12px;font-family:Arial, Helvetica, sans-serif;background:url(/images/bullet.gif) 0 6px no-repeat;padding-left:15px;}
			#pods img.header {margin:12px 30px 2px 0;}
			#pods img.first {margin-top:25px;}
			#blue {width:215px;height:248px;float:left;display:inline;overflow:hidden;background:#5D87A1 url(/images/blue-bg.gif) no-repeat;padding:20px 40px;}
			#blue a {color:#FFF;}
			#red {width:215px;height:248px;float:left;display:inline;background:#913D1E url(/images/red-bg.gif) no-repeat;padding:20px 40px;overflow:hidden;}
			#red a	{color:#FFF;}
			#brown	{width:295px;height:288px;float:left;display:inline;margin:0 3px;}
			/* Pod styles end */
			/* Home Search Styles */
			#galleryBW{
				
			}
			
			#leftColumn {
				float:left;
				width:295px;
				background:#DCE5EA;
				overflow:hidden;
			}
			#leftColumn h1{
				width:295px;
				height:auto;
				padding-top:18px;
				background:#DCE5EA url(images/BlueTop295.gif) 0 0 no-repeat;
			}
			#detailNav{
				margin:-40px 0 0 -20px;
				list-style:none;
				padding:0 !important;
			}
			#detailNav li{
				margin:0 0 9px 0;
				color:#5d87a0;
			}
			#detailTable{
				width:240px;
				margin-left:18px;
				border-top:1px dotted #92acbe;
				border-bottom:1px dotted #92acbe;
				margin-bottom:18px;
			}
			#detailTable *{
				color:#5d87a0;
			}
			#detailTable .bold{
				font-weight:bold;
			}
			#detailTable td{
				padding:3px 5px;
			}
			#detailTable h3{
				color:#5d87a0;
				font-size:18px;
				font-weight:normal;
				font-family:"Trebuchet MS";
				margin-top:18px;
			}
			#leftColumn #bottom{
				width:295px;
				height:auto;
				margin:0;
				padding-bottom:18px;
				background:#DCE5EA url(images/BlueBottom295.gif) 0 100% no-repeat;
				padding-left:6px !important;
			}
			#rightColumn {
				float:right;
				width:585px;
				padding-top:18px;
			}
			#favsLinks{
				position:absolute;
				top:16px;
				left:293px;
				z-index:2000;
				width:250px;
				height:29px;
			}
						
			#listTable{
				width:575px;
			}
			#listTable th {
				padding:5px;
				color:#5d87a0;
				font-size:12px;
				font-weight:bold;
			}
			#listTable td {
				padding:3px 5px;font-size:12px;
			}
			.blue {background-color:#f3f7fa;}
			.model{width:75px;text-align:left;}
			.beds{width:35px;}
			.baths{width:30px;}
			.garage{width:35px;}
			.square-feet{width:50px;}
			.series{width:50px;text-align:center;}
			#elevations {
				margin-top:-18px;
			}
			#elevations p{
				color:#fff;
				font-size:12px;
			}
			#elevations #exterior-images 				{position:relative;z-index:1;width:579px;background:#dce5ea url(images/exterior-images-header.gif) 0 0 no-repeat;padding:22px 0 10px 5px;}
			#elevations #exterior-images img			{margin-left:0px;border:4px solid white;}
			#elevations #elevationsList				{list-style:none;margin-left:0;}
			#elevations #elevationsList li			{float:left;display:inline;margin-right:5px;margin-left:0;}
			#elevations #elevationsList img			{width:120px;}
			#elevations #floorplan-header 			{margin:-46px 0 -32px 19px;position:relative;z-index:800;}
			#elevations #floorplan-header h3			{background:url(images/title-background.jpg) 0 no-repeat;padding:20px 0 0 15px;width:151px;height:41px;color:#fff;font:14px "Trebuchet MS";}
			#elevations #description					{background:#5d87a0 url(images/description-footer.gif) 0 100% no-repeat;margin:3px 0 35px 0;padding:20px 0 10px 7px;}
			#elevations #description p				{margin-right:75px;}
			#elevations #floorplans img				{margin-left:20px;}
			#elevations #floorplans h4.black			{text-align:right;color:#000;font-size:10px;margin:10px 70px -10px 0;font-weight:normal;}
			#elevations #floorplans ul 				{float:left;display:inline;padding:0;margin:0 0 0 25px;}
			#elevations #floorplans ul li				{font-size:10px;float:left;display:inline;margin:0 5px;color:#5d87a0;}
			#elevations #floorplans ul li a			{color:#5d87a0;}
			.galleryTable {
				width:859px;
				margin-left:10px;

			}
			.galleryTable td{
				width:25%;
				text-align:center;
				padding-top:10px;
				padding-bottom:10px;
			}
			.galleryTable td img{
				margin:auto;
				display:block;
			}
			.galleryTable th{
				text-align:left;
				padding:10px 0 10px 37px;
				border-bottom: 1px dotted #92acbe;
			}
			.galleryTable h3{
				color:#5d87a0;
				font-size:18px !important;
				font-weight:normal;
				font-family:"Trebuchet MS";
			}
			.featuredListing{
				background:url(images/FeaturedModel_border.gif) no-repeat 0 0;
				width:259px;
				height:195px;
				margin:auto;
				padding-top:30px;				
			}
			/* Home Search Styles end */
			#footer {width:905px;height:90px;margin:auto;background:url(images/Border_BOTTOM.gif) no-repeat;padding:10px 0 0 6px;}

			/******************************************************************************
			 * PR MODULE 
			 ******************************************************************************/
			#hbarchivelisting {
				list-style:none;
				margin:0 !important;
				padding:0 !important;
			}
			#hbarchivelisting li {
				margin:0 0 0 18px !important;
				padding:0 !important;
				
			}
			#hbarchivelisting a {
				font-weight:bold;
			}
			#hbarchivelisting ul a {
				font-weight:normal;
			}
			#hbarchivelisting .archivelisting-sub {
				list-style:disc;
				margin:0 !important;
				
			}
						
						
			/******************************************************************************
			 * BROKER MODULE 
			 ******************************************************************************/
			 div.broker {
			    background:#dce5ea url("/images/blue_background_header.gif") 0 0 no-repeat;
			    width:436px;
			    padding-top:16px;
				margin:0 0 35px 9px;
			}
			
			
			
			div.broker h1{
				border:none;
				height:41px;
				margin-top:2px;
				margin-bottom:0 !important; 
				margin-left:0 !important;
				padding:0 !important;
			}
			
			div.broker h3{
				color:#5d87a1;
				font-weight:normal;
				margin-top:-20px;
				margin-bottom:0;
				font-size:1em;
			}
			
			div.broker p{
				margin:10px 20px 0 20px;
				line-height:1.25em;
				font-size:.9em;
			}
			
			div.broker .address{
				margin-top:-10px;
			}
			
			div.broker .phone,div.broker .properties{
				margin:5px 20px 5px 20px;
			}
			
			div.broker .description{
				margin:0px 2px -10px 2px !important;
			}
			
			div.broker img{
				float:left;
				margin:0 20px 0 20px;
			}
			
			
			p.brokerSep{
				background:url('/images/bottom%2Ddeco.gif') 0 -20px no-repeat;
				height:20px;
				width:100%;
			}
			
			div.broker p.bottom{
			    background:url("/images/blue_background_footer.gif") left bottom no-repeat;
			    display:block;
			    padding:10px 16px 16px 16px;
				font-size:11px;
			    margin:0 !important;
				}
			
			p.disclaimer{
				font-size:10px;width:320px;margin:10px 0 10px 50px;font-style:italic;
			}
			
			form#form{
				color: #7b7b7b;
			}
			
			form#form p{	
				float:left;
				display:inline;
			}
			
			form#form label{	
				float:left;
				display:inline;
				margin-right:7px;
				padding-top:2px;
			}
			
			form#form select{
				float:left;
				display:block;
				width:150px;
				height:18px;
				font-size:11px;
				color: #7b7b7b;
				margin-right:7px;
			}
			
			form#form select#filter {
				margin-right:7px;
			}
			
			form#form select#filterValue {	
				float:left;
				display:inline;
			}
			
			form#form input.button {
				float:left;
				display:block;
				
			}
			

/******************************************************************************
			 * neighborhood MODULE 
			 ******************************************************************************/
			 div.neighborhood {
			    background:#dce5ea url("/images/blue_background_header.gif") 0 0 no-repeat;
			    width:436px;
			    padding-top:16px;
				margin:0 0 10px 5px;
			}
			
			
			
			div.neighborhood h1{
				border:none;
				height:41px;
				margin-top:2px;
				margin-bottom:0 !important; 
				margin-left:20px !important;
				padding:0 !important;
			}
			
			div.neighborhood h3{
				color:#5d87a1;
				font-weight:normal;
				margin-top:-20px;
				margin-bottom:0;
				margin-left:20px !important;
				font-size:1em;
			}
			
			div.neighborhood p{
				margin:10px 20px 0 20px;
				line-height:1.25em;
				font-size:.9em;
			}
			
			div.neighborhood .address{
				margin-top:-10px;
			}
			
			div.neighborhood .phone,div.neighborhood .properties{
				margin:5px 20px 2px 20px !important;
				padding-left:0 !important;
			}
			
			div.neighborhood .description{
				margin:0px 0 -2px 2px !important;
				font-size:11px !important;
				line-height:1.25em !important;
				height:45px;
			}
			
			div.neighborhood img{
				float:left;
				margin:0 20px 0 20px;
			}
			
			
			p.neighborhoodSep{
				background:url('/images/bottom%2Ddeco.gif') 0 -20px no-repeat;
				height:20px;
				width:100%;
			}
			
			div.neighborhood p.bottom{
			    background:url("/images/blue_background_footer.gif") left bottom no-repeat;
			    display:block;
			    padding:10px 16px 16px 16px;
				font-size:11px;
			    margin:0 !important;
				}

			#neighborhoodlist td{
				padding-right:5px !important;
			}
			
			
/* HTML MENU STYLES */
#nav ul {
	float:right;
	list-style-type:none;
	position:relative;
	z-index:50;
}
#nav ul#main-nav li {
	float:left;
}
#nav ul#main-nav li a {
	background:url(/images/nav-back.jpg) no-repeat center top;
	color:#FFF;
	display:block;
	float:left;
	font:normal 12px arial,sans-serif;
	height:38px;
	overflow:hidden;
	line-height:38px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:128px;
}
#sub-nav {
	background:url(/images/sub-nav-back.jpg) no-repeat center top;
	float:right;
	height:33px;
	margin-top:-9px;
	position:relative;
	width:768px;
	z-index:20;
}
#sub-nav ul {
	float:left;
	list-style-type:none;
}
#sub-nav ul li {
	display:block;
	float:left;
	padding:9px 14px 3px 0;
}
#sub-nav ul li a {
	color:#57889e;
	display:block;
	float:left;
	font:normal 11px arial,sans-serif;
	height:21px;
	line-height:21px;
	padding:0 6px;
	text-decoration:none;
	text-transform:uppercase;
}
#nav ul li a:hover, #nav ul li.active-nav a, #nav ul li.active-nav a:hover, #nav ul li.first-active a, #nav ul li.last-active a, #nav ul li.first-active a:hover, #nav ul li.last-active a:hover{
	background-position:center -38px !important;
}
/* -- IF SUB MENU DIFFERENT HOVER/ACTIVE */
#nav ul.sub li a {
	background-position:center -76px !important;
}
#nav ul.sub li a:hover {
	background-position:center -114px !important;
}
#nav ul.sub li.active-nav a, #nav ul.sub li.active-nav a:hover {
	background-position:center -152px !important;
}
#nav ul.sub li.first a {
	background-position:center -190px !important;
}
#nav ul.sub li.last a {
	background-position:center -304px !important;
}
#nav ul.sub li.first a:hover {
	background-position:center -228px !important;
}
#nav ul.sub li.last a:hover {
	background-position:center -342px !important;
}
#nav ul.sub li.first-active a, #nav ul.sub li.first-active a:hover {
	background-position:center -266px !important;
}
#nav ul.sub li.last-active a, #nav ul.sub li.last-active a:hover {
	background-position:center -380px !important;
}
/* -- SUB MENU PADDING */
#sub-nav ul {
	margin-left:25px;
}
/* -- BLUE BODY NAV */
ul#nav-body {
	width:897px;
	background:#6189A3;
	overflow:hidden;
	list-style:none;
	margin:0 4px;
}
ul#nav-body li, ul#nav-body a {
	display:block;
	float:left;
}
ul#nav-body a {
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	padding:10px;
	line-height:100%;
	font:normal 12px arial,sans-serif;
}
ul#nav-body a:hover, ul#nav-body .active-nav a {
	background:#A6BCC9;
}
