/* portions borrowed from http://www.vistacomp.com */

/* MAIN NAVIGATION
----------------------------------------------- */
/* For IE5.x mac only */
* html>body #primary_nav {
	position: static;
	overflow: visible;
	font-size: 1.0em; }
	
* html>body .img-r em  { position: static; }

#primary_nav {
	width: 654px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	line-height: 1; 
	float: right;
	display: inline;
	margin: 15px 0 0 0;
	}
	
#primary_nav li {
	position: relative;
	float: left;
	left: 0;
	font-weight: bold;
	z-index: 1;
	margin: 0; }

#primary_nav em {
	display: block;
	position: absolute;
	top: 0;
	left: 0; }

#primary_nav li, #primary_nav li em {
	height: 30px; }

* html>body ul#primary_nav li em {
	margin-bottom: -30px; }

#home em, #sights em, #accessories em, #about em, #prostaff em, #media em, #contact em {
	background: url(../images/nav_bar.jpg) no-repeat;
	cursor: pointer; }

#primary_nav li#sights, #primary_nav li#sights em { width: 94px; }
#sights em { background-position: 0 0; }
#sights:hover em { background-position: 0 -30px; }

#primary_nav li#accessories, #primary_nav li#accessories em { width: 131px; }
#accessories em { background-position: -94px 0; }
#accessories:hover em { background-position: -94px -30px; }

#primary_nav li#about, #primary_nav li#about em { width: 119px; }
#about em { background-position: -225px 0; }
#about:hover em { background-position: -225px -30px; }

#primary_nav li#prostaff, #primary_nav li#prostaff em { width: 114px; }
#prostaff em { background-position: -344px 0; }
#prostaff:hover em { background-position: -344px -30px; }

#primary_nav li#media, #primary_nav li#media em { width: 89px; }
#media em { background-position: -458px 0; }
#media:hover em { background-position: -458px -30px; }

#primary_nav li#contact, #primary_nav li#contact em { width: 107px; }
#contact em { background-position: -547px 0; }
#contact:hover em { background-position: -547px -30px; }



/* BODY ID SETS CURRENT STATE OF MAIN NAVIGATION */
body#sights2 #sights em {
	background-position: 0 -30px; }
body#accessories2 #accessories em {
	background-position: -94px -30px; }
body#about2 #about em {
	background-position: -225px -30px; }
body#prostaff2 #prostaff em { 
	background-position: -344px -30px; }
body#media2 #media em {
	background-position: -458px -30px; }
body#contact2 #contact em {
	background-position: -547px -30px; }

#primary_nav a, #primary_nav a:visited {
	display: block;
	color: #666;
	text-decoration: none; }
	
#primary_nav a:hover, #primary_nav a:active {
	text-decoration: none; }
	
* html #primary_nav a { height: 1%; }

#primary_nav a:hover {
	text-decoration: none; }



/* DROPDOWN SPECIFICATIONS */
#primary_nav ul {
	width: 185px;
	margin: 0;
	padding: 0;
	line-height: 1; }
	
#primary_nav li ul {
	position: absolute;
	clear: left;
	top: 30px;
	left: -999em;
	list-style: none;
	border-top: 1px solid #111; }

#primary_nav li:hover ul, #primary_nav li.sfhover ul {
	left: auto; }

#primary_nav li li {
	height: auto;
	padding-bottom: 0;
	font-size: 1em;
	font-weight: normal;
	 }
	
#primary_nav li ul a {
	display: block;
	width: 185px;
	w\idth: 171px;
	padding: 6px;
	color: #999;
	background: #333;
	border-left: 1px solid #111;
	border-right: 1px solid #111;
	border-bottom: 1px solid #111; }
	
#primary_nav a.expand {
	background: #fff url(../images/li_arrow.gif) no-repeat 176px 50%; }
	
#primary_nav li ul a:hover, #primary_nav li ul a:active {
	background-color: #3e030d;
	color: #e51937; }



/* 2ND AND 3RD LEVEL */
#primary_nav li ul ul {
	margin: -29px 0 0 184px; }
	
/* right-most menu item */
#primary_nav li#rd ul ul {
	margin: -29px 0 0 -184px; }
		
#primary_nav li:hover ul ul, #primary_nav li:hover ul ul ul, #primary_nav li.sfhover ul ul,
#primary_nav li.sfhover ul ul ul {
	left: -999em; }
	
#primary_nav li:hover ul, #primary_nav li li:hover ul, #primary_nav li li li:hover ul, #primary_nav
li.sfhover ul, #primary_nav li li.sfhover ul, #primary_nav li li li.sfhover ul {
	left: auto; }
