/* default.css */ 
body
{
    background-image: url(images/tile.jpg);
    text-align: center;
}
h2, h3, h4, h5
{
	margin: 0;
	padding: 0;	
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
}
	h2
	{
		color: #963;
		font-size: 15px;
	}
	h3
	{
		color: #963;
		font-size: 19px;
		font-style: italic;
		text-align: center;	
	}
	h4
	{
		color: #4873c1;
		font-size: 13px;
		text-align: left;
	}
		#mainsidebar h4
		{
			text-align: center;
			font-style: italic;
			margin-bottom: 6px;
			font-size: 14px;
		}
		
		
p, #content li, #mainsidebar li
{
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 13px;
	line-height: 15px;
	margin: 6px 0 10px  0;
	padding: 0;
	text-align: left;
}
p { line-height: 19px; }
.replace
{
	position: absolute;
	left: -10000px;
}
.footnotes
{
	color: #333;
	font-size: 12px;
}
span.reg
{
	font-size: 10px;
	position: relative;
	bottom: 4px;
}

#mastbg
{
    margin: 0;
    padding: 0;
    background-image: url(images/blue-masthead.gif);
    height: 112px;
    width: 100%;
}
#globalrap
{
	width: 766px;
	padding: 0 0 0 6px;
	margin: -112px auto 0;
	text-align: left;
}
#masthead
{
    background-image: url(images/tabs.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 162px;
}
    #globalnav
    {
		padding: 4px 8px 0 0;
        height: 21px;
		text-align: right;
		/*font-size: 11px;*/
		font-size: 13px;
		font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
		letter-spacing: .005em;
    }
		#globalnav ul
		{
			list-style-type: none;
			margin: 0; padding: 0;
		}
			#globalnav li
			{
				display: inline;
				margin-left: 18px;
			}
				#globalnav a
				{
					text-decoration: none;
					color: #a7bce6;
				}
				#globalnav a:hover
				{
					color: #fff;
				}
	#mastheadlogo
	{
		width: 292px;
		float: left;
	}
	#newsfeed
	{
		width: 420px;
		margin: 0 0 0 45px;
		height: 21px;
		float: left;
		line-height: 21px;
		overflow: hidden;
		font-size: 11px;
		color: #4873c1;
		font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
		letter-spacing: .005em;
	}
		#newsfeed b
		{
			float: left;
		}
		#newsfeed marquee
		{
			width: 340px;
			height: 16px;
			position: relative;	float: right;		
		}
	#mainnav
	{
		width: 474px;
		float: left;
	}
		#mainnav a
		{
			display: block;
			width: 158px;
			height: 99px;
			margin-top: 1px;
			float: left;
			background-repeat: no-repeat;
			background-position: 3px -197px;
		}
			#mainnav a.current
			{
				background-position: 3px 3px;
			}
			#lnkResidential
			{
				background-image: url(images/residential-state.gif);
			}
			#lnkCommercial
			{
				background-image: url(images/commercial-state.gif);
			}
			#lnkRental
			{
				background-image: url(images/rental-state.gif);
			}
				#lnkResidential:hover, #lnkCommercial:hover, #lnkRental:hover
				{
					background-position: 3px -97px;
				}
				
#pagerap
{
    width: 757px;
    margin: 0;
    text-align: left;
    background-image: url(images/1x1tan.gif);
    border-width: 0 2px;
    border-style: solid;
    border-color: #fff; 
  	overflow: auto;
}
	#maincontent
	{
		width: 520px;
		float: left;
	}
		#content
		{
			border-right: 1px solid #963;
			background-image: url(images/maincontent-background.jpg);
			background-repeat: no-repeat;
			background-position: 0 0;
			padding: 10px 20px;
			overflow: auto;
		}
			.maincontentphoto
			{
				float: left;
				margin: 0 15px 10px;
			}
			.alternatecontentphoto
			{
				float: right;
				margin: 0 15px 10px;
			}

/*// Generic Form //*/
.form
{
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	color: #4873c1;
	overflow: auto;
}
	.form fieldset
	{
		border: none;
		border-top: 1px solid #963;
		margin-bottom: 8px;
	}
		.form fieldset.widefields
		{
			
		}
			.form fieldset.widefields div label
			{
				width: 210px;
			}
	.form fieldset legend
	{
		color: #963;
		font-size: 19px;
		font-style: italic;

	}
		.form fieldset div 
		{
			overflow: auto;
			margin-bottom: 6px;
		}
		.form fieldset .textarealabel
		{
			display: inline;
			float: none;
			text-align: left;
		}
		.form .submit
		{
			text-align: center;
			margin: 6px 0;
		}
			.form fieldset div label
			{
				display: block;
				width: 120px;
				float: left;
				text-align: right;
				padding-right: 3px;
				line-height: 20px;
			}
			.form fieldset div fieldset
			{
				border: none;
				margin: 0;
			}
				.form fieldset div fieldset legend
				{
					color: #3665b7;
					font-size: 15px;
					font-style: italic;
				}
				.form fieldset div fieldset ul
				{
					list-style-type: none;
				}
					.form fieldset div fieldset label
					{
						display: inline;
						float: none;
						line-height: 15px;
					}

			.parameter { outline: none; }

			
/*// Home Page Search//*/	
#pnlHomeSearchRap
{
	clear: both;
	width: 438px;
	margin: 0 auto;
	text-align: center;	
}
	.pnlHomeSearchTab
	{
		width: 438px;
	}
		#tabResidentialSearch, #tabCommercialSearch, #tabRentalSearch, #tabLandSearch
		{
			background-repeat: no-repeat;
			width: 438px;
			height: 40px;			
		}
			#tabResidentialSearch
			{
				background-image: url(images/HomeSearchBox/residential-tab.gif);
			}
			#tabCommercialSearch
			{
				background-image: url(images/HomeSearchBox/commercial-tab.gif);
			}
			#tabRentalSearch
			{
				background-image: url(images/HomeSearchBox/rental-tab.gif);
			}
			#tabLandSearch
			{
				background-image: url(images/HomeSearchBox/land-tab.gif);
			}
				.tab
				{
					display: block;
					height: 22px;
					float: left;
					margin-top: 5px;				
				}
					.residentialtab
					{
						margin-left: 110px;
						width: 103px;
					}
					.commercialtab
					{
						width: 103px;
					}
					.rentaltab
					{
						width: 63px;
					}
					.landtab
					{
						width: 53px;
					}
		.pnlHomeSearchContent
		{
			background-image: url(images/HomeSearchBox/search-background.gif);
			background-repeat: repeat-y;
			padding: 0 15px;
			font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
			font-size: 12px;
			color: #4873c1;
			/*height: 281px;*/
			height: 299px;
			overflow: hidden;
		}
		
			.pnlHomeSearchContent .parametercolumn
			{
				width: 174px;
				float: left;
			}
			.pnlHomeSearchContent .parametercolumn.right
			{
				width: 214px;
			}
			
			.pnlHomeSearchContent .parameter
			{
				text-align: left;
				padding: 3px 0 5px;
			}
				.pnlHomeSearchContent .parameter label
				{
					display: block;
					float: left;
					text-align: right;
					padding-right: 2px;
					width: 70px;
				}
			
				.pnlHomeSearchContent .parameter .longlabel
				{
					width: 120px;
				}
					.pnlHomeSearchContent .subparameter
					{
						width: 240px;
						padding: 5px 0;
					}		

					.parameter select
					{
						width: 90px;
					}
					#pnlHomeCommercialSearch .listitem, #pnlHomeLandSearch .listitem
					{
						width: 140px;
						margin: 0 auto 4px;
					}
						#pnlHomeCommercialSearch .listitem.commercial
						{
							margin-top: 10px;
							width: 150px;
						}
						#pnlHomeCommercialSearch .listitem label, #pnlHomeLandSearch .listitem label
						{	
							text-align: left;
							width: 110px;
							margin: 0 auto;
							float: none;
						}
						#pnlHomeCommercialSearch input, #pnlHomeLandSearch input
						{
							float: left;
							margin: 0 0 0 25px; padding: 0;
							width: 12px;
						}
						
		.pnlHomeSearchContent .submit
		{
			clear: both;
			padding-top: 10px;
		}
			#pnlHomeCommercialSearch .pnlHomeSearchContent .submit input, #pnlHomeLandSearch .pnlHomeSearchContent .submit input
			{
				float: none;
				margin: 0;
				width: inherit;
			}
fieldset
{
	overflow: auto;
}			



/*// Contact Us //*/
#pnlContactForm
{
	
}
	#pnlContactForm .parameter
	{
		margin: 10px 0;
		font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
		font-size: 12px;
		color: #4873c1;		
	}
	#pnlContactForm .submit
	{
		text-align: center;
	}



/*// Residential Search //*/
#residentialsearchrap
{
	clear: both;
	width: 438px;
	margin: 0 auto;
	text-align: center;
}
	.residentialsearchtab
	{
		width: 438px;
	}
		#tabDetailSearch, #tabMlsSearch, #tabAddressSearch
		{
			background-repeat: no-repeat;
			width: 438px;
			height: 40px;			
		}
			#tabDetailSearch
			{
				background-image: url(images/residential-detailed-tab.jpg);
			}
			#tabMlsSearch
			{
				background-image: url(images/residential-mls-tab.jpg);
			}
			#tabAddressSearch
			{
				background-image: url(images/residential-address-tab.jpg);
			}
				.tab
				{
					display: block;
					height: 22px;
					float: left;
					margin-top: 5px;				
				}
					.detailtab
					{
						margin-left: 110px;
						width: 138px;
					}
					.mlstab
					{
						width: 110px;
					}
					.addresstab
					{
						width: 75px;
					}
		.residentialsearchcontent
		{
			background-image: url(images/search-background.jpg);
			background-repeat: repeat-y;
			padding: 0 15px;
			font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
			font-size: 12px;
			color: #4873c1;
			height: 298px;
			overflow: hidden;
		}
		#pnlResidentialAddressSearch .residentialsearchcontent
		{
			padding-top: 70px;
			height: 228px;
		}
		#pnlResidentialMlsSearch .residentialsearchcontent
		{
			padding-top: 100px;
			height: 198px;
		}
			.residentialsearchcontent .parametercolumn
			{
				width: 190px;
				float: left;
			}
			.residentialsearchcontent .parametercolumn.right
			{
				width: 210px;
			}
			
			.residentialsearchcontent .parameter
			{
				text-align: left;
				padding: 3px 0 5px;
			}
				.residentialsearchcontent .parameter label
				{
					display: block;
					float: left;
					text-align: right;
					padding-right: 2px;
					/*
					width: 90px;
					*/
					width: 65px;
				}
			
				.residentialsearchcontent .parameter .longlabel
				{
					width: 120px;
				}
					.residentialsearchcontent .subparameter
					{
						width: 250px;
						padding: 5px 0;
					}
				#pnlZone
				{
					clear: both;
				}
					#pnlZone .parameter
					{
						width: 103px;
						text-align: left;
						float: left;
						padding-left: 18px;
					}

					#pnlZone .parameter label
					{
						width: 75px;
						text-align: left;
					}

			.residentialsearchcontent .submit
			{
				clear: both;
				padding-top: 5px;
			}
		

#zonemap_popup
{
	width: 612px;
	/*height: 500px;*/
	padding: 2px 0 1px;
	position: absolute;
	background-image: url(images/zonemap-bg.gif);
	background-repeat: repeat-x;
	background-color: #BBD2FF;	
	opacity: 0.99999;
	border: 1px solid #963;
}
	#closethis
	{
		text-align: right;
		padding-right: 6px;
	}
		#closethis a
		{
			color: #a7bce6;;
			text-decoration: none;
			font-size: 12px;
			line-height: 20px;
		}
		#closethis a:hover
		{
			color: #fff;
		}
		#zonemap_heading
		{
			text-align: center;
			height: 34px;
			font-size: 40px;
			line-height: 60px;
			font-weight: bold;
			color: #313476;
			margin-top: 6px;
		}
		#zonemap_content
		{
			/*height: 415px;
			background-image: url(images/zonemap-contentbg.jpg);
			text-align: center;*/
		}
			#zonemap
			{
				margin-top: 28px;
				border: 0;
			}
			#zonemap_content p
			{
				font-size: 26px;
				font-weight: bold;
				color: #000;
				text-align: center;
				margin-top: 10px;
			}
			
			
			
/*// Rental Properties //*/

#rentalsearchrap { 
	clear: both;
	text-align: center;
}
	#pnlRentalSearch {
		margin: 0 auto;
		width: 438px;
		background-image: url(images/search-background.jpg);
		background-repeat: repeat-y;
		font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
		font-size: 12px;
		color: #4873c1;
		/*height: 298px;*/
		overflow: hidden;
	}
	#pnlRentalSearch .rentalsearchcontent
	{
		padding: 0 15px;
		overflow: hidden;
	}
		#pnlRentalSearch .rentalsearchcontent .parametercolumn
		{
			width: 200px;
			float: left;
		}
			#pnlRentalSearch .rentalsearchcontent .parametercolumn .parameter
			{
				margin: 10px 0 18px;
			}
			#pnlRentalSearch .rentalsearchcontent .parametercolumn .parameter select
			{
				width: 120px;
			}
	
	
#mainsidebar h4.RentalAppPromo
{
	margin-top: 35px;
	font-style: normal;
	font-size: 22px;
	line-height: 27px;
	font-weight: normal;
	letter-spacing: 1px;
}
#mainsidebar ul.RentalAppPromo
{
	list-style-type: none;	
	font-style: italic;
	color: #963;
	margin: 0; 
	padding: 0;	
}
	#mainsidebar ul.RentalAppPromo li
	{
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		margin: 0;
		padding: 0;
	}




/*// Commercial Opportunities //*/
#commercial_opportunities
{
	list-style-type: none;
	margin-left: -30px;
}
	#commercial_opportunities li
	{
		width: 218px;
		float: left;
		margin: 0 15px 15px 0;
	}
		#commercial_opportunities li a
		{
			display: block;
			width: 218px;
			height: 70px;
			background-position: 0 0;
		}
			#lnkCommBusiness { background-image: url(images/commercialbuttons/business-button.gif); }
			#lnkCommSpecial { background-image: url(images/commercialbuttons/special-purpose-button.gif); }
			#lnkCommOffice { background-image: url(images/commercialbuttons/office-button.gif); }
			#lnkCommIndustrial { background-image: url(images/commercialbuttons/industrial-button.gif); }
			#lnkCommFarmRanch { background-image: url(images/commercialbuttons/farm-button.gif); }
			#lnkCommVacantLand { background-image: url(images/commercialbuttons/land-button.gif); }
			#lnkCommRetail { background-image: url(images/commercialbuttons/retail-button.gif); }
			#lnkCommMultiFamily { background-image: url(images/commercialbuttons/multi-family.gif); }			
				#lnkCommBusiness:hover, #lnkCommSpecial:hover, #lnkCommOffice:hover, #lnkCommIndustrial:hover, #lnkCommFarmRanch:hover, #lnkCommVacantLand:hover, #lnkCommRetail:hover, #lnkCommMultiFamily:hover
				{
					background-position: 0 -70px;
				}
				#lnkCommBusiness:focus, #lnkCommSpecial:focus, #lnkCommOffice:focus, #lnkCommIndustrial:focus, #lnkCommFarmRanch:focus, #lnkCommVacantLand:focus, #lnkCommRetail:focus, #lnkCommMultiFamily:focus
				{
					background-position: 0 70px;
				}
			
					

	#mainsidebar
	{
		background-image: url(images/sidebar-tile.gif);
		background-repeat: repeat-x;
		background-position: left top;
		width: 237px;
		float: left;
		text-align: center;
	}

		.imgopenhouse
		{
			border: 1px solid #787878;
			margin: 4px 0;
		}
			a:hover .imgopenhouse
			{
				border-color: #000;
			}
			.imgcaption
			{
				font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
				font-size: 12px;
				color: #4873c1;
			}
			
							
		#sidebarquicksearchrap
		{
			width: 216px;
			margin: 0 auto;
		}
			#sidebarquicksearchcontent
			{
				background-image: url(images/sidebarquicksearch-bg.gif);
				background-repeat: repeat-y;
				padding: 0 14px;
				font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
				font-size: 12px;
				color: #4873c1;
			}
			#sidebarquicksearchcontent .parameter
			{
				margin: 7px 20px 0 0;
				text-align: right;
			}
				#sidebarquicksearchcontent .parameter .subparameter
				{
					margin-bottom: 6px;
				}
			#pnlSidebarQuickSearchSubmit
			{
				clear: both;
				border-top: 5px solid transparent;
				text-align: center;
				width: 188px;
				height: 30px;
			}
			#formQuickCommercialSearch .submit, #formQuickResidentialSearch .submit
			{
				padding-top: 8px;
			}
			#formQuickCommercialSearch .listitem
			{
				text-align: left;
				margin-left: 25px;
			}

	
	.vcard
	{
		text-align: left;
		margin: 0 12px 15px;
		font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	}
		.fn, .org
		{
				margin: 2px 0;
				padding: 1px 0;	
				color: #963;
				font-size: 15px;
				border-bottom: 1px solid #963;			
		}
			.organization-name, .organization-unit
			{
				font-size: 14px;
			}
		.adr, .tel
		{
			margin-left: 10px;
			line-height: 16px;
			font-size: 13px;
		}
			.adr 
			{
				margin-bottom: 4px;
			}
			.type
			{
				color: #555;
				color: #575c56;
				font-size: 12px;
			}
			.value
			{
				
			}
		.email
		{
			font-size: 13px;
			display: block;
			margin: 4px 0;
		}
/*// Commercial Contact Us //*/
#pnlContactCommercial
{

	background-image: url(images/form-background.jpg);
	width: 438px;
	margin: 0 auto;
	text-align: center;
	height: 398px;
	background-repeat: no-repeat;
}
	#pnlContactCommercial .parameter
	{

		margin: 10px 0;
		font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
		font-size: 12px;
		color: #4873c1;	
	}

	#pnlContactCommercial .submit
	{

		border-top: 5px solid transparent;
		text-align: center;
		width: 438px;
		height: 60px;
	}


/*// Agents Directory //*/
#directory
{
	overflow: auto;
}
	#directory .vcard
	{
		width: 230px;

		height: 100px;

		margin: 10px 0 0;
		padding: 0;
		float: left;
		overflow: auto;
	}
		#directory .vcard img.photo
		{
			float: left;
			margin-right: 6px;
			border: 1px solid #000;
		}
			#directory .n
			{
				border: none;
				font-size: 13px;
				color: #963;
			}
				#directory .fn
				{
					border: none;
				}
				#directory .n a
				{
					color: #000;
					text-decoration: underline;
				}
			#directory .tel, #directory .email
			{
				font-size: 12px;
				color: #000;
			}

			#directory .type
			{
				color: #000;
			}
			
			
			
/*// At Home TV Program //*/
#tblProgramSchedule
{
	width: 475px;
	margin-top: 6px;
	font-size: 17px;
}
	#tblProgramSchedule th,
	#tblProgramSchedule td
	{
		vertical-align: top;
		padding: 5px;
	}



	/*// Featured Homes //*/
	.featuredhomes
	{
		margin-bottom: 30px;
		background-color: #fff;
		padding: 10px 0;
		border: 1px solid #bbb;
		text-align: center;
	}

		.featuredhomes table
		{
			width: 94%;
			margin: 6px auto 0;
			border-collapse: collapse;
			border-top: 1px solid #ddd;
		}
			.featuredhomes tr td
			{
				border-bottom: 1px solid #ddd;
			}
			.featuredhomes table td
			{
				overflow: auto;
				line-height: 18px;
				vertical-align: top;
				padding: 12px 0;
				background-color: #eee;
			}
			.featuredhomes table td a.listingimage
			{
				float: left;
				margin:  0 15px;
				border: 1px solid #666;
			}
			.featuredhomes table td a.listingimage:hover
			{
				border-color: blue;
			}


/*// Agent vCard //*/
#agentbio
{
	
}
	#agentbio .fn
	{
		border: none;
		font-size: 32px;
		margin-bottom: 8px;
	}
	#agentbio .photo
	{
		float: left;
		border: 1px solid #000;
		margin: 0 15px 10px 0;
	}
	#agentbio .org,
	#agentbio .tel
	{
		border: none;
		color: #000;
		font-size: 13px;
	}
	#agentbio a.email
	{
		color: #963;
	}
	#agentbio .note
	{
		clear: both;
		font-size: 13px !important;
		line-height: 23px !important;
	}
		#agentbio .note sup
		{
			line-height: 23px !important;
			vertical-align: text-top;
		}



			
#mainfooter
{
		clear: both;
		color: #963;
		font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
		letter-spacing: .04em;
		font-weight: bold;
		font-size: 13px;
		padding: 0;
		height: 62px;
		background-image: url(images/main-footer-background.jpg);
		line-height: 62px;
		text-align: center;
}
		#mainfooter p
		{
			font-weight: normal;
			font-size: 11px;
			padding: 6px 20px 6px 62px;
		}
		#mainfooter a
		{
			text-decoration: underline;
			color: #963;
		}
		#mainfooter a:hover
		{
			color: #B5904F;
		}
		



#footer
{
    width: 761px;
    height: 36px;
    margin: 0;
    background-image: url(images/footer-tile.gif);
    text-align: left;
    overflow: hidden;
	font-size: 11px;
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	letter-spacing: .005em;
}
	#footerlogo
	{
		width: 98px;
		margin-top: 2px;
		float: left;
	}
    #footercontactinfo
    {
        margin: 7px 0 0 8px;    
        color: #a7bce6;
        width:500px;
        float: left;
		line-height: 13px;
    }
	#footerlinks
	{
		width: 146px;
		float: left;
		text-align: right;	
		margin: 3px 0 0 0;	
	}
		#footerlinks ul
		{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#footerlinks li
		{
			display: inline;
		}
			#lnkDisclaimer
			{
				position: relative;
				bottom: 8px;
				padding-right: 12px;
			}
			#footerlinks a
			{
				text-decoration: none;
				color: #a7bce6;
			}
			#footerlinks a:hover
			{
				color: #fff;
			}



/*// buttons //*/
	
#lnkViewSchedule, #lnkFindAnAgent, #lnkContactUs, #lnkAdvancedSearch, #lnkRentalApplication, #lnkEmailUs, #lnkServices, #lnkClients
{
	display: block;
	margin: 8px auto;
	height: 25px;
}
	#lnkViewSchedule
	{	
		background-image: url(images/schedule-button.gif);
		width: 141px;
		background-position: 0 0;	
	}
	#lnkFindAnAgent
	{
		background-image: url(images/agent-button.gif);
		width: 141px;
		background-position: 0 0;
	}
	#lnkContactUs
	{
		background-image: url(images/contact-button.gif);
		width: 141px;
		background-position: 0 0;
	}
	#lnkAdvancedSearch
	{
		background-image: url(images/advanced-button.gif);
		width: 124px;
		background-position: 0 0;
	}	
	#lnkRentalApplication
	{
		background-image: url(images/application-button.gif);
		width: 164px;
		background-position: 0 0;
	}
	#lnkEmailUs
	{
		background-image: url(images/email-us-button.gif);
		width: 141px;
		background-position: 0 0;
	}
	#lnkServices
	{
		background-image: url(images/services-button.gif);
		width: 141px;
		background-position: 0 0;
	}
	#lnkClients
	{
		background-image: url(images/clients-button.gif);
		width: 141px;
		background-position: 0 0;
	}
		#lnkViewSchedule:hover, #lnkFindAnAgent:hover, #lnkContactUs:hover, #lnkAdvancedSearch:hover, #lnkRentalApplication:hover, #lnkEmailUs:hover, #lnkServices:hover, #lnkClients:hover
		{
			background-position: 0 50px;
			
		}
		#lnkViewSchedule:focus, #lnkFindAnAgent:focus, #lnkContactUs:focus, #lnkAdvancedSearch:focus, #lnkRentalApplication:focuS, #lnkEmailUs:focus, #lnkServices:focus, #lnkClients:focus
		{
			background-position: 0 25px;
		}


.hiddenpopup
{
	opacity: 0.99999;
	background-color: #fff; 
	position: absolute;
	width: 350px;
	padding: 10px 15px;
	border: 1px solid #963;
}

#button.CloseButton
{
	list-style-type: none;
	margin-left: -30px;
}
	#button.CloseButton
	{
		background-image: url(images/close-button.gif);
		width: 71px; 
		height: 25px;
		border: 0;
		padding: 0;
		background-position: 0 0;
	}
		button.CloseButton:hover
		{
			background-position: 0 -25px;
		}
		button.CloseButton:active
		{
			background-position: 0 25px;
		}