/* Site Defaults */
body							{background-color:#f0dfc7; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; color:#333333; margin:0px 0px 0px 0px;}

a:link							{color:#330000;}
a:visited						{color:#330000;}
a:hover							{color:#333333;}
a:active						{color:#333333;}

p								{margin:5px 5px 5px 5px;}

ul								{color:#666666;}

FORM 							{margin:0px 0px 0px 0px;}

h1								{color:#330000; font-size:24px; letter-spacing:2px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
h2								{color:#330000; font-size:18px; letter-spacing:2px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
h3								{color:#330000; font-size:16px; letter-spacing:2px; margin:5px 0px 5px 0px; padding:2px 0px 0px 2px;}
h4								{color:#330000; font-size:14px; letter-spacing:2px; margin:0px 0px 0px 0px; padding:2px 0px 0px 2px;}

INPUT, TEXTAREA, SELECT			{background-image:url(formBG.gif); background-position:bottom; background-repeat:repeat-x; border-top:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; color:#330000; font-size:11px; vertical-align:baseline; font-weight:bold;}

OPTION 							{color:#663333; font-size:11px; font-weight:bold;}

.clear 							{clear: both;}

.bodyBG							{background-image:url(bg.gif); background-position:center; background-repeat:repeat-y;}

.formInput						{border:none; margin-bottom:5px; vertical-align:middle;}

.divRotateOn 					{background-color:#e3e8ed;}
.divRotateOnHighlight 			{background-color:#FFFFCC;}
.divRotateOff 					{background-color:#f1f3f6;}
.divRotateOffHighlight 			{background-color:#FFFFCC;}
.divRotateOnHidden 				{background-color:#D4E0F7;}
.divRotateOffHidden 			{background-color:#EAF0FB;}

.absTopNav						{background-color:#045936; color:#FFFFFF; font-size:9px; padding:2px 2px 2px 2px;}
.absTopNav a:link				{color:#ffffff;}
.absTopNav a:visited			{color:#ffffff;}
.absTopNav a:hover				{color:#eeeeee;}
.absTopNav a:active				{color:#ffffff;}


/* Header */
.headerBG 						{background-image:url(headerBg.gif); background-repeat:no-repeat; height:125px; margin:auto; padding:0px; width:990px;}
.headerHomeLink					{float:left; height:125px; width:300px;}
.headerHF						{float:right; height:115px; width:440px; padding:5px;}
.headerHFR						{float:right; text-align:right; width:140px;}
.headerHFR	img					{border:#FFFFFF solid 1px; padding:2px;}
.headerHFL						{float:right; width:300px;}
.headerHFL	p					{margin:0px 0px 2px 0px;}
.headerHFLR						{float:right; text-align:left; width:125px;}
.headerHFLL						{float:right; text-align:left; width:175px;}
.headerHFL	h3					{color:#EEEEEE; margin:0px; padding:0px; text-align:center; text-decoration:underline; text-transform:uppercase;}
.headerHFL	h4					{background:none; color:#FFFFFF; margin:5px; padding:0px; text-align:center;}
.headerHFL	p					{color:#EEEEEE; text-align:justify;}
.headerHFL a					{white-space:nowrap;}
.headerHFL a:link				{color:#FFFFFF;}
.headerHFL a:visited			{color:#FFFFFF;}
.headerHFL a:hover				{color:#cccccc;}
.headerHFL a:active				{color:#cccccc;}
.headerSearch 					{color:#FFFFFF; float:right; font-size:10px; padding:7px 10px 0px 0px; text-align:right; text-transform:uppercase;}


/* Header Search */
.headerLoginSearch				{background-image:url(navTopBg.gif); background-repeat:no-repeat; height:40px; margin:auto; padding:0px 0px 0px 0px; width:990px;}
.headerLoginSearch_inner		{background-image:url(navTopBg_inner.gif); background-repeat:no-repeat; height:40px; margin:auto; padding:0px 0px 0px 0px; width:990px;}

/* Paginate Nav */
.paginateTable 					{background:url(spacer_main_5.gif); border:solid #330000 1px; margin:0px 5px 5px 5px;}



/* Main Body */
.bodyLinks 						{font-weight:bold; color:#007700; padding:3px 5px 2px 1px; text-align:right;}
.bodyLinks a 					{border:1px solid #007700; font-weight:normal; color:#007700; text-decoration:none; padding:2px 5px 2px 5px;}
.bodyLinks a:link 				{background:#eeeeee;}
.bodyLinks a:visited 			{background:#eeeeee;}
.bodyLinks a:hover 				{background:#007700; border: 1px solid #FFCC33; color:#ffffff;}

.mainBodySpan					{font-family:Tahoma, Arial, Helvetica, sans-serif; margin:auto; width:990px;}
.mainBodyLeft					{float:left; padding:5px; width:190px}
.mainBodyLeftHdr				{background:url(navLeftHeader.gif) center no-repeat; height:18px;}
.mainBodyLeftHdrBtm				{background:url(navLeftHeaderBtm.gif) center no-repeat; height:18px;}
.mainBody						{float:right; padding:5px; width:770px;}

.leftNav 						{padding:0px 5px 5px 10px;}
.leftNav ul						{margin:0px 0px 4px 0px; padding:0px 0px 0px 0px;}
.leftNav ul li		 			{color:#330000; cursor:pointer; font-size:12px; font-weight:bold; letter-spacing:1px; list-style:none; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; text-decoration:underline;}
.leftNav ul li	a:link 			{color:#330000; text-decoration:underline;}
.leftNav ul li	a:visited		{color:#330000; text-decoration:underline;}
.leftNav ul li	a:hover 		{color:#663333; text-decoration:underline;}
.leftNav ul li	a:active 		{color:#330000; text-decoration:underline;}
.leftNav div a		 			{background:url(navLeftArrow.gif) no-repeat; color:#006633; display:block; margin-left:5px; padding:0px 0px 2px 10px;}
.leftNav div a:link 			{color:#330000; text-decoration:none;}
.leftNav div a:visited 			{color:#330000; text-decoration:none;}
.leftNav div a:hover 			{color:#663333; text-decoration:underline;}
.leftNav div a:active 			{color:#330000; text-decoration:underline;}

.cat56OneCol					{margin:75px 10px 0px 0px;}
.cat56LeftCol					{float:left; margin:75px 0px 0px 0px; width:545px;}
.cat56LeftCol img				{border:#330000 1px solid; padding:2px 2px 2px 2px;}
.cat56RightCol					{float:left; margin:60px 0px 0px 10px; width:205px;}

.cat56SplitColL					{float:left; margin:75px 0px 0px 0px; width:375px;}
.cat56SplitColL img				{border:#330000 1px solid; padding:2px 2px 2px 2px;}
.cat56SplitColR					{float:left; margin:75px 0px 0px 10px; width:375px;}

.cat56SplitColLNM				{float:left; margin:0px; width:375px;}
.cat56SplitColLNM img			{border:#330000 1px solid; padding:2px 2px 2px 2px;}
.cat56SplitColLNM				{float:left; padding:0px 0px 0px 10px; width:375px;}

.cat56SplitColL_nm				{float:left; margin:10px 0px 0px 0px; width:375px;}
.cat56SplitColR_nm				{float:left; margin:10px 0px 0px 10px; width:375px;}

/* Category */
.catName						{border-bottom:solid #999999 1px; color:#999999; font-size:24px; font-weight:bold; letter-spacing:-.5px; margin-bottom:10px; text-transform:uppercase;}
.catNav2ndFlat					{line-height:20px; padding-bottom:10px; text-transform:uppercase;}
.catNav2ndFlat	a				{white-space:nowrap;}
.catNav3rdFlat					{line-height:20px; padding-bottom:10px; text-transform:uppercase;}
.catNav3rdFlat	a				{white-space:nowrap;}

.catNav2ndFlatBlock				{line-height:20px; text-transform:uppercase;}
.catNav2ndFlatBlock	a			{display:block; padding-bottom:15px;}

.catNav3rdFlatBlock				{line-height:20px; text-transform:uppercase;}
.catNav3rdFlatBlock	a			{display:block; padding-bottom:15px;}
.catMultimedia					{margin-bottom:5px;}
.catEventsList					{}
.catEventsList div				{margin-bottom:5px;}
.catEventsList img				{border:#330000 1px solid; float:left; margin-right:5px; padding:2px 2px 2px 2px;}
.catEventsList p				{text-align:justify;}
.catEventsList a				{text-transform:uppercase;}
.catEventsList h3				{border-bottom:solid #330000 1px; color:#330000; font-weight:bold; letter-spacing:1px; margin-bottom:10px; text-transform:uppercase;}

.catCalList h3					{border-bottom:solid #330000 1px; color:#330000; cursor:pointer; margin:25px 0px 5px 0px; padding:2px 0px 0px 2px; text-transform:uppercase;}
.catCalList div img				{border:1px #330000 solid; float:left; margin:0px 5px 5px 0px; padding:2px 2px 2px 2px;}
.catCalList div em				{display:block; margin:5px 0px 0px 20px;}
.catCalList div ul				{margin:2px 2px 2px 2px;}
.catCalListDates				{color:#666666; float:left; padding-left:40px; width:160px;}

/* Homepage */
.flashHPageLeft					{height:300px; width:678px;}

.featuredMain					{width:770px;}
.featuredMain img				{border:#330000 1px solid; float:left; margin-right:5px; padding:2px 2px 2px 2px;}
.featuredMain p					{text-align:justify;}
.featuredMain a					{text-transform:uppercase;}
.featuredMain h2				{border-bottom:1px #330000 solid; font-weight:normal; letter-spacing:1px; margin-bottom:5px; text-transform:uppercase;}
.featuredMainLeft				{float:left; width:330px; padding:10px 10px 10px 0px;}
.featuredMainRight				{float:left; width:330px; padding:10px 10px 10px 0px;}

.adsHPage						{padding:5px 0px 5px 0px; width:988px;}
.adsHPageCU						{background:#FFFFFF; border:#330000 1px solid; float:left; height:60px; margin-left:10px; width:470px;}
.adsHPageCU	img					{margin:5px 5px 5px 0px;}
.adsHPageMiddle1				{margin-left:10px; float:left; width:470px;}


/* Category */
.catTopStory 					{width:645px; overflow:hidden;}
.catTopStory 	h3				{border-bottom:1px solid #330000; color:#330000; cursor:pointer; font-size:16px; font-weight:bold; margin:0px 0px 5px 0px;}
.catTopStory	div	div			{background:url(spacer_main_5.gif); border:#330000 solid 1px; float:left; margin-right:5px;}
.catTopStory	div	div	img		{margin:5px 5px 5px 5px;}
.catTopStory	div	div span	{background:url(spacer_main_5.gif); display:block;color:#666666; font-style:italic; text-align:left; margin:0px 5px 5px 5px;}
.catTopStory	div	p	 		{display:block; margin:0px 0px 0px 0px;}
.catTopStory	div	em	 		{display:block; color:#666666; font-style:italic; margin:0px 0px 5px 0px; text-align:left;}
.catTopStory	div	span 		{display:block; margin:0px 0px 5px 0px; text-align:right;}

.headlineCatList 				{float:left; padding:0px 5px 0px 0px; width:320px;}
.headlineCatList 	h4			{background:url(headlineHeader.gif); border-bottom:1px solid #330000; border-right:1px solid #330000; cursor:pointer; display:block;color:#330000; font-weight:bold; margin:15px 0px 0px 0px; padding:2px 2px 2px 7px;}
.headlineCatList	div	p	 	{display:block; margin:0px 0px 0px 0px;}
.headlineCatList	div	em	 	{display:block; color:#666666; font-style:italic; margin:0px 0px 5px 0px; text-align:right;}
.headlineCatList	div	span 	{display:block; margin:0px 0px 5px 0px; text-align:right;}



/* Article Photos */
.articlePhoto					{float:right; padding:5px 5px 5px 5px; text-align:right;}
.articlePhotoExtra				{float:right; padding:5px 5px 5px 5px; text-align:right;}

.articleLinksTop				{background:url(spacer_006633_5.gif); border:#330000 solid 1px; height:15px; margin:0px 0px 5px 0px; margin-top:10px; padding:5px 2px 5px 2px;}
.articleLinksTop em				{font-size:11px;}

.articleLinks 					{background:url(spacer_006633_5.gif); border:#330000 solid 1px; margin:0px 0px 5px 0px; overflow:hidden; padding:3px 5px 5px 5px; text-align:left;}
.articleLinks		h3			{border-bottom:1px solid #330000; color:#330000; font-size:16px; font-weight:bold; margin:0px 0px 5px 0px;}
.articleLinks		span		{display:block; margin:5px 0px 0px 0px;}
.articleLinks		div			{text-align:center;}


/* Article PDF */
.articlePDF 					{background:url(spacer_main_5.gif); border:#330000 solid 1px; margin:0px 0px 5px 0px; overflow:hidden; padding:3px 5px 5px 5px; text-align:left;}
.articlePDF			h3			{border-bottom:1px solid #330000; color:#330000; font-size:16px; font-weight:bold; margin:0px 0px 5px 0px;}
.articlePDF			span		{display:block; margin:2px 0px 0px 0px; text-decoration:underline;}
.articlePDF			div			{color:#330000; cursor:pointer; float:left; width:80px; text-align:center;}
.articlePDF			div img		{border:1px solid #330000;}


/* Calendar */
.calendar						{border-spacing:1px;}
.calendar	h2					{border-bottom:#330000 solid 1px; color:#330000; font-size:18px; font-weight:bold; margin:10px 0px 5px 0px;}
.calendar	a:link				{color:#330000;}
.calendar	a:visited			{color:#330000;}
.calendar	a:hover				{color:#333333;}
.calendar	a:active			{color:#333333;}
.calendar	thead				{background:#ffffff; text-align:center; text-decoration:underline;}
.calendar	thead span			{display:block; font-weight:bold; padding:2px 2px 2px 2px;}
.calendar	div					{padding:2px 2px 2px 2px;}
.calendar	em					{display:block; font-size:8px; font-weight:bold; text-decoration:underline;}

.calendarLeftCol				{float:left; padding:0px 10px 0px 10px; width:693px;}
.calendarLeftCol h3				{border-bottom:1px #330000 solid;}
.calendarLeftCol img			{border:1px #330000 solid; float:left; margin:0px 10px 10px 0px; padding:2px 2px 2px 2px;}
.calendarLeftCol em				{padding:10px 0px 10px 0px; display:block;}
.calendarRightCol				{width:275px; float:right; text-align:right;}

.calDayOff 						{border:#999999 solid 1px; color:#999999; cursor:pointer; font-size:9px; vertical-align:top; width:84px;}
.calDayInMonth 					{font-size:8px; font-weight:bold; text-decoration:underline;}
.calCellOver 					{background:#FFFFCC;}
.calDayOffBG 					{background:url(spacer_006633_5.gif);}
.calDayOff 						{border:#999999 solid 1px; color:#999999; cursor:pointer; font-size:9px; vertical-align:top; width:84px;}
.calDayOnBG 					{background:url(spacer_006633_10.gif);}
.calDayOn 						{border:#035533 solid 1px; cursor:pointer; font-size:9px; vertical-align:top; width:84px;}
.calDayCurrentBG				{background:url(spacer_006633_50.gif);}
.calDayCurrent 					{border:#FF0000 solid 1px; cursor:pointer; font-size:9px; vertical-align:top; width:84px;}

.calendarBody					{padding:0px 5px 5px 5px;}
.calendarBody a					{background:none;}
.calendarBody a:link			{color:#003366;}
.calendarBody a:visited			{color:#003366;}
.calendarBody a:hover			{color:#333333; background:none;}
.calendarBody a:active			{color:#333333;}
.calendarBody h1				{border-bottom:#003366 solid 1px; color:#003366; font-size:24px; font-weight:bold; margin:10px 0px 5px 0px;}
.calendarBody h2				{color:#003366; font-size:16px; font-weight:bold; margin:10px 0px 5px 0px;}

.calendarNavRight				{background:url(spacer_006633_10.gif); border:#035533 solid 1px; margin:15px 5px 0px 0px; padding:5px 5px 0px 5px;}
.calendarNavRight 	a			{background:none;}
.calendarNavRight 	a:link		{color:#003366;}
.calendarNavRight 	a:visited	{color:#003366;}
.calendarNavRight 	a:hover		{color:#333333; background:none;}
.calendarNavRight 	a:active	{color:#333333;}
.calendarNavRight	h3			{color:#035533; border-bottom:1px solid #035533; font-size:14px; font-weight:bold; margin:0px 0px 5px 0px; text-align:left;}
.calendarNavRight	img			{border:1px solid #7a7667; padding:2px 2px 2px 2px;}
.calendarNavRight	div			{text-align:center;}
.calendarNavRight	p			{background:#ffffff; border:#035533 solid 1px; display:block; margin:5px 0px 5px 0px; text-align:left; padding:5px 5px 5px 5px;}
.calendarNavRight	strong		{display:block; text-decoration:underline; margin-bottom:2px;}
.calendarNavRight	span		{display:block; line-height:14px; margin-left:4px;}


/* MLS */
.mlsSearchLN					{border:#330000 solid 5px; margin-top:10px;}
.mlsSearchLN	h4				{border-bottom:#330000 solid 1px; letter-spacing:1px; margin-left:5px; margin-right:5px; text-align:center; text-transform:uppercase;}
.mlsSearchLN	h5				{margin:0px; text-align:center;}
.mlsSearchLN	select			{margin:5px;}
.mlsSearchLN	input			{margin:5px;}

.mlsFavoritesLN					{border:#330000 solid 2px;}
.mlsFavoritesLN	h4				{border-bottom:#330000 solid 1px; letter-spacing:1px; margin-left:5px; margin-right:5px; text-align:center; text-transform:uppercase;}
.mlsFavoritesLN p 				{margin:10px 0px 10px 0px; text-align:center;}

.mlsCatTop5						{background:#f0dfc7 ; border:#330000  solid 1px;}
.mlsCatTop5 h2					{border-bottom:#330000  solid 1px; color:#330000; margin:5px 5px 0px 5px; padding:0px; text-align:center; text-transform:uppercase;}
.mlsCatTop5 p					{font-size:11px;}
.mlsCatTop5VAll					{background:#330000; color:#FFFFFF; font-size:10px; margin:5px; padding:4px; text-align:right;}
.mlsCatTop5VAll a:link			{color:#eeeeee;}
.mlsCatTop5VAll a:visited		{color:#eeeeee;}
.mlsCatTop5VAll a:hover			{color:#FFFFFF;}
.mlsCatTop5VAll a:active		{color:#FFFFFF;}
.mlsCatTop5List					{background:#f0dfc7; border:#330000 solid 1px; margin:5px; padding-bottom:5px;}
.mlsCatTop5ListNo				{border-bottom:#330000 solid 1px; margin:15px 5px 15px 5px; margin-top:15px; padding-bottom:15px; text-align:center;}
.mlsCatTop5ListImg				{float:left; width:155px; padding:5px;}
.mlsCatTop5ListImg img			{border:#330000 solid 1px; padding:2px; background-color:#FFFFFF;}
.mlsCatTop5ListTxt				{float:left; margin-left:2px; width:175px;}
.mlsCatTop5ListTxt h3			{color:#333333; font-size:12px; margin:0px; text-align:center; text-decoration:underline;}


.mlsList						{background:#f0dfc7; border:#330000 solid 1px;}
.mlsList h2						{background:#330000; color:#ffffff; margin:5px 5px 0px 5px; padding:0px; text-align:center; text-transform:uppercase;}
.mlsList p						{font-size:11px;}

.mlsListVCom					{color:#333333; text-align:center;}
.mlsListVCom a					{line-height:20px; margin-right:10px;}

.mlsListVComCat					{color:#333333; margin:65px 0px 10px 0px; text-align:center;}
.mlsListVComCat a				{line-height:20px; margin-right:10px;}

.mlsListVAll					{color:#333333; font-size:10px; margin:5px; padding:4px; text-align:right;}
.mlsListVAll a:link				{color:#330000;}
.mlsListVAll a:visited			{color:#330000;}
.mlsListVAll a:hover			{color:#663333;}
.mlsListVAll a:active			{color:#663333;}
.mlsListList					{background:#f0dfc7; border-bottom:#330000 solid 1px; margin:0px 5px 5px 5px; padding-bottom:5px;}
.mlsListListNo					{border-bottom:#330000 solid 1px; margin:15px 5px 15px 5px; margin-top:15px; padding-bottom:15px; text-align:center;}
.mlsListListImg					{float:left; width:165px;}
.mlsListListImg img				{border:#330000 solid 1px; margin:5px; padding:2px; background-color:#FFFFFF;}
.mlsListListTxt_C				{float:left; margin-left:5px; width:275px;}
.mlsListListTxt_R				{float:left; margin-left:5px; width:275px;}
.mlsListListTxt h3				{color:#333333; font-size:12px; margin:0px; text-align:center; text-decoration:underline;}

.mlsListDetail					{background:#FFFFFF; border-bottom:#f0dfc7 solid 1px; margin:0px 5px 5px 5px; padding-bottom:5px;}
.mlsListDetailIcon				{cursor:pointer;}
.mlsListDetailIcon span			{color:#330000; font-weight:bold; font-size:11px; text-transform:uppercase;}
.mlsListDetailNo				{border-bottom:#330000 solid 1px; margin:15px 5px 15px 5px; margin-top:15px; padding-bottom:15px; text-align:center;}
.mlsListDetailImg				{float:left; width:370px;}
.mlsListDetailImg img			{border:#330000 solid 1px; margin:5px; padding:2px;}
.mlsListDetailTxt_R				{float:left; margin-left:5px; width:370px;}
.mlsListDetailTxt h3			{color:#333333; font-size:12px; margin:0px; text-align:center; text-decoration:underline;}			

.mlsSearch						{color:#000099; font-size:16px; margin:15px; text-align:center;}
.mlsSearchEr					{color:#990000; margin:15px; text-align:center;}

.mlsOpenHouse					{background:#FF9900; color:#FFFFFF; margin:0px 5px 0px 5px; padding:2px; text-align:center;}

.eoh							{font-size:10px; font-weight:bold; padding:10px; text-align:center;}


/* Footer Nav */
.footer							{background:url(footerBg.gif); background-color:#330000; background-repeat:no-repeat; color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:auto; padding:35px 0px 5px 0px; text-align:center; width:990px;}
.footer a 						{color:#FFFFFF; font-size:14px; font-weight:bold; padding-left:5px; padding-right:5px; white-space:nowrap;}
.footer a:link 					{color:#FFFFFF; font-weight:bold;}
.footer a:visited 				{color:#FFFFFF; font-weight:bold;}
.footer a:hover 				{color:#cccccc; font-weight:bold;}
.footer span					{display:block; padding-top:5px;}