/* ####################################### */
/* ########## PRIMARY NAVIGATION ######### */
/* ####################################### */

.e-navigation-primary ul ul { 
	width				: 	20em;	/* inherit the width of the parent li a */
}

#navigation-primary {
	background: url(/images/prinav_bg.gif) repeat-x 0 0;
}

/* CLEARFIX */
.e-navigation-primary:before, .e-navigation-primary:after {
	content: "\0020"; display: block; height: 0; visibility: hidden; 
}

.e-navigation-primary:after { clear: both; }

.e-navigation-primary { zoom: 1; }

#navigation-primary li {
	background: url(/images/prinav_ul_li_sep.gif) no-repeat right top;
}

.e-navigation-primary a:link,
.e-navigation-primary a:visited {
	color: #fff;
}

.e-navigation-primary .non-link {
	display: block;
	padding: 0 1.5em;
}


.pri-level-1-item:hover > a,
.e-navigation-primary a:hover,
.e-navigation-primary a:focus {
	background: url(/images/nav_active_bg.png) repeat-x 0 0;
}

.nav-primary-level-2 {
	background-color: #383838;
}

#navigation-primary .nav-primary-level-2 li {
	border-bottom: 1px solid #444;
	background: 0;
}




.nav-primary-level-2 a:link,
.nav-primary-level-2 a:visited {
	color: #e1e1e1;
	border-bottom: 1px solid #222;
}

.nav-primary-level-2 a:hover,
.nav-primary-level-2 a:focus {
	background: #232323;
	color: #fff;
	border-bottom: 1px solid #000;
}
