ul#vnavmenu, 
ul#vnavmenu ul{
   width:149px; /* Menu Width */
   float:left;
   margin:-1px 0 0 0;
   padding:4px 0 10px 3px ;
   list-style: none;
   background:url(images/menu1_bott.jpg) bottom no-repeat;
}

ul#vnavmenu li { 
   width:137px;
   float: left; 
   position: relative;  
   padding:0; 
   margin:0 0 0 6px;
   background:none;
   border-bottom:#CBCBCB solid 1px;
}

ul#vnavmenu li:hover{
   border-bottom:none;
   margin:0 0 1px 0;
}

ul#vnavmenu li div:hover, 
ul#vnavmenu li div:hover li:hover{
   width:137px;	
   float:left;
   background:url(images/left_nav_bott.gif) bottom no-repeat;
}

ul#vnavmenu li a:hover,
ul#vnavmenu li:hover a:hover,{
   padding-left:10px;
}

ul#vnavmenu li.iehover { 
   z-index: 1000; /* IE z-index bugfix */ 
}


/**--**/

ul#vnavmenu a, 
ul#vnavmenu div div a{
   padding:7px 4px 8px 4px;
   display: block;
   font-family:"Lucida Sans", "Helvetica Condensed", Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   line-height:16px;
}


/****/
ul#vnavmenu li ul {
   display: none;
   position: absolute;
   top: 0;
   z-index: 9999;
   padding:0;
   margin-top:6px;
}
ul#vnavmenu li ul li {
   list-style: none;
}
ul#vnavmenu li:hover ul a:hover{
   padding-left:10px;
}
/**--**/

ul#vnavmenu li:hover div.nav_in_top, 
ul#vnavmenu li:hover div.nav_in_top li:hover ul{
   width:190px;
   position:absolute;
   top: 0;
   left: 132px;
   padding:8px 0 0 0;
}
ul#vnavmenu li:hover div.nav_in_top ul{
   width:190px;
   position:absolute;
   top: 0;
   left: 0 !important;
   margin:6px 0 0 0 !important;
   padding:0 0 6px 0 !important;
	}
ul#vnavmenu li:hover li:hover ul{
/*   background:url(images/menu2_bg.jpg) top no-repeat !important;*/
   margin-left:1px;
   padding-top:6px !important;
   left:129px !important;
/*   height:112px;*/
}

/* Root Menu Hover */
ul#vnavmenu a:hover,
ul#vnavmenu li:hover a,
ul#vnavmenu li.iehover a,
ul#vnavmenu li:hover div li:hover a,
ul#vnavmenu li:hover div li:hover a:hover{
   color:#000;
   background:url(images/left_nav_top.jpg) top left no-repeat;
   padding-left:10px;
}
ul#vnavmenu div div a{
	color:#454140 !important;
	}
ul#vnavmenu div div a:hover{
	color:#000 !important;
	}
ul#vnavmenu li:hover div li:hover a{
	color:#000 !important
	}	
ul#vnavmenu li:hover div li:hover ul a{
	color:#454140 !important;
	}	
ul#vnavmenu li:hover div li:hover ul a:hover{
	color:#000 !important
	}	
ul#vnavmenu li:hover div li:hover ul a{
	background:none;
	}
ul#vnavmenu li:hover li a{
	background:none;
	}
	

/* 2nd Menu */
ul#vnavmenu div ul li{
   width:189px;
   margin:0;
   padding:0;
   border-bottom:none;
   background:none;
}
ul#vnavmenu div ul li:hover{
   padding-left:0;
   margin-bottom:0;
   text-decoration:none;
   background:none;
}

/* Hover Function - Do Not Move */
ul#vnavmenu li:hover ul ul,ul#vnavmenu li:hover ul ul ul,ul#vnavmenu li.iehover ul ul,ul#vnavmenu li.iehover ul ul ul { 
  display: none;
}
ul#vnavmenu li:hover ul,ul#vnavmenu ul li:hover ul,ul#vnavmenu ul ul li:hover ul,ul#vnavmenu li.iehover ul,ul#vnavmenu ul li.iehover ul,ul#vnavmenu ul ul li.iehover ul,
ul#vnavmenu li:hover div.nav_in_top li:hover ul{ 
  display: block; 
  padding:2px 0 6px 0;
}

ul#vnavmenu div div,
ul#vnavmenu div div:hover{
	background:url(images/menu1_top.jpg) top no-repeat;
	}
ul#vnavmenu div ul,
ul#vnavmenu div ul:hover{
	background:url(images/menu1_bott.jpg) bottom no-repeat;
	}	
ul#vnavmenu div div li,
ul#vnavmenu div div li:hover{
	margin-left:25px;
	}		
ul#vnavmenu div div a {
   width:117px !important;
   padding-right:10px;
   display: block;
   border-bottom:#CBCBCB solid 1px;
}

