/* link heights corresponds with image height */
.navButton, .navButton:visited {
height:34px;
position:relative !important;
}
/* link and list-item widths correspond with image widths */
#home, #homeButton, #homeButton:visited {
width:50px;
}
#commercial, #commercialButton, #commercialButton:visited {
width:151px;
}
#residential, residentialButton, #residentialButton:visited {
width:146px;
}
#condo, #condoButton, #condoButton:visited {
width:212px;
}
#services, #servicesButton, #servicesButton:visited {
width:67px;
}
#ourcompany, #ourcompanyButton, #ourcompanyButton:visited {
width:96px;
}
#contact, #contactButton, #contactButton:visited {
width:81px;
}

/* span is same dimensions as link and positioned to superimpose */
.navButton span, .navButton:visited span {
display:block;
height:34px;
width:100%;
position:absolute;
left:0;
top:0;
z-index:1;
background-repeat:no-repeat;
}

/* button images are span background images */
#homeButton span, #homeButton:visited span {
	background-image:url(../../images/navbar/b1home.gif);
}
#commercialButton span, #commercialButton:visited span {
	background-image:url(../../images/navbar/b1commercial.gif);
}
#residentialButton span, #residentialButton:visited span {
	background-image:url(../../images/navbar/b1residential.gif);
}
#condoButton span, #condoButton:visited span {
	background-image:url(../../images/navbar/b1condo.gif);
}
#servicesButton span, #servicesButton:visited span {
	background-image:url(../../images/navbar/b1services.gif);
}
#ourcompanyButton span, #ourcompanyButton:visited span {
	background-image:url(../../images/navbar/b1ourcompany.gif);
}
#contactButton span, #contactButton:visited span {
	background-image:url(../../images/navbar/b1contact.gif);
}

/* rollovers are background position so that no preloading is necessary */
.navButton span, .navButton:visited span {
	background-position:0 0;
}
.navButton:hover span, .navButton:focus span, .navButton:visited:hover span, .navButton.udmR span, .navButton.udmR:visited span, .navButton:active span {
	background-position:0 -44px;
}
