/* MENU POSITIONING */
#navPrimary
	{
	float 				: right;
	text-align 			: left;
	}


/* MENU STYLING */

/* LEVEL 1 */
#navPrimaryLevel1
	{
	}	
#navPrimaryLevel1 li
	{
	float 					: left;
	margin 					: 0px 0px 0px 20px;
	padding					: 10px 0px 0px 3px;
	border		 			: solid #B0B2B6;
	border-width 			: 0px 0px 0px 1px;
	color					: #9B9C9F;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 11px;
	}	
#navPrimaryLevel1 li a
	{
	color					: #9B9C9F;
	text-decoration 		: none;
	}
#navPrimaryLevel1 li a:hover,
#navPrimaryLevel1 li a.first:hover,
#navPrimaryLevel1 .trail a.hover
	{
	color					: #992137;
	text-decoration 		: none;
	}


/* LEVEL 2 */
#navPrimaryLevel2 li
	{
	float					: none;
	margin 					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
	border		 			: solid #992137;
	border-width 			: 0px 0px 0px 1px;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 11px;
	}
#navPrimaryLevel2 li a
	{
	margin 					: 0px 0px 0px 5px;
	padding					: 10px 0px 10px 0px;
	color					: #992137;
	text-decoration 		: none;
	border		 			: solid #DEE2E4;
	border-width 			: 0px 0px 1px 0px;
	}
#navPrimaryLevel2 li a:hover,
#navPrimaryLevel2 li a.first:hover,
#navPrimaryLevel2 li .trail a.hover
	{
	color					: #000000;
	text-decoration 		: none;
	}	
#navPrimaryLevel2
	{
	width					: 135px;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px -6px;
	border		 			: solid #FFFFFF;
	border-width 			: 5px 5px 2px 2px;
	background-color 		: #FFFFFF;
	opacity					: .90; 
	filter					: alpha(opacity=90); 
	-moz-opacity			: 0.90;
	}
	
	
	
/* GLOBAL MENU STYLES */

/*this is the css for the vertical version*/
.vertical ul
	{
	list-style-type: none;
	position: relative;
	}
.vertical li a
	{
	display: block;
	}
.vertical li
	{
	position: relative;
	} 
.vertical li:first-child>a
	{
	}
.vertical a.first
	{
	}
.vertical li ul
	{
	position: absolute;
	}
.vertical.left ul ul ul,.vertical .left ul
	{
	}

/*this is the css for the horizontal version*/
.horizontal ul
	{
	list-style-type: none;
	}
.horizontal ul li
	{
	float: left;
	position: relative;
	}
.horizontal ul li a
	{
	display: block;
	overflow: hidden;
	}
.horizontal li li
	{
	float: none;
	}
.horizontal li li.last
	{
	}
.horizontal ul li ul
	{
	position: absolute;
	}
.horizontal ul ul ul
	{
	}
.horizontal.left ul ul ul,.horizontal .left ul ul
	{
	}
.horizontal ul li li a
	{
	}
.horizontal ul li:first-child>a
	{
	}
.horizontal ul li a.first
	{
	}
.horizontal ul li li a.first
	{
	}
.horizontal ul li li:first-child>a
	{
	}
div.horizontal ul li.pixelfix ul
	{
	}
div.horizontal ul li.pixelfix ul ul
	{
	}

/*here we use a little CSS to make a basic/backup dropdown menu in modern browsers *cough* not IE6 or less *cough* if javascript is disabled.Flickering never happens in these browsers*/
.mlmenu li ul
	{
	display: none;
	}
.mlmenu li:hover>ul
	{
	display: block;
	}

/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
.accessible li ul
	{
	display: block;
	}

/*Code to show an element has a child*/
.mlmenu.plus li a:first-child:not(:last-child):after
	{
	content: '+';
	}
.plus a span
	{
	padding-left: .5em;
	}
.noshow
	{
	visibility: hidden;
	}

