*			{	font-size: 11px; font-family: Arial; line-height: 16px; color: #333333; }
A			{	color: #2784ea; text-decoration: underline; }
A:link		{	color: #2784ea; text-decoration: underline; }
A:hover		{	color: #82B7F1; text-decoration: none; }

input		{	line-height: normal; }
.hdr		{	text-transform: uppercase; }
.subA		{	font-size: 10px; }

.help		{ color: #82B7F1; cursor: help; }

p.sub		{	margin: 4 0 0 0; }
p.sub1		{	margin: 12 0 0 0; }

/** NAVIGATION ****************************************/
table.Nav			{	padding: 0px; }
table.Nav TH		{	border-bottom: solid 2px #ffffff; }
table.Nav TD		{	border-bottom: solid 1px #ffffff; }
table.Nav TD.SubCatOn	{	border-bottom: solid 1px #ffffff; background-color: #b4d4f5;
						padding-left: 24px; 
						height: 28px; cursor: hand; }
table.Nav TD.SubCatOff	{	border-bottom: solid 1px #ffffff; background-color: #c8def5;
						padding-left: 24px; 
						height: 28px;
						cursor: hand; }
table.Nav TD A			{	color: #003366; text-decoration: none; }
table.Nav TD A:link		{	color: #003366; text-decoration: none; }
table.Nav TD A:hover	{	color: #003366; text-decoration: none; }
						
table.Nav TD.Search	{	border-top: solid 1px #ffffff; border-bottom: 0px; background-color: #0d77e7; 
						padding-left: 23px; padding-top: 16px;
						height: 147px; }

table.Nav TD.Calculator	{	border-top: solid 2px #ffffff; border-bottom: 0px; background-color: #0d77e7; 
							padding-left: 23px; padding-top: 16px; padding-bottom: 16px; }						

table.NavSearch	TH	{	border: 0px; padding-top: 9px; padding-bottom: 14px; }
table.NavSearch	TD	{	border: 0px; padding-bottom: 5px; }

/** 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; }


H1 {
	margin: 0 0 0 0; }

H1#mission{
    padding: 11px 0 0 0;
    overflow: hidden;
    background-image: url(../../images/headersfooters/HdrMission.gif);
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:11px;
}

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; }
table.Agents TD.Divider		{	background-color: #DAE8F6; padding: 0px; background-image: url(../../images/headersfooters/Dotline.gif); } 
table.Agents TD.Divider2		{	background-color: #DAE8F6; padding: 1px; background-image: url(../../images/headersfooters/Dotline.gif); } 

a.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 *****************************************/
.footer				{	color: #999999; }
a:link.footer		{	color: #999999; }
a:hover.footer		{	color: #82b7f1; text-decoration: none; }
TD.footer			{	padding-left: 28px; padding-right: 18px; padding-top: 8px; padding-bottom: 25px; }