/* CSS Document */


#nav {background:url(img/nav_bg.png) no-repeat 0 0; height:300px; float:left; width:180px; position:relative;}

ul#main-nav-list {margin:0px 0 0 -18px; padding:15px 0 0 42px;}

ul#main-nav-list li {
	display:inline;
	margin-top:20px;
	}
	
ul#main-nav-list li a {
	display:block;
	outline:none;
	width:104px;height:23px;
	background:transparent url(img/nav_links.png) no-repeat 0 0;
	text-indent:-9009px;
	margin:0 40px 0 0;
	}

ul#main-nav-list li a:hover {
	background-position:0 -80px
	}

ul#main-nav-list li#home-nav a {
	width:112px;
	background-position:0px 0;
	}

ul#main-nav-list li#home-nav a:hover {
	background-position:0px -26px
	}
	
ul#main-nav-list li#home-nav a.on {
	background-position:0px -52px;
	}
	
		
ul#main-nav-list li#news-nav a {
	width:112px;
	background-position:-112px 0;
	}
ul#main-nav-list li#news-nav a:hover {
	background-position:-112px -26px
	}
ul#main-nav-list li#news-nav a.on {
	background-position:-112px -52px;
	}
	

ul#main-nav-list li#bikes-nav a { 
	width:111px;
	background-position:-224px 0;
	}
ul#main-nav-list li#bikes-nav a:hover {
	background-position:-224px -26px;
	}
ul#main-nav-list li#bikes-nav a.on {
	background-position:-224px -52px;
	}
	

ul#main-nav-list li#seatpost-nav a {
	width:133px;
	background-position:-335px 0;
	}
ul#main-nav-list li#seatpost-nav a:hover {
	background-position:-335px -26px
	}
ul#main-nav-list li#seatpost-nav a.on {
	background-position:-335px -52px;
	}
	

ul#main-nav-list li#shop-nav a {
	width:116px;
	background-position:-468px 0;
	}
ul#main-nav-list li#shop-nav a:hover {
	background-position:-468px -26px
	}
ul#main-nav-list li#shop-nav a.on {
	background-position:-468px -52px;
	}
	

ul#main-nav-list li#contact-nav a {
	width:139px;
	background-position:-584px 0;
	}
ul#main-nav-list li#contact-nav a:hover {
	background-position:-584px -26px
	}
ul#main-nav-list li#contact-nav a.on {
	background-position:-584px -52px;
	}
	
ul#main-nav-list li#customer-nav a {
	width:145px;
	background-position:-721px 0;
	}
ul#main-nav-list li#customer-nav a:hover {
	background-position:-721px -26px
	}
ul#main-nav-list li#customer-nav a.on {
	background-position:-721px -52px;
	}
	
/* SUBNAV STYLES BEGIN HERE */

ul#bike-subnav li a {
	display: block;
	outline:none;
	width:84px;height:22px;
	background:transparent url(img/bike_subnav2.png) no-repeat 0 0;
	text-indent:-9009px;
	margin:0 40px 0 -20px;
	}
	
ul#bike-subnav li a:hover {
	background-position:0 -100px
	}
	
ul#bike-subnav li#road-nav a {
	width:98px;
	background-position:0px 0;
	}
ul#bike-subnav li#road-nav a:hover {
	background-position:0px -22px
	}
ul#bike-subnav li#road-nav a.on {
	background-position:0px -44px;
	}
	

ul#bike-subnav li#mtn-nav a {
	width:116px;
	background-position:-200px 0;
	}
ul#bike-subnav li#mtn-nav a:hover {
	background-position:-200px -22px
	}
ul#bike-subnav li#mtn-nav a.on {
	background-position:-200px -44px;
	}
	
ul#bike-subnav li#cross-nav a {
	width:102px;
	background-position:-98px 0;
	}
ul#bike-subnav li#cross-nav a:hover {
	background-position:-98px -22px
	}
ul#bike-subnav li#cross-nav a.on {
	background-position:-98px -44px;
	}
		
ul#bike-subnav li#niner-nav a {
	width:118px;
	background-position:-315px 0;
	}
ul#bike-subnav li#niner-nav a:hover {
	background-position:-315px -22px
	}
ul#bike-subnav li#niner-nav a.on {
	background-position:-315px -44px;
	}
	
ul#bike-subnav li#owners-nav a {
	width:107px;
	background-position:-432px 0;
	}
ul#bike-subnav li#owners-nav a:hover {
	background-position:-432px -22px
	}
ul#bike-subnav li#owners-nav a.on {
	background-position:-432px -44px;
	}