#gnav {
float: left;
margin: 85px 15px 0 15px;
padding: 0;
width: 230px;
}

#gnav #gnav-wrap {
height: 390px;
margin: 0 0 50px 0;
padding: 2px 0;
}

ul.navlist {
list-style-type: none;
list-style-image: none;
list-style-type: none;
margin: 0;
padding: 0;
}

.navlist li {
list-style-type: none;
list-style-image:none;
list-style-type:none;
margin: -2px 0 0 0;
}

#gnav .navlist li a {
display: block;
height: 40px;
background-repeat: no-repeat;
text-indent: -5000px;
}

nav#snav {
clear: both;
float: none;
}

#snav.right {
float: none;
margin: 0 0 0 540px;
padding: 0;
}


#snav .navlist li a {
display: block;
height: 22px;
background-repeat: no-repeat;
text-indent: -5000px;
}


#nav-wilco {
margin: 0 0 0 13px;
text-indent: -5000px;
}

#nav-wilco a {
display: block;
height: 64px;
width: 163px;
background-repeat: no-repeat;
background-image: url(/includes/images/nav_wilco.png);
background-position: 0px 0px;
}

#nav-wilco a:hover {
background-position: 0px -64px;
}

#nav-news a {
background-image:url(/includes/images/nav_news.png);
background-position: 40px 0px;
}

#nav-news a:hover {
background-position: 40px -48px;
}

#nav-shows a {
background-image:url(/includes/images/nav_shows.png);
background-position: 57px 0px;
}

#nav-shows a:hover {
background-position: 57px -48px;
}

#nav-records a {
background-image: url(/includes/images/nav_records.png);
background-position: 39px 0px;
}

#nav-records a:hover {
background-position: 39px -48px;
}

#nav-loft a {
background-image: url(/includes/images/nav_loft.png);
background-position: 68px 0px;
}

#nav-loft a:hover {
background-position: 68px -48px;
}

#nav-roadcase a {
background-image: url(/includes/images/nav_roadcase.png);
background-position: 0px 0px;
}

#nav-roadcase a:hover {
background-position: 0px -48px;
}

#nav-store a {
background-image: url(/includes/images/nav_store.png);
background-position: 24px 0px;
}

#nav-store a:hover {
background-position: 24px -48px;
}

#nav-photos a {
background-image: url(/includes/images/nav_photos.png);
background-position: 30px 0px;
}

#nav-photos a:hover {
background-position: 30px -48px;
}

#nav-causes a {
background-image: url(/includes/images/nav_causes.png);
background-position: 26px 0px;
}

#nav-causes a:hover {
background-position: 26px -48px;
}

#nav-info a {
background-image: url(/includes/images/nav_info.png);
background-position: 44px 0px;
}

#nav-info a:hover {
background-position: 44px -48px;
}

#nav-links a {
background-image: url(/includes/images/nav_links.png);
background-position: 55px 0px;
}

#nav-links a:hover {
background-position: 55px -48px;
}