ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li, input, select {
	padding:0 0 0s 0;
	margin: 0;
}

a {
	/*color: #333;*/
	text-decoration: none;
}
/*a:visited {color: #333;}*/
a:hover, a:active {text-decoration: underline;}


	/* this class hides the text in HTML that should not appear in the presentation */
#utility_links li.phone span,
#utility_bar #my_links li.checkout span,
#nav ul li span,
ul.pagination div span,
.add_new span,
.back_to_order_info span,
.return_selected_items span,
.return_items span,
.page_utilities a span {
	visibility: hidden;
}
.callout {
	color: #F00; /* red */
}
.hidden {display: none;}
/* end INITIALIZE elements ----------------------------------------- */
/* begin GLOBAL elements ------------------------------------------- */


#header, #nav a:hover {text-decoration: none;}

	

/*----------------------------------------------------------------------------------
	CSS :: GEAR UP :: HEADER :: NAV
----------------------------------------------------------------------------------*/

	ul#nav {
		background: #c5c5c5;
		display: block;
		height: 33px;
		list-style: none;
		margin: 0;
		position: relative;
		width: 960px;
	}
	
	#nav li {
	    float: left;
	    position: relative;
		list-style: none;
	}
	
	#nav a {
		display: block;
		height: 32px;
		text-align: left;
		text-indent: -999em;
		text-decoration: none;
		outline: none;
		background-repeat: no-repeat;
	}
	
	#nav a:hover,
	#nav li#navItem551:hover,
	#nav li#navItem16151:hover,
	#nav li#navItem16651:hover,
	#nav li#navItem16652:hover,
	#nav li#navItem16152:hover,
	#nav li#navItem16653:hover,
	#nav li#navItem16153:hover {
		background-position: 0 -32px;
	}
	
	#nav li#navItem551 {
		width: 137px;
		margin-right: 1px;
		background-image: url(../images/n_home.gif);
	}
	
	#nav li#navItem16151 {
		width: 137px;
		margin-right: 1px;
		background-image: url(../images/n_aboutus.gif);
	}
	
	#nav li#navItem16651 {
		width: 137px;
		margin-right: 1px;
		background-image: url(../images/n_products.gif);
	}
	
	#nav li#navItem16652 {
		width: 137px;
		margin-right: 1px;
		background-image: url(../images/n_locations.gif);
	}
	
	#nav li#navItem16152 {
		width: 137px;
		margin-right: 1px;
		background-image: url(../images/n_careers.gif);
	}
	
	#nav li#navItem16653 {
		width: 137px;
		margin-right: 1px;
		background-image: url(../images/n_news.gif);
	}
	
	#nav li#navItem16153 {
		width: 131px;
		background-image: url(../images/n_contact.gif);
	}
	/* END GLOBAL NAVIGATION */












#nav li { /* all list items */
    float: left;
	list-style: none;
	margin: 0;
    position: relative;
}

#nav li ul {
	list-style: none;
	margin: 0;
    width: 215px;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
}

#nav li ul { /* second-level lists */
	background-color: #fff;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 0 0 0 -1px;
	position: absolute;
    top: 32px;
	padding-left: 10px;
}

#nav li ul ul { /* third-and-above-level lists */
	background-color: #000;
	margin: 0 0 0 200px;
    top: 0px;
}

#nav li ul li {
	height: auto;
    text-indent: 10px;
	width: 100%;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul { /* lists nested under hovered list items */
	left: 0px;
}

#nav li ul a {
	color: #5c5c5c;
    display: block;
    float: none;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	margin: 0;
	padding: 3px 0 3px 0;
    text-align: left;
    text-indent: 0;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
}

#nav li ul a:hover {
	color: #0294CF;
}