.nav {
    width: 696px;
    height: 40px;
    background: url(../images/menu.png) no-repeat;
   	position: relative;
    margin:0;
	padding:0;
}

.nav li {
    margin: 0; 
	padding: 0; 
	list-style: none;
    position: absolute; 
	top: 0;
}

.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 40px;
    text-indent: -9000px;
    overflow: hidden;
}
.nav .home a:link, .nav .home a:visited {
	left: 0px;
	width: 87px;
}
.nav .home a:hover, .nav .home a:focus {
	background: url(../images/menu.png) no-repeat -0px -40px;
}
.nav .home a:active {
	background: url(../images/menu.png) no-repeat -0px -80px;
}

.nav .calendar a:link, .nav .calendar a:visited {
	left: 87px;
	width: 135px;
}
.nav .calendar a:hover, .nav .calendar a:focus {
	background: url(../images/menu.png) no-repeat -87px -40px;
}
.nav .calendar a:active {
	background: url(../images/menu.png) no-repeat -87px -80px;
}

.nav .ticketoutlets a:link, .nav .ticketoutlets a:visited {
	left: 222px;
	width: 192px;
}
.nav .ticketoutlets a:hover, .nav .ticketoutlets a:focus {
	background: url(../images/menu.png) no-repeat -222px -40px;
}
.nav .ticketoutlets a:active {
	background: url(../images/menu.png) no-repeat -222px -80px;
}

.nav .maps a:link, .nav .maps a:visited {
	left: 414px;
	width: 96px;
}
.nav .maps a:hover, .nav .maps a:focus {
	background: url(../images/menu.png) no-repeat -414px -40px;
}
.nav .maps a:active {
	background: url(../images/menu.png) no-repeat -414px -80px;
}

.nav .faq a:link, .nav .faq a:visited {
	left: 510px;
	width: 70px;
}
.nav .faq a:hover, .nav .faq a:focus {
	background: url(../images/menu.png) no-repeat -510px -40px;
}
.nav .faq a:active {
	background: url(../images/menu.png) no-repeat -510px -80px;
}

.nav .contact a:link, .nav .contact a:visited {
	left: 580px;
	width: 115px;
}
.nav .contact a:hover, .nav .contact a:focus {
	background: url(../images/menu.png) no-repeat -580px -40px;
}
.nav .contact a:active {
	background: url(../images/menu.png) no-repeat -580px -80px;
}