html,body,div,span,form,input,ul,ol,li		{margin: 0; padding: 0; }
html					{min-height: 100.1%; }
body					{background: #fff url(../img/bgxy.gif) repeat top left; font: normal 11px Tahoma, sans-serif; line-height: 16px; }
img						{border: none;}
a						{color: #30488A; text-decoration: none; }
a:hover					{color: #000066; }
h2						{font: normal 22px Arial, sans-serif; letter-spacing: -1px; margin: 0; padding: 0 0 0 0px;  color: #344F9E; }
#fyi					{padding: 5px; text-align: center; font-weight: bold; background: #FFF0D2; color: #352608; width: 490px; margin-bottom: 5px; }
#lease					{padding: 5px; text-align: center; font-weight: bold; background: #DCB0B0; width: 490px; margin-bottom: 5px; }
#lease a                {color: #8D2121; }
#lease a:hover          {color: #570000; }
#p						{background: transparent url(../img/parent_bgx.gif) repeat-x top left; width: 100%; padding: 13px 0 60px 0; }
#c .bg					{background: transparent url(../img/content_bgf.gif) no-repeat top left; }
#p div.a				{padding-right: 16px; float: right; width: 246px; }
#p div.a ul				{list-style-type: none; margin: 3px; }
#p div.a li				{margin-bottom: 4px; }
#p div.b				{margin: 0 267px 0 16px; }
#p div.b div.s 			{margin-top: 8px; }
#p div.b div img		{float: left; margin: 0 8px 0 0; }
#p div.d				{margin: 0 16px 0 16px; }
#p div.d a				{font-weight: bold; }
#p div.d .x5			{background: #fff url(../img/hr_x5_bgxy.gif) repeat top left; clear: both; margin: 0 0 8px 0;  }
#p div.e				{margin: 0 16px 0 16px; }
#c						{background: #fff url(../img/content_bgy.gif) repeat-y top left; width: 789px; margin: 0 auto; }
#c div.cnt				{margin: 0 0 0 16px; padding: 16px 0 10px 0; }
#n						{margin: 9px 0 0 0; padding-top: 3px; background: #172447 url(../img/n_bgx.gif) repeat-x top left; text-align: center; width: 757px;  }
#n ul					{list-style-type: none; }
#n li					{display: inline; margin: 0 -2px 0 -2px; }
#x1						{background: #fff url(../img/hr_dotted_bgx.gif) repeat-x top left; width: 100%; }
#x5						{background: #fff url(../img/hr_x5_bgxy.gif) repeat top left; clear: both; margin: 27px 16px 8px 16px;  }
#t						{background: #8EA286 url(../img/tmnl_bgxy.gif) repeat top left; margin: 20px 0 1em 0; padding: 0 0 1em 0; color: #fff;  }
#t div					{background: #8EA286; width: 100%; padding: 8px 0 8px 0px; text-indent: 8px; border-bottom: 1px solid #506A47; }
#t span					{display: block; padding: 1em 1em 0.3em 1em; }
#t a					{color: #ffffcc; }
#f						{position: relative; top: 2px; }
#f a					{font-weight: bold; }
#s						{background: transparent url(../img/sub_bgx.gif) repeat-x top left; height: 37px;  margin: 0 16px 0 16px; }
#features				{margin: 0 16px 0 16px; }
#features div.rf		{float: right; width: 66.5%; }
#features div.rf div.r	{float: right; width: 249px; }
#features div.rf div.r span.a	{display: block; background: #EBEBEB; padding: 10px; margin-top: 5px; }
#features div.rf div.l	{width: 249px; }
#features div.lf		{width: 249px; }
#features div.h			{background: #8EA286; width: 100%; padding: 8px 0 8px 0px; text-indent: 8px; border-bottom: 1px solid #FFF; }
#features img.f			{margin-bottom: 10px; }
#features a				{color: #7B896F; text-decoration: none; }
#features a:hover		{color: #000; }
#hdr					{background: #788B6F url(../img/hdr_bgf.jpg) no-repeat top left; width: 757px; height: 140px; }
#hdr div.lf				{padding: 32px 0 0 25px; }
#hdr div.lf img.t		{margin-top: 9px; }
#hdr div.rf									{float: right; width: 235px; }
#hdr div.rf input, #hdr div.rf select		{width: 61px; height: 18px; font: 11px normal Tahoma, sans-serif; padding-left: 3px; }
#hdr div.rf input.btn						{width: 27px; height: 27px; border: none;  }
html>body #hdr div.rf input, html>body #hdr div.rf select	{border: 1px solid #5B7552;  }	/* hide this declaration from ie using child selector command b/c it currently wont apply border styles to select boxes */
#hdr div.rf a			{color: #C9F7B9; text-decoration: none; }
#hdr div.rf a:hover		{color: #FFF; }
#hdr div.rf span		{padding-left: 24px; }
#hdr div.rf span img	{margin-right: 5px; }
#sch 					{margin: 8px 0 0 22px; width: 175px; }
#copy					{margin: 50px 16px 10px 16px; color: #7A7977; }
#copy a					{color: #7A7977; text-decoration: none; }
#copy a:hover			{color: #8EA285;}
#copy div.lf			{float: left; width: 50%; }
#copy div.rf			{float: right; }
#lots					{margin: 10px 0 0 0; text-align: center; }
#lots strong			{display: block; margin-bottom: 10px; position: relative; left: -195px;  }
#crumbs					{padding: 0 0 0 0px; }
#crumbs img.h			{margin: 0 20px 0 0; }
#caption				{float: right; margin: 0 0 10px 20px; background: #eee; color: #666; }
#homes					{padding: 10px; margin-bottom: 10px; }
#homes img.gdn			{float: left; margin: 0 10px 0 0; }
#gdn 					{margin: 0 0 100px 0; }
#gdn div.cp 			{margin: 30px 0 0 160px; }
#gdn div.cp h2			{}
#town					{}
#town h2				{margin: 10px 0 10px 0; }
#town ul				{width: 200px}
#town div.x				{float: right; width: 436px; padding: 10px; background: #f2f2f2; margin: 0px 0 40px 0;  }
#town div.x span		{font-weight: bold; }
#town img				{float: right; }
#town ul				{margin: 0 0 1em 2em; }
#contact				{}
#contact label			{display: block; width: 200px; font-weight: bold; }
#contact form			{margin: 0 0 0 50px; }
#contact input, #contact textarea, #contact select			
						{width: 400px; float: right; position: relative; top: -18px; right: 150px;  }
#contact textarea		{height: 100px; }
#contact select			{width: 405px; }
#contact input.btn		{width: 125px; float: none; margin: 20px 0 0 0; position: relative; left: 150px;  }

#sold					{margin: 3em 0 0 1em; list-style-type: none; }
#sold li				{width: 100%; border-bottom: 1px solid #eee; margin: 0 0 0.3em 0;  }
#sold li strong			{width: 400px; float: right; text-align: left; margin: 0 210px 0 0;}
#sold li span			{display: block; margin: 0 0 0 3em; width: 100px; }


/** calendar styles **/
#i_date_sel 			{position:absolute;visibility:hidden;background-color:white;layer-background-color:white; }
.cpYearNavigation,.cpMonthNavigation		
						{background-color:#C0C0C0;text-align:center;vertical-align:center;text-decoration:none;color:#000000;font-weight:bold;}
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText	
						{font-family:arial;font-size:8pt;}
TD.cpDayColumnHeader	{text-align:right;border:solid thin #C0C0C0;border-width:0px 0px 1px 0px;}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate
						{text-align:right;text-decoration:none;}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled
						{color:#D0D0D0;text-align:right;text-decoration:line-through;}
.cpCurrentMonthDate, .cpCurrentDate
						{color:#000000;}
.cpOtherMonthDate		{color:#808080;}
TD.cpCurrentDate		{color:white;background-color: #C0C0C0;border-width:1px;border:solid thin #800000;}
TD.cpCurrentDateDisabled	{border-width:1px;border:solid thin #FFAAAA;}
TD.cpTodayText, TD.cpTodayTextDisabled
						{border:solid thin #C0C0C0;border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled
						{height:20px;}
A.cpTodayText			{color:black;}
.cpTodayTextDisabled	{color:#D0D0D0;}
.cpBorder				{border:solid thin #808080;}

