﻿.menu
{
    overflow:visible !important;  
    display: block; 
    padding-left: 15px; 
    font-family: Trebuchet MS;
    font-size: 10px;
    width:auto;
    text-align:left;
}
.menu ul {
	
	list-style-position:outside;
	list-style-type:circle;
	list-style-image:none;	
	width: 150px; /* Width of Menu Items */ 	
	z-index:500;
}
.menu ul li {
	position: relative; 	
	z-index:500;
} 

.menu li ul { 
	position: absolute; 
	left: 149px; /*Set 1px less than menu width */ 
	top: 0; 
	display: block;
	z-index:500;
}
.menu li:hover ul {
	display: block; 
	z-index:500;
}
.menu li:hover>ul {
	visibility:visible;
	z-index:500;
}
.menu ul ul {
	visibility:hidden;
	z-index:500;
}
/* Fix IE. Hide from IE Mac \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }
/* End */
.menu ul, li {
	margin: 0 0 0 0;
	z-index:500;
}
.menu a { 
	padding-left: 8px;
} 

.menu ul { 
	padding: 0; 
	list-style: none;
	width: 150px; /* Width of Menu Items */  
	z-index:500;
} 

/* sub menu outer edge */
.menu li ul { 
	top :-30px;
	position: absolute; 
	width:150px; /*Set 1px less than menu width */ 
	display: block; 
	z-index:500;
} 

/* Main menu Items style*/ 
.menu li a { 
	display: block; 
	width:150px;
	background: transparent; /* IE6 Bug */ 
	border-style:none;
	background-image: url('img/Menu_Main_Bg_Normal.gif');
	background-repeat:no-repeat;
	line-height: 24px;
	z-index:500;
	padding-left: 19px;
}

/* Main menu Hover Styles */ 
.menu li.n a:hover { 
	width:150px;
	line-height: 24px;
	background-image: url('img/Menu_Main_Bg_Normal_Hover.gif');
	background-repeat:no-repeat;
	z-index:500;
	padding-left: 19px;
} 

/* Main menu Hover Styles */ 
.menu li.s a:hover { 
	width:150px;
	line-height:24px;
	background-image: url('img/Menu_Main_Bg_Root_Hover.gif');
	background-repeat:no-repeat;
	z-index:500;
	padding-left: 19px;
} 

.menu li.s a { 
	width:150px;
	line-height: 24px;
	background-image: url('img/Menu_Main_Bg_Root.gif');
	background-repeat:no-repeat;
	z-index:500;
	padding-left: 19px;
} 

/* Sub Menu normal Styles */ 
.menu li ul a { 
	width:150px;
	background-color:Transparent;
	background-image: url('img/MenuItemBackground.gif');
	background-repeat: repeat-y;
	line-height: 19px;
	z-index:500;
} 

/* Sub Menu Hover Styles */ 
.menu li ul a:hover 
{
	width:150px;
	background-color:Transparent;
	background-image: url('img/MenuItemBackgroundHover.gif');
	background-repeat: no-repeat;
	line-height: 19px;	
	z-index:500;
} 

/* Sub menu top image */ 
.menu li ul li.t{ 
	width:150px;	
	background: transparent url('img/MenuItemBgFirst.gif') no-repeat left bottom;
	line-height: 32px;	
	z-index:500;
} 

/* Sub menu botom image */ 
.menu li ul li.b{ 
	width:150px;
	background: transparent url('img/MenuItemBgLast.gif') no-repeat;
	line-height: 32px;
	z-index:500;	
} 


/* Submenu available icon Styles */ 
.menu li ul li.s a
{
	background-image: url('img/MenuItemBackgroundSub.gif');
	background-repeat :no-repeat; 
	z-index:501;
	padding-left:10px;
} 
.menu li ul li.s a:hover 
{
	background-image: url('img/MenuItemBackgroundHoverSub.GIF');
	background-repeat :no-repeat;
	z-index:501;
	padding-left: 10px;
}

/* Submenu available icon Styles */ 
.menu li ul li.n a
{
	background-image: url('img/MenuItemBackground.gif');
	background-repeat :repeat-y; 
	z-index:2001;
	padding-left:10px;
} 
.menu li ul li.n a:hover 
{	
	background-image: url('img/MenuItemBackgroundHover.GIF');
	background-repeat :repeat-y;
	z-index:5001;
	padding-left:10px;
}

.menu li.hover
{
	display:block;
}

.menu ul ul.CSStoShow {     
  display: block;  
  visibility:visible;           
}

.menu a
{	
   color: #727171;  
   text-decoration: none; 
}
