@charset "utf-8";

* nav { 
	line-height: 1; 
	z-index: 9998; 
	}
	
nav a {
	background: url(../images/navi.jpg) no-repeat 0 0;
	display: block;
	height: 42px;
	text-indent: -999em;
	overflow: hidden;
}

nav li { 
	float: left; 
	position: relative; 
	list-style-type: none;
	}
	
* html nav li * { 
	position: relative; 
	}
	
nav li, nav ul { 
	margin: 0; padding: 0; 
	}


	
	/*--- Default ---*/
	#nav-home a { background-position: 0 0; width: 125px; }
	#nav-artists a { background-position: -125px 0; width: 75px; }
	#nav-projects a { background-position: -201px 0; width: 88px; }
	#nav-label a { background-position: -290px 0; width: 61px; }
	#nav-talentcorner a { background-position: -353px 0; width: 123px; }
	#nav-shop a { background-position: -479px 0; width: 253px; }
	#nav-login a { background-position: -725px 0; width: 229px; }


	/*--- Hovering ---*/
	#nav-home a:hover { background-position: 0 -42px; width: 125px; }
	#nav-artists a:hover { background-position: -125px -42px; width: 75px; }
	#nav-projects a:hover { background-position: -201px -42px; width: 88px; }
	#nav-label a:hover { background-position: -290px -42px; width: 61px; }
	#nav-talentcorner a:hover { background-position: -353px -42px; width: 123px; }
	#nav-shop a:hover { background-position: -479px -42px; width: 253px; }
	#nav-login a:hover { background-position: -725px -42px; width: 229px; }
	
	/*--- Focusing ---*/
	#nav-home a:focus { background-position: 0 -42px; width: 125px; }
	#nav-artists a:focus { background-position: -125px -42px; width: 75px; }
	#nav-projects a:focus { background-position: -201px -42px; width: 88px; }
	#nav-label a:focus { background-position: -290px -42px; width: 61px; }
	#nav-talentcorner a:focus { background-position: -353px -42px; width: 123px; }
	#nav-shop a:focus { background-position: -479px -42px; width: 253px; }
	#nav-login a:focus { background-position: -725px -42px; width: 229px; }
			
	
	/*--- Dropdowns ---*/
nav li:hover ul, nav li.over ul { 
	left: 0; 
	}
	
nav li li { 
	float: none; 
	position: static; 
	width: 100%; 
	}
	
nav li li a, nav li li a:hover, nav li li a:active {
	background: none;
	height: auto;
	padding: 1px 12% 2px;
	text-indent: 0;
	width: 76%;
	}
	
nav li li a:hover { 
	background: #fdeac2; 
	}
	
nav li ul {
	background: #fff4dd;
	border-bottom: 1px solid #f0a815;
	left: -10999px;
	line-height: 1.5;
	padding: 5px 0;
	position: absolute;
	width: 123px;
	z-index: 9999;
	}
	
li#nav-states ul { 
	line-height: 1.2; 
	width: 400px; 
	}
	
li#nav-states .col { 
	font-size: 0.7em; 
	float: left; 
	width: 33%; 
	}
	
li#nav-states .col ul { 
	border: 0; 
	position: static; 
	width: 100%; 
	}
	/*
nav li a {
	text-decoration:none;
	color:#333333;
}*/


