*			{	font-size: 11px; font-family: Tahoma,Arial,Verdana; color: #444444; }

body { 
	background-image: url(../../images/headersfooters/bg.gif);
	margin:  16 16 16 16;
}

A			{	color: #336600; text-decoration: underline; }
A:hover		{	color: #333300; text-decoration: underline; }

input		{	line-height: normal; }

h1 {
	font-size: 22px;
	color: #336600;
	margin: 0;
	font-weight: normal;
	letter-spacing: 0;
}

h2 {
	font-size: 11px;
	color: #777777;
	margin: 0;
	font-weight: normal;
}

h3 {
	font-size: 20px;
	color: #336600;
	margin: 0;
	font-weight: normal;
	letter-spacing: 0;
}

h4 {
	font-size: 20px;
	color: #8B8719;
	margin: 0;
	font-weight: normal;
	letter-spacing: 0;
}


p { 
	margin: 12 0 0 0;
}

p.pDf {
	margin: 8 0 0 0;
}

ul {
	margin: 5 0 15 20;
	padding-left: 5;
}
li {
	margin-bottom: 6px;
}

.help		{ color: #336600; cursor: help; }

.txtSelected {
	color: #336600;
	font-weight: bold;
}

tr.trHighlight {
	 background-color: #F3F4E4;
}

.lineHeight {
	line-height: 15px;
}
/** BREADCRUMBS ****************************************/
.bcHome {
	color: #8CA955;
	font-weight: bold;
	text-decoration: none;
}

.bcLink {
	text-decoration: none;
} 	

/** NAVIGATION ****************************************/

.ltNav {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.ltNavSub {
	font-size: 11px;
	color: #336600;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
	padding-left: 8px;
}

.ltNavSubBold {
	font-size: 11px;
	color: #336600;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	padding-left: 8px;
}

.ltNavSelected {
	font-weight: bold;
	text-decoration: none;
}

.ltNavLink {
	color: #666633;
	font-weight: bold;
	text-decoration: none;
}

td.tdLtNavDiv {
	 padding: 2 0 2 0;
}
td.tdLtNavList {
	padding: 5 8 8 8;
}

/** DEFAULT ****************************************/
.dfNews {
	color: #7E5504;
}

.dfFeaturedPrice {
	color: #E3FE00;
	font-weight: bold;
}

.dfFeaturedArea {
	color: #ffffff;
}


/** TESTIMONIALS ****************************************/
td.tdTestimonials {
	padding: 10 14 14 14;
	border: dashed 1px #D7D9B4; 
	background-color: #F3F4E4; 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#F3F4E4');
}

td.tdFeatured {
	padding: 8 12 12 12; 
	border: dashed 1px #BFD29D; 
	background-color: #EAF5D6; 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#EAF5D6');
}

td.tdFeatured1 {
	padding: 8 12 12 12; 
	border: dashed 1px #D7D9B4; 
	background-color: #F3F4E4; 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#F3F4E4');
}
/** LISTS ****************************************/
td.tdListHdrTop {
	 background-color: #669933;
	 border-bottom: solid 1px #ffffff;
}

td.tdListHdr {
	padding: 4 8 6 8;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../../images/headersfooters/CatHdrTopBG.jpg);
}

td.tdListHdrBorder {
	padding: 4 8 6 8;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../../images/headersfooters/CatHdrTopBG.jpg);
	border-bottom: solid 1px #ffffff;
}

td.tdListHdrSelected {
	padding: 4 8 6 8;
	font-size: 11px;
	font-weight: bold;
	background-color: #C6CF8C; 
}	

td.tdList {
	padding: 7 8 9 8;
	vertical-align: top;
	line-height: 15px;
}

td.tdListDiv {	
	padding: 0px; 
	background-image: url(../../images/headersfooters/Dline.gif);
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff; 
}

table.tableList TD { 
	padding: 4 2 7 8; 
}

table.tableList1 TD { 
	padding: 8 0 12 8;
	line-height: 15px;
}

table.tableList2 TD { 
	padding: 4 8 5 8; 
}

table.tableListOff TD { 
	padding: 5 8 6 0; 
}

table.tableListProperty TD { 
	padding: 0 8 6 0; 
}

table.tableOff TD {
	padding: 0px;
}

/** CONTENT ****************************************/
table.Content TD		{	padding-left: 42px; padding-right: 35px; padding-top: 18px; padding-bottom: 25px; }
table.Content TD.Hdr	{	padding-left: 42px; padding-right: 35px; padding-top: 18px; padding-bottom: 0px;
							font-weight: bold; }

table.Content TD.Account	{	padding-left: 30px; padding-right: 30px; padding-top: 18px; padding-bottom: 25px; }
table.Content TD.Agents	{	padding-left: 30px; padding-right: 30px; padding-top: 18px; padding-bottom: 25px; }
table.Content TD.Property	{	padding-left: 30px; padding-right: 30px; padding-top: 18px; padding-bottom: 25px; }
table.Content TD.Property2	{	padding-left: 30px; padding-right: 30px; padding-top: 0px; padding-bottom: 25px; }
table.Content TD.PropertyPopup	{	padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 10px; }
table.Content TD.Contact	{	padding-left: 30px; padding-right: 30px; padding-top: 18px; padding-bottom: 0px; }
table.Content TD.ContactMessage	{	padding-left: 30px; padding-right: 30px; padding-top: 18px; padding-bottom: 25px; }
table.Content TD.Services	{	padding-left: 30px; padding-right: 30px; padding-top: 0px; padding-bottom: 25px; }


table.Content2 TD		{	padding: 0 0 0 2; }
	
table.Content2 UL
{	margin-left: 20px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	padding-left: 3px;
	list-style-image: url(../../images/headersfooters/bullet.gif); }	

table.Content2 LI
{	margin-top: 8px;
	list-style-image: url(../../images/headersfooters/bullet.gif); }

table.Content2 TD.Divider		{	background-color: #DAE8F6; padding: 0px; background-image: url(../../images/headersfooters/Dotline.gif); } 
table.Content2 TD.Divider2		{	background-color: #DAE8F6; padding: 1px; background-image: url(../../images/headersfooters/Dotline.gif); } 


/** ACCOUNT ****************************************/
table.Account TH			{	padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px;
								text-align: left;
								background-color: #82B7F1;  }
table.Account TD				{	padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px; }
table.Account TD.Divider		{	background-color: #DAE8F6; padding: 0px; background-image: url(../../images/headersfooters/Dotline.gif); } 
table.Account TD.Divider2		{	background-color: #DAE8F6; padding: 1px; background-image: url(../../images/headersfooters/Dotline.gif); } 
table.Account TD.Email		{	background-color: #DAE8F6;
								padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 12px;	 }
table.Account TD.Login			{	background-color: #c8def5; 
									padding-left: 13px; }
table.Account TD.Save			{	background-color: #c8def5; 
									padding-left: 13px; }
table.Account TD.Search			{	padding-left: 0px; padding-right: 0px; padding-top: 2px; padding-bottom: 3px; }
table.Account TD.Search2		{	padding-left: 0px; padding-right: 0px; padding-top: 2px; padding-bottom: 3px; 
									background-color: #DAE8F6;  }
table.Account .Hdr				{   color: #003399; font-weight: bold; }

table.Account Input				{	width: 110px; }
table.Account Input.radio	{	width: 14px; }

table.Login	TD				{	padding-left: 0px; padding-right: 0px; padding-top: 1px; padding-bottom: 1px; }
table.Login	Input				{	width: 110px; }

table.Save	TD				{	padding-left: 0px; padding-right: 0px; padding-top: 1px; padding-bottom: 1px; }
table.Save	Input				{	width: 110px; }

table.Password	TD				{	padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; }
table.Password	TD.Alert		{	border: solid 1px #82B7F1; background-color: #c8def5; padding: 8 10 8 10; }

table.Password	TD.New		{	padding: 8 0 0 5; }

table.Password TD.Divider		{	background-color: #DAE8F6; padding: 0px; background-image: url(../../images/headersfooters/Dotline.gif); } 
table.Password TD.Divider2		{	background-color: #DAE8F6; padding: 1px; background-image: url(../../images/headersfooters/Dotline.gif); } 

/** AGENTS ****************************************/
table.Agents TH				{	padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px;
								text-align: left;
								background-color: #82B7F1;  }
table.Agents TH .AgentName	{	text-transform: uppercase; }									
table.Agents TD.AgentsHdr	{	padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px;
								background-color: #c8def5; }
table.Agents TD.AgentsContact		{	padding-left: 13px; padding-right: 13px; padding-top: 8px; padding-bottom: 10px;
										background-color: #c8def5;  background-image: url(../../images/headersfooters/BG2.gif); }
table.Agents TD.AgentsDescription	{	padding-left: 13px; padding-right: 13px; padding-top: 11px; padding-bottom: 14px; }									
table.Agents TD				{	padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px; }


.AgentName			{	font-weight: bold; }

table.AgentsContact TD		{	padding-left: 0px; padding-right: 8px; padding-top: 1px; padding-bottom: 2px; }

/** PROPERTY SEARCH ****************************************/
table.Property TD				{	padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px; }
table.Property TD.PropertyListing	{	padding-left: 13px; padding-right: 13px; padding-top: 8px; padding-bottom: 8px; }
table.Property TD.PropertyListing2	{	background-color: #DAE8F6; padding-left: 13px; padding-right: 13px; padding-top: 8px; padding-bottom: 8px; }
table.Property TD.Divider		{	background-color: #DAE8F6; padding: 0px; background-image: url(../../images/headersfooters/Dotline.gif); } 
table.Property TD.Divider2		{	border-top: solid 2px #ffffff; background-color: #DAE8F6; padding: 1px; background-image: url(../../images/headersfooters/Dotline.gif); } 
table.Property TD.PropertyHdr	{	padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px;
								background-color: #c8def5; }
table.Property TH			{	border-bottom: solid 1px #ffffff; 
									padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px;
									text-align: left;
									background-color: #82B7F1;  }
table.Property TH.MLS			{	border-top: solid 1px #ffffff; 
									padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px;
									text-align: center;
									background-color: #82B7F1;  }									
table.Property TD.SubCatOn	{	background-color: #b4d4f5;
									padding-left: 13px; 
									height: 28px; cursor: hand; }
table.Property TD.SubCatOff	{	background-color: #c8def5;
									padding-left: 13px; 
									height: 28px;
									cursor: hand; }
table.Property TD A			{	color: #003366; text-decoration: none; line-height: normal; }
table.Property TD A:link	{	color: #003366; text-decoration: none; }
table.Property TD A:hover	{	color: #003366; text-decoration: none; }

table.Property TD.Neighborhood	{	background-color: #c8def5;  background-image: url(../../images/headersfooters/BG2.gif); 
									padding-left: 10px; }
table.Property TD.Neighborhood2	{	background-color: #b4d4f5;
									padding-left: 10px;
									text-align: center;
									font-weight: bold; }									

table.Property TD.Criteria	{	background-color: #c8def5; 
									padding-left: 13px;
									width: 25%; }
table.Property TD.Criteria Select	{ width: 110px; }
table.Property TD.Criteria2	{	background-color: #b4d4f5;
									padding-left: 13px; }

table.Property TD.AgentContact		{	padding-left: 13px; padding-right: 13px; padding-top: 8px; padding-bottom: 8px;
										border: solid 0px #82B7F1; line-height: normal;
										background-color: #e2edf8; }

table.Property TD.Disclaimer		{	font-size: 10px; color: #bbbbbb;
										text-align: center; 
										line-height: normal; }

table.PropertyPage TD A			{	color: #003366; text-decoration: none; line-height: normal; }
table.PropertyPage TD A:link	{	color: #003366; text-decoration: none; }
table.PropertyPage TD A:hover	{	color: #003366; text-decoration: none; }									

table.PropertyListing TD	{	padding: 0px; 
								line-height: normal; }
table.PropertyListing TD A			{	font-weight: bold; color: #4D6C8B; text-decoration: none; line-height: normal; }
table.PropertyListing TD A:link		{	font-weight: bold; color: #003366; text-decoration: underline; }
table.PropertyListing TD A:hover	{	font-weight: bold; color: #003366; text-decoration: none; }									

table.PropertyListing TD.Info		{	padding-left: 10px; line-height: 14px; vertical-align: top; }

table.PropertyListing Img	{ border-color: #ffffff; }

table.PropertyDetail TH		{	padding-left: 0px; padding-right: 8px; padding-top: 5px; padding-bottom: 6px;	
								text-align: left; vertical-align: top;
								line-height: normal;
								background-color: #ffffff; }
table.PropertyDetail TD		{	padding-left: 0px; padding-right: 8px; padding-top: 5px; padding-bottom: 6px;	
								line-height: normal;
								vertical-align: top; }

table.PropertyInformation TD		{	padding-left: 0px; padding-right: 5px; padding-top: 2px; padding-bottom: 3px;	
										line-height: normal;
										vertical-align: top; }
table.PropertyInformation TD.Name	{   font-weight: bold; }

/** CONTACT *****************************************/
table.Contact TD				{ padding: 0 0 0 14; }
table.ContactMessage TH				{	padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px;
								text-align: left;
								background-color: #82B7F1;  }
table.ContactMessage TD		{	padding-left: 13px; padding-right: 13px; padding-top: 4px; padding-bottom: 4px;
								background-color: #c8def5; }
table.ContactMessage TD.Select	{	background-color: #b4d4f5; padding: 6 13 6 13; }

/** SERVICES *****************************************/
table.Services TH				{	padding-left: 13px; padding-right: 13px; padding-top: 6px; padding-bottom: 6px;
								text-align: left;
								background-color: #82B7F1;  }
table.Services TD		{	padding-left: 13px; padding-right: 13px; padding-top: 8px; padding-bottom: 10px;
								background-color: #c8def5; }

/** FOOTER *****************************************/
.disclaimer	{	
	font-size: 10px;
	color: #AAAA7E; 
	font-weight: normal;
	text-align: center;
}

.footer	{	
	font-size: 10px;
	color: #666633; 
	text-decoration: none;
	font-weight: normal; 
}
.footerB	{	
	font-size: 10px;
	color: #666633; 
	text-decoration: none;
	font-weight: bold;
}
.footer2	{	
	font-size: 10px;
	color: #AAAA7E; 
	font-weight: normal;
}
