
/* -------------------------------------------------- 

Home Page
-------------------------------------------------- */

#homeFeatured	{
				background-color:#222f1e;
				margin: 0 0 25px 0;
				padding: 0 0 10px 0; 
				width:590px;
				float:left;
				}
		
#homeFeatured p	{
				width:330px;
				padding:15px 30px 0 15px;
				float:left;
				}
				
#homeFeatured form
				{
				display:block;
				width:200px;
				float:left;
				margin:10px 0 0 0;
				}
				
#homeFeatured form fieldset select
				{
				margin:0 0 10px 0;
				}
				
#homeFeatured form fieldset label
				{
				margin:0 0 2px 0;
				}
				
#homeFeatured form fieldset input
				{
				margin:5px 0 0 0;
				}
				
#homeSalesButton
				{
				display:block;
				background:url('../assets_img/homeSalesBTN.gif') no-repeat;
				width:199px;
				height:108px;
				float:left;
				margin:35px 25px 0 0;
				}
				
#homeFeatured form #minPrice, #homeFeatured form #maxPrice, #homeFeatured form #aptSize
				{
				border:1px solid #DDD;
				padding:1px 0 1px 0;
				}
				
#homeFeatured form #minPrice, #homeFeatured form #maxPrice
				{
				width:91px;
				margin:0 3px 0 0;
				}

#homeFeatured form #aptSize		{
				width:186px;
				}
				
#homeSalesButton span
				{
				display:none;
				}

#HomeSearchHead
				{
				width:192px;
				height:28px;
				background:url('../assets_img/homeSearchHead.gif') no-repeat;
				margin:0 0 10px 0;
				}
				
#HomeSearchHead span
				{
				display:none;
				}

#homeFeatured a {
				display:block;
				color:#FFF;
				font-size:11px;
				margin-top:10px;
				}
				

/* -------------------------------------------------- 

Rentals Page
-------------------------------------------------- */

a.viewap:link { font-size: 10px; color: #ffffff; text-decoration: none; display: block; font-weight: bold;}
a.viewap:visited { font-size: 10px; color: #ffffff; text-decoration: none; display: block;  font-weight: bold;}
a.viewap:active { font-size: 10px; color: #ffffff; text-decoration: none; display: block;  font-weight: bold;}
a.viewap:hover { font-size: 10px; color: #ffffff; text-decoration: none;  display: block;  font-weight: bold;}




#rentalsForm	{ 
				display:block;
				width:604px;
				height:650px;
				background:url('../assets_img/rental_form_bg.gif') no-repeat top left;
				margin:40px 10px 25px 0;
				float:left;
				}	
				
#rentalsForm h2	{
				width:174px;
				height:19px;
				background:url('../assets_img/rental_form_header.gif') no-repeat bottom left;
				margin:0 0 20px 16px;
				padding:26px 0 0 0;
				}
				
#rentalsForm h2	span {
				display:none;
				}

#neighborhoodSpan, #amenitiesSpan
				{  
				float:left;
				margin:0 0 10px 16px !important;
				margin:0 0 10px 8px;
				}
				
#neighborhoodSpan h5, #amenitiesSpan h5
				{
				font-weight:normal;
				font-size:12px;
				margin:0;
				padding:0 0 4px 0;
				}

#rentalsForm label 
				{
				font-size:12px;
				margin:0 0 0 16px;
				padding:0 0 4px 0;
				}
				
#rentalsForm #minPrice, #rentalsForm #maxPrice, #rentalsForm #aptSize
				{
				border:1px solid #DDD;
				padding:1px 0 1px 0;
				}
				
#rentalsForm #minPrice
				{
				width:128px;
				margin:0 3px 15px 16px;
				}

#rentalsForm #maxPrice
				{
				width:128px;
				margin:0 3px 15px 0;
				}

#rentalsForm #aptSize
				{
				width:259px; 
				margin:0 0 15px 16px;
				}

#neighborhoodSpan div, #amenitiesSpan div
				{
				float:left;
				background-color:#091805;
				border:1px solid #3b4837;
				padding:5px 5px 3px 5px;
				width:560px;
				}
				
				
#neighborhoodSpan div a, #amenitiesSpan div a
				{
				display:block;
				float:left;
				width:184px;
				height:22px;
				color:#9fa49d;
				text-decoration:none;
				font-size:12px;
				margin:0 1px 0 1px;
                                white-space: nowrap;
				}
				
#neighborhoodSpan div a:hover, #amenitiesSpan div a:hover
				{
				background:url('../assets_img/rental_form_hover.gif') no-repeat top left;
				}
				
#neighborhoodSpan div a span, #amenitiesSpan div a span
				{
				display:block;
				padding:0 0 0 10px;
				}

.activeRental	{
				background:url('../assets_img/rental_form_highlight.gif') no-repeat top left;
				color:#FFF;
				}
				
#rentalsForm #submitBTN	
				{
				float:left;
				margin:20px 0 0 16px;
				}

#rentNeigborhoods
				{ 
				float:left;
				width:200px;
				margin:40px 0 0 0;
				}
				
				
/* -------------------------------------------------- 

Rental Results Page
-------------------------------------------------- */
#rentalresults #page .span h2
				{ 
				background:url('../assets_img/rental_return_title.gif') no-repeat top left;
				width:156px;
				height:15px;
				margin:45px 0 5px 20px;
				}

#rentalresults #page .span h2 span
				{ display:none; }
				
#rentalresults #page .span form
				{ 
				float:right;
				margin-top:-26px;
				margin-left:0 !important;
				margin-left:500px;
				}

#rentalresults #page .span form fieldset label
				{ 
				float:left;
				font-size:13px;
				text-transform:uppercase;
				font-weight:bold;
				padding:5px 8px 0 0;
				}

#rentalresults #page .span form fieldset select
				{ 
				float:left;
				width:85px;
				border:1px solid #AAA;
				padding:1px 0 1px 2px;
				margin:4px 5px 0 0;
				font-size:11px;
				}

#rentalresults #page .span form fieldset input
				{ 
				float:left;
				padding:4px 0 0 0;
				}

#rentalResultsWrap	{
				width:820px;
				height:304px;
				border-top:1px solid #848b82;
				border-bottom:1px solid #848b82;
				background-color:#091705;
				}
				
.rentalResultsOverFlow
				{ overflow:auto; }
				
.rentalResultsOverHide
				{ overflow:hidden; }
				
#rentalResultsWrap table {}
#rentalResultsWrap .even {}

#rentalResultsWrap .odd
				{ background-color:#162312; }

#rentalResultsWrap td
				{
				height:55px;
				border:0px solid #F00;
				}				

#rentalResultsWrap td a
				{
				color:#FFF;
				text-decoration:none;
				}				

.even td, .odd td { padding:5px 5px 5px 15px; }

.r_unitNum		{
				width:72px;
				text-align:center;
				font-size:25px;
				line-height:16px;
				}
.r_unitNum span
				{
				display:block;
				font-size:12px;
				padding:0;
				}
				
.r_neighborhood, .r_rent, .r_sqft, .r_size, .r_info, .r_floorplan, .r_floorplan a, .r_info a , .r_images a , .r_images a span p
				{
				text-align:center;
				font-size:12px;
				line-height:14px;
				}

.r_neighborhood	{ /*width:73px;*/ }
.r_rent			{ /*width:105px;*/ }
.r_sqft			{ /*width:95px;*/ }

.r_size			{
				/*width:95px;*
				padding:0 20px;*/
				}

.r_floorplan	{ /*width:135px;*/ }

.r_floorplan a	{
				display:block;
				
				font-size:12px;
				/*padding:5px;
				width:135px;
				width:80px;
				background:url('../assets_img/pdf_link.gif') no-repeat 10px 12px;*/
				}

.r_images		{ /*width:120px;*/ }

.r_images a 	{
				display:block;
				/*width:120px;
				height:55px;*/
				}
				
.r_images a span
				{
				display:block;
				/*width:55px;*/
				float:left;
				/*padding:5px;*/
				}

.r_images a span p
				{
				font-size:12px;
				/*line-height:12px;
				padding-top:8px;*/
				}

.r_images a span img	{
				border:0;
				margin:0;
				}

.r_contact		{
				width:85px;
				}

.r_contact a	{
				display:block;
				width:85px;
				height:20px;
				background:url('../assets_img/envelope.gif') no-repeat center 8px;
				text-align:center;
				font-size:12px;
				line-height:12px;
				padding-top:35px;
				}

td a:hover 		{ /*background-color:#05280E;*/ }

#rentalResultsSub
				{
				float:left;
				margin-bottom:30px;
				}
				
a#searchAgainLink
				{
				display:block;
				float:left;
				background:url('../assets_img/search_again_button.gif') no-repeat top left;
				width:135px;
				height:145px;
				margin:20px 15px 0 35px;
				}
				
a#searchAgainLink span
				{ display:none; }
				
#rentalResultsSub p
				{
				width:250px;
				float:left;
				margin:20px 15px 0 15px;
				}

#rentalsAmenities
				{
				float:left;
				margin:20px 5px 0 15px;
				}
				
#rentalsAmenities h3, #rentalsAmenities ul li
				{
				font-size:13px;
				}

#rentalsAmenities ul li
				{
				margin:5px 0 0 20px;
				}

#applicationLink
				{
				display:block;
				color:#fff;
				background:url('../assets_img/doc.gif') no-repeat 5px 3px;
				text-decoration:none;
				font-size:12px;
				line-height:14px;
				padding:5px;
				}

#applicationLink:hover
				{
				background-color:#333;
				}
				
#applicationLink span
				{
				display:block;
				padding:0 0 0 35px;
				}

/* -------------------------------------------------- 

Sales Page
-------------------------------------------------- */
.salesavail		{
				background:url('../assets_img/sales_avail_title.gif') no-repeat 0 0;
				width:152px;
				height:17px;
				margin:40px 0 20px 0;
				}
				
.salesavail span
				{
				display:none;
				}
				
.salesItem		{
        position: relative;
				color:#FFF;
				text-decoration:none;
				display:block;
				float:left;
				width:400px;
				border:3px double #4e5a51;
				margin:0 4px 6px 0;
				}

.salesItem:hover
				{
				background-color:#1e2b1c;
				}



.salesItem img	{
				border:0;
				display:block;
				float:left;
				margin:0 0 0 5px
				}

.salesItem span	{
				display:block;
				float:left;
				font-size:13px;
				padding:5px 5px 5px 10px;
				}

.salespan		{
				width:100%;
				height:330px;
				background-color:#122c0a; 
				padding:5px 0;
				}

.imgWraper		{
				width:1000px;
				margin:0 auto;
				}
				
#mainphoto		{
				float:left;
				width:500px;
				}
				
#mainphoto img	{
				display:block;
				margin:0 auto;
				}
				
#photogallery	{
				float:left;
				width:500px;
				}
				
#photolrg		{
				float:left;
				width:500px;
				}
				
#photogallery a {
				display:block;
				float:left;
				margin:12px 13px 0 0;
				}

#photogallery a.top
				{
				margin:5px 13px 0 0;
				}

.openhouse		{
				background:url('../assets_img/open_house_icon.gif') no-repeat 19px 2px;
				padding-left: 35px;
				}

#photogallery a img
				{
				border:3px solid #899685;
				}
				
#salesheader	{
				background:url('../assets_img/dotted_line.gif') repeat-x bottom left;
				padding:0 0 10px 0;
				margin:0 0 20px 0;
				}
				
#salesheader h2,	#salesheader h4	{
				font-weight:normal;
				}
				
#salesheader h4	{
				font-size:13px;
				}
				
#salesheader h2	{
				font-size:25px;
				margin:5px 0 0 0;
				}
				
#salesheader h2	span
				{
				font-size:15px;
				margin:0 0 0 5px;
				}
				
#salesheader p	{
				margin:5px 0 10px 0;
				}
				
#salesheader p a
				{
				margin:0 6px 0 0;
				font-size:12px;
				color:#a6bb9f;
				text-decoration:none;
				}

				/* font-size:11px; */
#salesheader #sublinks
				{
				float:right;
				width:350px;
				margin:-50px 0 0 0;
				}
				
#salesheader a.contactlink
				{
				display:block;
				float:left;
				height:40px;
				width:80px;
				color:#FFF;
				text-decoration:none;
				background:url('../assets_img/envelope.gif') no-repeat top left;
				margin:0;
				padding:0 0 0 40px;
				font-size:11px;
				line-height:13px;
				}

#salesheader a.pdflink
				{
				display:block;
				float:left;
				height:40px;
				width:105px;
				color:#FFF;
				text-decoration:none;
				/*background:url('../assets_img/pdf_link.gif') no-repeat center left;*/
				margin:-10px 30px 0 0; 
				padding:0 0 0 0px;
				font-size:11px;
				line-height:13px;
				text-align:center;
				}

#pdf_image 		{ position:absolute; top:20px; left:200px; }


#salesheader a:hover
				{ /*text-decoration:underline;*/ }

#salesCopy 		{
				margin:0 0 280px;
				}
				

#salesCopy .text, #salesCopy .list
				{
				float:left;
				}
				
#salesCopy .list
				{
				width:280px;
				}
				
#salesCopy .text p
				{
				width:500px;
				margin:0 30px 10px 0;
				}
				
#salesCopy .list h3
				{
				font-size:15px;
				margin:0 0 7px 0;
				}
				
#salesCopy .list ul li
				{
				margin:0 0 5px 15px;
				font-size:12px;
				}

#salesBackButton
				{
				position:absolute;
				color:#FFF;
				background-color:#091705;
				text-decoration:none;
				font-size:11px;
				height:20px;
				width:100px;
				filter:alpha(opacity=80);
				-moz-opacity:0.8;
				opacity: 0.8;
				}
			
#salesBackButton:hover
				{
				background-color:#FFF;
				color:#091705;
				}
			
#salesBackButton span
				{
				padding:0 0 0 10px;
				}
			
/* -------------------------------------------------- 

Neighborhood Page
-------------------------------------------------- */
#neighborhood #col1 h3
			{
			font-family:Times, Serif;
			list-style:none;
			font-size:19px;
			padding:85px 0 12px 0;
			}

#neighborhood #col1
			{
			clear:both;
			float:left;
			}

#neighborhood #col1 ul
			{
			margin-top:25px;
			margin-bottom:25px;
			width:400px;
			float:left;
			}
			
#neighborhood #col1 ul li
			{
			list-style:none;
			float:left;
			width:49%;
			margin:0 1% 0 0;
			}
			
#neighborhood #col1 ul li a
			{
			display:block;
			color:#97a391;
			padding:8px 0 4px 0;
			text-decoration:none;
			border-bottom:1px solid #2E3928;
			}
			
#neighborhood #col1 ul li a:hover
			{
			color:#FFF;
			border-bottom:1px solid #778072;
			}
			
#neighborhood #col1 h4
			{
			font-size:13px;
			font-weight:normal;
			color:#FFF;
			width:350px;
			margin:40px 0 4px 0;
			padding:0 0 6px 0;
			background:url('../assets_img/dotted_line.gif') repeat-x bottom left;
			}
			
			
#neighborhood #col1 a.salesLink
			{
			display:block;
			color:#FFF;
			text-decoration:none;
			}
			
#neighborhood #col1 a.rentalsLink			
			{
			display:block;
			color:#FFF;
                        font-weight: bold;
			margin:25px 0 0 0;
			}
#neighborhood #col1 a.rentalsLink:hover {
  color: #a0a0a0;
}

/* -------------------------------------------------- 

About Page
-------------------------------------------------- */
.aboutText {
			padding:20px 0 15px 0;
			}

.aboutText h2 
			{
			padding:20px 0 15px 0;
			font-size:15px;
			}

.aboutText img	{
			float:left;
			margin:0 20px 20px 0;
			border:0px solid #F00;
			}

.aboutText p	{
			margin:0 0 20px 0;
			}

/* -------------------------------------------------- 

Contact Page
-------------------------------------------------- */
#contact_address
			{
			width:200px;
			float:left;
			}

#contact #page .span form
			{
			width:370px;
			float:left;
			margin:25px 50px 40px 50px;
			padding:15px 30px 30px 30px;
			border:1px solid #122c0a;
			background-color:#091705;
			}

#contact #page .span form span
			{
			display:block;
			float:left;
			margin:10px 10px 0 0;
			}
			
#contact #page .span form fieldset
			{
			clear:both;
			}
			
#contact #page .span form span label
			{
			font-size:11px;
			}
			
#contact #page .span form span.formSingleLine label
			{
			display:inline;
			}
			
#contact_address
			{
			width:200px;
			float:left;
			margin:50px 0 0 0;
			}
			
#contact_address h4
			{
			font-size:15px;
			padding:0 0 5px 0;
			}
			
#contact_address p
			{
			padding:0 0 15px 0;
			line-height:15px;
			}
			
#contact_address a
			{
			color:#FFF;
			}
			
#contactSubmitField
			{
			margin:25px 0 0 0;
			color:#333;
			padding:1px 10px 1px 10px;
			font-size:12px;
			}
#contact_captcha a
			{
			color:#FFF;
			}
			
/*

*/			
			
/*
#neighborhood #page .span #col1 #neighborhoodmain ul li a 
*/

