*
{	
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
}



#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index : 2
	
}
/*
	edit 02-09-05
	I removed position: fixed from #nav, #nav ul 
	position: fixed is only applyed on #nav ul
*/
#nav ul {
	position: fixed;
	/*background-color : Green;*/
	margin-left: 0px;
}

#nav
{
	
	/*margin-left: 0px;*/
	/*border : solid 1px yellow;*/
	
	
}

#nav li.selected,
#nav li.selected a
{
	background-color : #FFFFFF!important;
	vertical-align : middle;
	color:Black!important;
}

#nav .toplevelItem
{
	/*vertical-align:middle;*/
	width:auto;
	/*border :  solid 1px purple;*/
	/*padding-left : 5px;
	padding-right : 5px;*/
}

#nav .toplevelItem a
{
	display:block;
	height:26px;
	color:#FFF;
	text-decoration:none;
	vertical-align : middle;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
}

#nav .toplevelItem a:hover
{
	/*color: black;*/
	background-color : #FFFFFF;
	vertical-align : middle;
}

#nav .toplevelItem .subItem a
{
	display:block;
	color:#000000;
	text-align:left;
	font-weight:normal;
}

#nav .toplevelItem .subItem a:hover
{
	display:block;
	color:#EF3124 ;
	text-align:left;
	font-weight:normal;
}

#nav a 
{
	float : left;
	display: block;
	width: 10em;
	width : auto;
}

#nav li { /* all list items */
	float: left;
	width: 15em; /* width needed or else Opera goes nuts */
	/*border : solid 1px yellow;*/
	
}


#nav li ul { /* second-level lists */
	position: absolute;
	width: 12em;
	/* 
		edit 02-09-05
		-999em wasn't enough to move it out of the screen
		Therefor i changed to value to -99999em
	*/
	
	left: -99999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	clear: left;
	line-height : 25px;
	vertical-align : middle;
	display : inline;
	/*border : solid 1px purple;*/
}

#nav li:hover  a,
#nav li.sfhover a
{
	background-color:#FFF;
	color:#000;
}

#nav li ul ul { /* third level lists */
	z-index: 99;
	margin: -1em 0 0 10em;
	
	
}

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
	left: -99999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li ul ul ul { /* fourth-and-above-level lists */
	z-index: 99;
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul, 
#nav li.sfhover ul ul ul, 
#nav li.sfhover ul ul ul ul {
	left: -99999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul, 
#nav li li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav div.subItem
{
	border-bottom: 1px solid #DDD9CD;
	background-color:#000000;
	color : #EF3124;
	position : relative;
	/*vertical-align:text-top;*/
	width:120%;
	height: 27px;
	
	
	

}
#nav div.subItem a
{
	/*width:100%;
	border: solid 1px purple;*/
	
}

#nav ul
{
	border-bottom:solid 1px #646464;
	border-right:solid 1px #646464;
}



/*sub 1*/
#nav li:hover li div ,
#nav li.sfhover li div 
{
	background: #FFF;
}
/*sub 2*/
#nav li:hover li:hover li div ,
#nav li.sfhover li.sfhover li div
{
	background: #FFF;
}
/*sub 3*/
#nav li:hover li:hover li:hover li div ,
#nav li.sfhover li.sfhover li.sfhover li div
{
	background: #FFF;
}

/*sub 4*/
#nav li:hover li:hover li:hover li:hover li div ,
#nav li.sfhover li.sfhover li.sfhover li.sfhover li div 
{
	background: #FFF;
}
/*sub 5*/
#nav li:hover li:hover li:hover li:hover li:hover li div ,
#nav li.sfhover li.sfhover li.sfhover li.sfhover li.sfhover li div 
{
	background: #FFF;
}

/*sub 1 MouseOver*/
#nav li:hover div,
#nav li.sfhover div
{
	background: #FFF;
}
/*sub 2 MouseOver*/
#nav li:hover li:hover div,
#nav li.sfhover li.sfhover div
{
	background: #FFF;
}

/*sub 3 MouseOver*/
#nav li:hover li:hover li:hover div,
#nav li.sfhover li.sfhover li.sfhover div
{
	background: #FFF;
}

/*sub 4 MouseOver*/
#nav li:hover li:hover li:hover li:hover div,
#nav li.sfhover li.sfhover li.sfhover li.sfhover div
{
	background: #FFF;
}

/*sub 5 MouseOver*/
#nav li:hover li:hover li:hover li:hover li:hover div,
#nav li.sfhover li.sfhover li.sfhover li.sfhover li.sfhover div
{
	background: #FFF;
}



/* Text IE*/
#nav li:hover li div a,
#nav li:hover li:hover li div a,
#nav li:hover li:hover li:hover li div a,
#nav li:hover li:hover li:hover li:hover li div a,
#nav li.sfhover li div a,
#nav li.sfhover li.sfhover li div a,
#nav li.sfhover li.sfhover li.sfhover li div a,

#nav li.sfhover li.sfhover li.sfhover li.sfhover li div a
{
	font-weight:normal;
}

/* Text MouseOver IE*/
#nav li:hover div a,
#nav li:hover li:hover div a,
#nav li:hover li:hover li:hover div a,
#nav li:hover li:hover li:hover li:hover div a,
#nav li:hover li:hover li:hover li:hover li:hover div a,
#nav li.sfhover div a, 
#nav li.sfhover li.sfhover div a,
#nav li.sfhover li.sfhover li.sfhover div a,
#nav li.sfhover li.sfhover li.sfhover li.sfhover div a,

#nav li.sfhover li.sfhover li.sfhover li.sfhover li.sfhover div a
{
	font-weight:normal;
}


/*MOZILLA*/


/*sub 1*/
#nav li:hover li,
#nav li.sfhover li 
{
	background: #fff;
}

/*sub 2*/
#nav li:hover li:hover li,
#nav li.sfhover li.sfhover li
{
	background: #fff;
}
/*sub 3*/
#nav li:hover li:hover li:hover li,
#nav li.sfhover li.sfhover li.sfhover li 
{
	background: #fff;
}

/*sub 4*/
#nav li:hover li:hover li:hover li:hover li ,
#nav li.sfhover li.sfhover li.sfhover li.sfhover li 
{
	background: #fff;
}
/*sub 5*/
#nav li:hover li:hover li:hover li:hover li:hover li ,
#nav li.sfhover li.sfhover li.sfhover li.sfhover li.sfhover li 
{
	background: #fff;
}


/*TopItem MouseOver */
/*#nav li:hover,
#nav li.sfhover
{
	background: #D6DAEB;
}*/



/*sub 2 MouseOver*/
#nav li:hover li:hover,
#nav li.sfhover li.sfhover
{
	background: #fff;
}

/*sub 3 MouseOver*/
#nav li:hover li:hover li:hover,
#nav li.sfhover li.sfhover li.sfhover
{
	background: #fff;
}

/*sub 4 MouseOver*/
#nav li:hover li:hover li:hover li:hover,
#nav li.sfhover li.sfhover li.sfhover li.sfhover
{
	background: #fff;
}

/*sub 5 MouseOver*/
#nav li:hover li:hover li:hover li:hover li:hover,
#nav li.sfhover li.sfhover li.sfhover li.sfhover li.sfhover
{
	background: #fff;
}