BODY { background-color: #F5F4E7; color: black; margin: 0; }

/* BODY { background-color: #C6BF93; color: black; margin: 0; } */

* {FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 8pt;}

td 		{ vertical-align: top; }

img 	{ border: 0; }

a 		{ color: black; }

label	{ font-weight: bolder; }

legend  { font-weight: bolder; }

/*--------- menu -------------*/

.menu { background: url(images/menu-background.gif) repeat-y; }

.menucontainer
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menucontainer li 			{ margin: 0; padding: 0; }
.menucontainer a 			{ 	
								background-image: url(images/buttons.gif); 
								display			: block; 
								height			: 154px; 
								text-indent		: -99999px; 
							}

a.home 						{ background-position:    0px     0px; height: 35px; }
a.home:hover				{ background-position:  154px     0px; }

a.residential 				{ background-position:    0px   -35px; height: 48px; }
a.residential:hover			{ background-position:  154px   -35px; }

a.commercial 				{ background-position:    0px   -83px; height: 48px; }
a.commercial:hover 			{ background-position:  154px   -83px; }

a.development	 			{ background-position:    0px  -131px; height: 50px; }
a.development:hover 		{ background-position:  154px  -131px; }

a.property-management	 	{ background-position:    0px  -181px; height: 50px; }
a.property-management:hover { background-position:  154px  -181px; }

a.condo-management		 	{ background-position:    0px  -231px; height: 49px; }
a.condo-management:hover 	{ background-position:  154px  -231px; }

a.employment	 			{ background-position:    0px  -280px; height: 34px; }
a.employment:hover 			{ background-position:  154px  -280px; }

a.logout	 				{ background-position:    0px  -314px; height: 35px; }
a.logout:hover 				{ background-position:  154px  -314px; }

a.senior-apts				{ background-position:    0px  -349px; height: 50px; }
a.senior-apts:hover			{ background-position:  154px  -349px; }

#home .home,
#residential .residential,
#senior-apts .senior-apts,
#commercial .commercial,
#development .development,
#property-management .property-management,
#condo-management .condo-management,
#employment .employment
						{ background-image: url(images/buttons-current.gif); }

/*------------- misc ------------*/

.background-2-tone 				{ background: url(images/background-2-tone.gif) repeat-y left; }

.header							{ color: #206269; font-weight: bolder; font-size: 11pt; }

.pseudo-popup-header			{ background-color: #C8C685; color: #206269; font-weight: bolder; padding: 10px; font-size: 10pt; }
.pseudo-popup-body				{ background-color: white; color: black; padding: 10px; }

.popup-header					{ background-color: #ADC6C9; color: black; font-weight: bolder; padding: 10px; font-size: 12pt; text-align: center; }
.popup-header2					{ background-color: #C8C685; color: #206269; padding: 10px; font-size: 12pt; text-align: center; }

.photo-caption					{ font-style: italic; color: black; font-size: 7pt; }

.state							{ margin-top: 15px; }
.area							{ margin-top: 2px; }

/*
.submenu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.submenu a	{ background-image: none; color: white; width: 150px; height: auto; padding: 0 10px 0 20px; text-decoration: none; }
.submenu a:hover { background: 0 0 url(images/submenu-pointer.gif) no-repeat; }
*/

.bulleted-section b 			{ color: black; font-weight: bolder; font-size: 10pt; }
.bulleted-section ul 			{ list-style-type: none; list-style-image: url(images/bullet.gif); margin: 0; padding: 16px; }
.bulleted-section li			{ margin-top: 5px; }

.subarea						{ margin-top: 5px; padding-left: 30px; font-weight: bolder; font-size: 9pt; }

.properties 					{ list-style-type: none; margin: 0 0 0 80px; padding: 0; }
.properties li					{ margin-top: 5px; }
.properties a					{ background-image: none; padding: 0 10px 0 10px; text-decoration: none; }
.properties a:hover 			{ background: 0 0 url(images/pointer.gif) no-repeat; }

.senior-properties				{ padding: 0 10px 0 10px; color: #206269; font-weight: bolder; }

.rental-name					{ width: 283px; padding: 10px; font-size: 12pt; background-color: #C1D3CD; }

.rental-info-right-side			{ color: #434343; } /* #9c9a56 */
.rental-info-right-side	b		{ color: black; font-size: 10pt; font-weight: normal; }
.rental-info-right-side	a		{ color: #434343; } /* #9c9a56 */

.previous-photo-container span 	{ margin: 0; padding: 0; }
.previous-photo-container a 	{ width: 75px; height: 20px; display: block; background-image: url(images/previous-photo.gif); }

a.previous-photo 				{ background-position:    0px     0px; }
a.previous-photo:hover			{ background-position:    0px   -20px; }

.next-photo-container span 		{ margin: 0; padding: 0; }
.next-photo-container a 		{ width: 75px; height: 20px; display: block; background-image: url(images/next-photo.gif); }

a.next-photo 					{ background-position:    0px     0px; }
a.next-photo:hover				{ background-position:    0px   -20px; }

.photo-link						{ color: #C8C685; font-weight: bolder; font-size: 10pt; }
.photo-link:hover				{ color: #6EA2A8; font-weight: bolder; font-size: 10pt; }
.photo-link-active				{ color: #6EA2A8; font-weight: bolder; font-size: 10pt; }

.alt							{ background-color: #C8C685; }

.double-spaced					{ line-height: 200%; }

.location-links					{ width: 293px; background-color: black; color: white; padding: 18px 5px 0 5px; vertical-align: center; }
.location-links a				{ text-decoration: none; color: white; }
.location-links a:hover			{ color: #C1D3CD; }

.area-information ul li			{ margin-top: 10px; }
.area-information ul li a		{ color: #206269; }

.special-offer-content			{ padding: 2px 12px; 10px 10px; color: black; background: url(images/special-offer-background.gif) repeat-y; }

.coming-soon-content			{ padding: 2px 12px; 10px 10px; color: black; background: url(images/coming-soon-background.gif) repeat-y; }
												 
.do-print						{ display: none; }

.generic-content				{ width: 550px; position: relative; top: -35px; }
.generic-content .header		{ font-weight: bolder; color: black; font-size: 11pt; background-color: #D4CD8C; text-align: left; }
.generic-content td				{ padding: 5px; text-align: left; }

.section						{ padding: 3px; background-color: #206269; color: white; font-size: 10pt; font-weight: bolder; }
