/*New Primary Navigation*/
#nav{
	margin: 0;
	padding: 0;
	z-index:100;
}
#nav li{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
	/*Image based Sprite nav*/
	#booksvideo a{
		display: block;
		width: 223px;
		height: 27px;
		background: url(/images/nav.jpg) no-repeat transparent 0px 0px;
	}
	#booksvideo a:hover{
		background: url(/images/nav.jpg) no-repeat transparent 0px -27px;
	}
	#booksvideo a:active,#booksvideo a.selected{
		background: url(/images/nav.jpg) no-repeat transparent 0px -54px;
	}

	#authors a{
		display: block;
		width: 188px;
		height: 27px;
		background: url(/images/nav.jpg) no-repeat transparent -223px 0px;
	}
	#authors a:hover{
		background: url(/images/nav.jpg) no-repeat transparent -223px -27px;
	}
	#authors a:active,#authors a.selected{
		background: url(/images/nav.jpg) no-repeat transparent -223px -54px;
	}

	#professionaldevelopment a{
		display: block;
		width: 300px;
		height: 27px;
		background: url(/images/nav.jpg) no-repeat transparent -411px 0px;
	}
	#professionaldevelopment a:hover{
		background: url(/images/nav.jpg) no-repeat transparent -411px -27px;
	}
	#professionaldevelopment a:active,#professionaldevelopment a.selected{
		background: url(/images/nav.jpg) no-repeat transparent -411px -54px;
	}

	#featuredtopics a{
		display: block;
		width: 239px;
		height: 27px;
		background: url(/images/nav.jpg) no-repeat transparent -711px 0px;
	}
	#featuredtopics a:hover{
		background: url(/images/nav.jpg) no-repeat transparent -711px -27px;
	}
	#featuredtopics a:active,#featuredtopics a.selected{
		background: url(/images/nav.jpg) no-repeat transparent -711px -54px;
	}

		/****Drop downs for primary navigation********/
 

		#nav li ul { /* second-level lists */
			z-index:100;
			padding: 10px 0 10px 0;
			position: absolute;
			background:#e0f8d9 url(/images/dropdown-bg.jpg) repeat-x top;
			/*width: 223px;*/
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		}
		#nav li ul li a{
			display: block;
			background: none !important;
			color: #000;
			font-size: 12px;
			padding: 3px 0 0px 19px;
			font-weight: normal;
			text-decoration: none;
		}
		#nav li ul li a:hover{
			z-index:100;
			background: url(/images/arrow-bg.gif) no-repeat 10px 5px !important;
			font-weight: bold;
		}
		#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
			z-index:999;
		}




ul #booksvideo2,ul #booksvideo2 li,ul #booksvideo2 li a{
width: 223px !important;
}


#authors2,#authors2 li,#authors2 li a{
width: 188px !important;
}


ul #professionaldevelopment2,ul #professionaldevelopment2 li,ul #professionaldevelopment2 li a{
width:300px !important;
}


ul #featuredtopics2,ul #featuredtopics2 li,ul #featuredtopics2 li a{
width:239px !important;
}



/*************BEGIN nav 2 CSS**************/
#nav2 {
	list-style-type: none;
	margin:8px 0 0 0;
	padding-right: 10px;
	float: right; /* Contain floated list items */
}
#nav2 li {
	float: left;
	color: #609000;
}

#nav2 a {
	padding:0 6px 0px 6px;
	color: #609000;
	text-decoration: none;
	font-weight: normal;
	display: block;
}
.nav2-border{
	border-right: 1px solid #609000;;
}

#nav2 a:hover {
	text-decoration: underline;
	color: #7cba01;
}
#nav2 a.selected {
	text-decoration: none;
	color: #000;
}

#viewcart{
	color: #000 !important;
	background: url(/images/view-cart-bg.gif) no-repeat 15px 0 !important;
	padding:0 0 0 40px !important;
}

#nav2 a#viewcartButton{
	width: 82px;
	height: 19px;
	background: url(/images/btn-view-cart.gif) no-repeat bottom;
}

#nav2 a#viewcartButton:hover {
	background: url(/images/btn-view-cart.gif) no-repeat top;
}



#nav2 a.divLine{
	border-right:1px solid #ccc;
}


/*********NAV 3************/
#l3Nav {
	float: left; /* Contain floated list items */
	margin:-8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
html>body #l3Nav {
	float: left; /* Contain floated list items */
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#l3Nav li {
	list-style-type: none;
	/*height:24px;*/
	width:161px;
	margin:2px 0px 2px 30px;
	padding:5px 0px 5px 0px;
}

#l3Nav li.divLine
{
	border-top:1px solid #ccc;
width:150px;

}

/*#l3Nav a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height:24px;
	color: #7cba01;
	background:url(/images/btn-l3nav.gif) no-repeat 0 -30px;
	margin:0px 0px 0px 0px;			
	padding:0px 0px 0px 17px;
}
*/


#l3Nav a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	/*height:24px;*/
	color: #7cba01;
	background:url(/images/btn-l3nav.gif) no-repeat 0 -30px;
	margin:0px 0px 0px 0px;			
	padding:0px 0px 0px 17px;
	display:block;
}

#l3Nav a:hover,#l3Nav a.selected {
	text-decoration: underline;
	color: #000;
	background:url(/images/btn-l3nav-on.gif) no-repeat  0 -5px;
}
