
		/* link dimensions correspond with image dimensions */
		.navButton1, .navButton1:visited {
		
			position:relative !important;
			display:block;
			cursor: hand;
			}
			
		/* span is same dimensions as link and positioned to superimpose */
		.navButton1 span, .navButton1:visited span {
			display:block;
			width:100%;
			position:absolute;
			left:0;
			top:0;
			z-index:1;
			background-repeat:no-repeat;
			}			
			
			/* link and list-item widths correspond with image widths */
			#Communities, #CommunitiesButton, #CommunitiesButton:visited {	
				width:143px;
				height:30px;
				background-image:url(/images/Navigation/Communities.gif);
				}
				
			/* button images are span background images */
			#CommunitiesButton span, #CommunitiesButton:visited span {	
				width:143px;
				height:30px;
				background-image:url(/images/Navigation/Communities.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#Models, #ModelsButton, #ModelsButton:visited {	
				width:114px;
				height:30px;
				background-image:url(/images/Navigation/Models.gif);
				}
				
			/* button images are span background images */
			#ModelsButton span, #ModelsButton:visited span {	
				width:114px;
				height:30px;
				background-image:url(/images/Navigation/Models.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#DesignStudio, #DesignStudioButton, #DesignStudioButton:visited {	
				width:154px;
				height:30px;
				background-image:url(/images/Navigation/DesignStudio.gif);
				}
				
			/* button images are span background images */
			#DesignStudioButton span, #DesignStudioButton:visited span {	
				width:154px;
				height:30px;
				background-image:url(/images/Navigation/DesignStudio.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#HomesAvailableNow, #HomesAvailableNowButton, #HomesAvailableNowButton:visited {	
				width:171px;
				height:30px;
				background-image:url(/images/Navigation/HomesAvailableNow.gif);
				}
				
			/* button images are span background images */
			#HomesAvailableNowButton span, #HomesAvailableNowButton:visited span {	
				width:171px;
				height:30px;
				background-image:url(/images/Navigation/HomesAvailableNow.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#Finance, #FinanceButton, #FinanceButton:visited {	
				width:157px;
				height:30px;
				background-image:url(/images/Navigation/Finance.gif);
				}
				
			/* button images are span background images */
			#FinanceButton span, #FinanceButton:visited span {	
				width:157px;
				height:30px;
				background-image:url(/images/Navigation/Finance.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#ContactUs, #ContactUsButton, #ContactUsButton:visited {	
				width:113px;
				height:30px;
				background-image:url(/images/Navigation/ContactUs.gif);
				}
				
			/* button images are span background images */
			#ContactUsButton span, #ContactUsButton:visited span {	
				width:113px;
				height:30px;
				background-image:url(/images/Navigation/ContactUs.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#Home, #HomeButton, #HomeButton:visited {	
				width:73px;
				height:30px;
				background-image:url(/images/Navigation/Home.gif);
				}
				
			/* button images are span background images */
			#HomeButton span, #HomeButton:visited span {	
				width:73px;
				height:30px;
				background-image:url(/images/Navigation/Home.gif);
				}	
			
			/* rollovers are background position so that no preloading is necessary */
			.navButton1 span, .navButton1:visited span {
				background-position:0 0;
				}
			
			.navButton1:hover span, .navButton1:focus span, .navButton1:visited:hover span, .navButton1.udmR span, .navButton1.udmR:visited span, .navButton1:active span {
				background-position:0 -130px;
				}
		
		/* link dimensions correspond with image dimensions */
		.navButton2, .navButton2:visited {
		
			position:relative !important;
			display:block;
			cursor: hand;
			}
			
		/* span is same dimensions as link and positioned to superimpose */
		.navButton2 span, .navButton2:visited span {
			display:block;
			width:100%;
			position:absolute;
			left:0;
			top:0;
			z-index:1;
			background-repeat:no-repeat;
			}			
			
			/* link and list-item widths correspond with image widths */
			#MyFavorites, #MyFavoritesButton, #MyFavoritesButton:visited {	
				width:77px;
				height:21px;
				background-image:url(/images/Navigation/MyFavorites.gif);
				}
				
			/* button images are span background images */
			#MyFavoritesButton span, #MyFavoritesButton:visited span {	
				width:77px;
				height:21px;
				background-image:url(/images/Navigation/MyFavorites.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#Chat, #ChatButton, #ChatButton:visited {	
				width:95px;
				height:21px;
				background-image:url(/images/Navigation/Chat.gif);
				}
				
			/* button images are span background images */
			#ChatButton span, #ChatButton:visited span {	
				width:95px;
				height:21px;
				background-image:url(/images/Navigation/Chat.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#CustomerCare, #CustomerCareButton, #CustomerCareButton:visited {	
				width:109px;
				height:21px;
				background-image:url(/images/Navigation/CustomerCare.gif);
				}
				
			/* button images are span background images */
			#CustomerCareButton span, #CustomerCareButton:visited span {	
				width:109px;
				height:21px;
				background-image:url(/images/Navigation/CustomerCare.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#AboutUs, #AboutUsButton, #AboutUsButton:visited {	
				width:62px;
				height:21px;
				background-image:url(/images/Navigation/AboutUs.gif);
				}
				
			/* button images are span background images */
			#AboutUsButton span, #AboutUsButton:visited span {	
				width:62px;
				height:21px;
				background-image:url(/images/Navigation/AboutUs.gif);
				}	
				
				/* link and list-item widths correspond with image widths */
			#Realtors, #RealtorsButton, #RealtorsButton:visited {	
				width:94px;
				height:21px;
				background-image:url(/images/Navigation/realtors.gif);
				}
				
			/* button images are span background images */
			#RealtorsButton span, #RealtorsButton:visited span {	
				width:94px;
				height:21px;
				background-image:url(/images/Navigation/realtors.gif);
				}	
			
			/* link and list-item widths correspond with image widths */
			#Espanol, #EspanolButton, #EspanolButton:visited {	
				width:62px;
				height:21px;
				background-image:url(/images/Navigation/Espanol.gif);
				}
				
			/* button images are span background images */
			#EspanolButton span, #EspanolButton:visited span {	
				width:62px;
				height:21px;
				background-image:url(/images/Navigation/Espanol.gif);
				}	
			
			/* rollovers are background position so that no preloading is necessary */
			.navButton2 span, .navButton2:visited span {
				background-position:0 0;
				}
			
			.navButton2:hover span, .navButton2:focus span, .navButton2:visited:hover span, .navButton2.udmR span, .navButton2.udmR:visited span, .navButton2:active span {
				background-position:0 -121px;
				}
		

