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: #692C25; }

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 			{ height: 154px; display: block; background-image: url(images/buttons.gif); }

a.home 						{ background-position:    0px     0px; height: 34px; }
a.home:hover				{ background-position:  154px     0px; }

a.about 					{ background-position:    0px   -34px; height: 52px; }
a.about:hover				{ background-position:  154px   -34px; }

a.townhouse-features 		{ background-position:    0px   -86px; height: 47px; }
a.townhouse-features:hover 	{ background-position:  154px   -86px; }

a.community-center	 		{ background-position:    0px  -133px; height: 48px; }
a.community-center:hover 	{ background-position:  154px  -133px; }

a.moving-resources	 		{ background-position:    0px  -181px; height: 50px; }
a.moving-resources:hover 	{ background-position:  154px  -181px; }

a.help-center		 		{ background-position:    0px  -231px; height: 32px; }
a.help-center:hover 		{ background-position:  154px  -231px; }

a.area-information	 		{ background-position:    0px  -263px; height: 49px; }
a.area-information:hover 	{ background-position:  154px  -263px; }

a.contact-us	 			{ background-position:    0px  -312px; height: 33px; }
a.contact-us:hover 			{ background-position:  154px  -312px; }

#home .home,
#about .about,
#townhouse-features .townhouse-features,
#community-center .community-center,
#moving-resources .moving-resources,
#help-center .help-center,
#area-information .area-information,
#contact-us .contact-us
							{ background-image: url(images/buttons-current.gif); }

/*------------- misc ------------*/

.background-2-tone 				{ background: url(images/background-2-tone.gif) repeat-y left; }

.header							{ padding-left: 25px; color: white; font-weight: bolder; font-size: 11pt; }

.top-left-header				{ width: 345px; background-color: #1A3465; }
.top-right-header				{ width: 261px; background-color: #4E607D; }

.footer-address					{ padding-left: 25px; width: 295px; color: #691E21; }

.bulleted-section b 			{ font-weight: bolder; font-size: 10pt; color: #1A3465; }
.bulleted-section ul 			{ list-style-type: none; list-style-image: url(images/bullet.gif); margin: 0; padding: 16px;  color: #1A3465; }

.townhouse-listing				{ width: 279px; }
.townhouse-listing	td.section	{ color: #1A3465; font-size: 11pt; font-weight: bolder; }
.townhouse-listing	tr.alt		{ background-color: #D4CD8C; color: #1A3465; vertical-align: middle; }
.townhouse-listing	td			{ padding-left: 10px; height: 20px; vertical-align: middle; }
.townhouse-listing	a			{ color: black; }

.area-information-left b		{ font-weight: bolder; font-size: 11pt; color: #691E21; }
.area-information-left a		{ color: black; }

.area-information-right b		{ font-weight: bolder; font-size: 11pt; color: #691E21; }
.area-information-right a		{ color: black; }

.contact-form					{ width: 500px; position: relative; top: -35px; }
.contact-form .header			{ font-weight: bolder; color: black; font-size: 11pt; background-color: #D4CD8C; text-align: left; }
.contact-form td				{ padding: 5px; text-align: left; }

.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; }

.click-to-enter-container
{
	margin: 0 auto;
	padding: 0;
}

.click-to-enter-container span 	{ margin: 0; padding: 0; }
.click-to-enter-container a 	{ width: 216px; height: 43px; display: block; background-image: url(images/button-click-to-enter.gif); }

a.click-to-enter 				{ background-position:    0px     0px; }
a.click-to-enter:hover			{ background-position:    0px   -43px; }

.right-align					{ text-align: right; }

#apply-now .section				{ padding: 3px; background-color: #692C25; color: white; font-size: 10pt; font-weight: bolder; }

tr.tblheader					{ background-color: #692C25; color: white; font-weight: bolder; }

.boxed							{ height: 2em; border: 1px solid black; background-color: #efefef; }

