#navmenu{	
	margin:7px 35px 0 20px;
	float:right;	
	z-index:99;
	position:absolute;		
	right:0px;
	top:26px;
	width:670px;
}

#navmenu  li {
	padding:0;
	margin:0;
	float:left;
	width:auto;		
	position:relative;	
	text-transform:uppercase;
}
	
#navmenu li ul {	
	background:#cac9c4 url(/Styles/Css/Images/menu_bg.gif);
	padding:0px;
	position:absolute;
	left:-1px;
	top:33px;
	width:160px;
	display:none;
}

#navmenu li.last ul{	
	
}

#navmenu li ul ul,
#navmenu  li:hover ul ul,
#navmenu  li.over ul ul{	
	position:absolute;	
	left:158px;
	top:-1px;
	margin:0px 0 2px;
	padding:0;	
	z-index:2;
	display:none;
}

#navmenu li.last ul ul,
#navmenu  li.last:hover ul ul{
	left:auto;
	right:158px;
}

#navmenu li ul li.over ul,
#navmenu li ul li:hover ul
{	
	display:block;
}

#navmenu li ul ul ul{
	margin:0 0 0 10px;
	
}

/* Styles for Sub Menu Items */
#navmenu li li{
	float:none;	
	text-transform:none;	
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

/* Styles for Menu Items */
#navmenu li a, #navmenu li a:link, #navmenu li a:visited{
	display:block;
	color:#ffffff;
	text-decoration:none;
	width:auto;
	background:#83857A url(/Styles/Css/Images/main-nav-background3.gif) no-repeat 0 0;
	padding:20px 20px 4px 7px;
}


/* this sets all hovered lists to red */
#navmenu li:hover a,
#navmenu li.over a:link,
#navmenu li.over a:visited,
#navmenu li a:hover ,
#navmenu li a:active
{
	color:#696B6B;	
	background: #CAC9C4 url(/Styles/Css/Images/main-nav-background3.gif) no-repeat 0 -33px;
}


#navmenu li:hover li a:link,
#navmenu li:hover li a:visited,
#navmenu li.over li a:link,
#navmenu li.over li a:visited,
#navmenu li:hover li:hover li a, 
#navmenu li.over li.over li a
{
	background:transparent;
	padding:6px 7px;	
	color:#606060;	
	font-size:1.2em;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #ccc;
}

#navmenu li:hover li.has-child a{
	background: url(/Styles/Css/Images/menu_arr.gif) no-repeat 150px 8px;
}
#navmenu li:hover li.has-child:hover a{
	background:#69c url(/Styles/Css/Images/menu_arr.gif) no-repeat 150px -85px;
}


#navmenu li:hover li li:hover a:hover,
#navmenu  li.over li li a:hover
{		
	color:#383a3b;
	color:#fff;
	background:#69c !important;
	border-bottom:1px solid #c5e0fb;
	border-top:1px solid #588abb;	
	
	
}
 
 /*1st level*/
#navmenu li li a,
#navmenu li:hover li a, #navmenu li.over li a{
	background:transparent none;
	width:144px;
}

#navmenu li:hover li:hover a, 
#navmenu li.over li.over a{	
	color:#383a3b;
	color:#fff;
	background-color:#69c;
	border-bottom:1px solid #c5e0fb;
	border-top:1px solid #588abb;	
}

#navmenu li:hover li a:hover, #navmenu li.over li a:hover{	
	color:#383a3b;
	color:#fff;
	background:#6699cc;
	border-bottom:1px solid #c5e0fb;
	border-top:1px solid #588abb;	
}

 
/* set dropdown to default */
#navmenu li:hover li li a,
#navmenu li.over li.over li a
{	
	background:transparent none !important;
}
li ul li a { } /* Sub Menu Styles */
#navmenu  li:hover ul, #navmenu  li.over ul{
	display:none;
}

#navmenu  li:hover ul, #navmenu  li.over ul {
	display: block;
}
