ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.mainNav {margin: 0; padding: 0; }
.mainNav li { display:inline;}
.mainNav li a { float: left; height:0px; padding: 30px 0 0 0; overflow:hidden; background-image: url(../images/elements/nav.gif); background-repeat: no-repeat; }

/* MAIN BUTTONS */	
.mainNav li.home a { background-position: 0 0; width: 75px; }
.mainNav li.myHalflife a { background-position: -75px 0; width: 130px; }
.mainNav li.artists a { background-position: -205px 0; width: 90px; }
.mainNav li.news a { background-position: -295px 0; width: 75px; }
.mainNav li.tourDates a { background-position: -370px 0; width: 125px; }
.mainNav li.releases a { background-position: -495px 0; width: 110px; }
.mainNav li.store a { background-position: -605px 0; width: 75px; }
.mainNav li.contact a { background-position: -680px 0; width: 180px; }

/* BUTTONS OVER */
.mainNav li.home a:hover { background-position: 0 -30px; width: 75px; }
.mainNav li.myHalflife a:hover { background-position: -75px -30px; width: 130px; }
.mainNav li.artists a:hover { background-position: -205px -30px; width: 90px; }
.mainNav li.news a:hover { background-position: -295px -30px; width: 75px; }
.mainNav li.tourDates a:hover { background-position: -370px -30px; width: 125px; }
.mainNav li.releases a:hover { background-position: -495px -30px; width: 110px; }
.mainNav li.store a:hover { background-position: -605px -30px; width: 75px; }
.mainNav li.contact a:hover { background-position: -680px -30px; width: 180px; }

/* BUTTONS ACTIVE PAGE*/
body.home .mainNav li.home a { background-position: 0 -30px; width: 75px; }
body.myHalflife .mainNav li.myHalflife a { background-position: -75px -30px; width: 130px; }
body.artists .mainNav li.artists a { background-position: -205px -30px; width: 90px; }
body.news .mainNav li.news a { background-position: -295px -30px; width: 75px; }
body.tourDates .mainNav li.tourDates a { background-position: -370px -30px; width: 125px; }
body.releases .mainNav li.releases a { background-position: -495px -30px; width: 110px; }
body.store .mainNav li.store a { background-position: -605px -30px; width: 75px; }
body.contact .mainNav li.contact a { background-position: -680px -30px; width: 180px; }

.subNav { background-image: url(../images/elements/sub_nav.gif); background-repeat: no-repeat; font-size: 10px !important; line-height: 12px; width: 860px; height: 20px; text-align: left; padding: 10px 0 0 0; }
.subNav li { display: inline; list-style: none; padding: 0; margin: 0; font-size: 12px !important; font-family: helvetica !important; text-align: center;}
.subNav li a { color: #000000 !important; text-decoration: none;  padding: 0px 0px 0px 10px; font-weight: bold; font-size: 12px !important; font-family: helvetica !important; height: 1%;}
.subNav li a:hover { color: #000000 !important; text-decoration: underline; }
	
	
.footerNav { font-size: 10px !important; line-height: 12px; height: 20px; text-align: left; padding: 10px 0 0 0; }
.footerNav li { display: inline; list-style: none; padding: 0; margin: 0; font-size: 12px !important; font-family: helvetica !important; text-align: center;}
.footerNav li a { color: #000000 !important; text-decoration: none;  padding: 0px 0px 0px 10px; font-size: 12px !important; font-family: helvetica !important; height: 1%;}
.footerNav li a:hover { color: #000000 !important; text-decoration: underline; }