/*MENU*/

.menu .item370 {
	display:none;
}

/*Position the Nav Bar*/
#nav {
	height:38px;
	position:absolute;
	top:100px;    
	z-index: 99;
	width:1000px;
	background-image:url(../client/images/menu/menu-bg.png);
	left:0px;
	
}

/* Menu COLOURS*/
ul.menu a:link, ul.menu a:visited {
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
	font-size:13px;
}

/* ALL padding */
ul.menu li span {
	padding:0 12px;
	_padding:0 12px;
	*padding:0 12px;	
}

/* FIRST LEVEL*/
	ul.menu {
	padding: 0px 0 0 0px;
	list-style-type: none;
	margin:0px;
	}

	ul.jd_menu ul, ul.menu ul {
	display: none;
	}
	
	ul.menu li {
		float: left;
		height:38px;
		line-height:32px;
		font-size:13px;
		padding: 0px;
		position:relative;
		font-weight:bold;
	}
	
	/*ul.menu li.jdm_hover > a, ul.menu li > a:hover, ul.menu li > a:active, ul.menu li#topCurrent > a {
		color:#FFF;
		text-decoration:none;
		background-color:#00A950;
		display:inline-block;
		
	}*/
	
	ul.menu > li.jdm_hover, ul.menu > li:hover, ul.menu > li:active, ul.menu > li#topCurrent {
		background-image:url(../client/images/menu/topCurrentOn.png);
		display:inline-block;
	}
	
	ul.menu li.jdm_hover > a, ul.menu li > a:hover, ul.menu li > a:active, ul.menu li#topCurrent > a {
		color:#FFF;
		text-decoration:none;
		display:inline-block;		
	}


/* Second Level */
	
	ul.menu ul {
		position: absolute;
		display: none;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		z-index: 90;
	}
	
	ul.menu ul li {
		float: none;
		margin: 0px !IMPORTANT;
		background-image:none;
		list-style:none;
		font-size:11px;
		color:#73a5bf;
		padding:0px;
		border-right:none;
		width:226px;	
		height:26px;
		line-height:26px;
	}
	
	ul.menu ul li a, ul.menu ul li a:link, ul.menu ul li a:visited {
		display: inline-block;
		width: 100%;
		background: url(/templates/client/images/menu/normal-repeat.png) repeat-x top left;
		color:#FFF;
	}
	
	ul.menu ul li a:active, ul.menu ul li a:hover, ul.menu ul li#current a  {
		background: url(/templates/client/images/menu/active-repeat.png) repeat-x top left;
		color:#FFF;
	}

/* Second levl has children */
		
ul.menu li ul li.hasChildren > a{ 
		background:#FFFFFF url(/templates/client/images/menu/subitemParentOff.png) no-repeat top left;
		color:#FFFFFF;
		}
		
		ul.menu li ul li#current.hasChildren > a, ul.menu li ul li.hasChildren > a:hover, ul.menu li ul li.hasChildren > a:active, ul.menu li ul li.jdm_hover.hasChildren > a{ 
		background:#FFFFFF  url(/templates/client/images/menu/subitemParentOn.png) no-repeat top left;
		color:#FFFFFF;
		}

		
/* Third Level */

	ul.menu ul ul li {
		width:226px;
	}

	ul.menu ul ul li a, ul.menu ul ul li a:link, ul.menu ul ul li a:visited,
	ul.menu ul li.firstItem ul li a, ul.menu ul li.firstItem ul li a:link, ul.menu ul li.firstItem ul li a:visited,
	ul.menu ul li.lastItem ul li a, ul.menu ul li.lastItem ul li a:link, ul.menu ul li.lastItem ul li a:visited,
	ul.menu li ul li#current.firstItem ul li a,
	ul.menu li ul li#current ul li a, ul.menu li ul li#current ul li a:link, ul.menu li ul li#current ul li a:visited
	
	 {
		display: inline-block;
		width: 100%;
		background:transparent url(/templates/client/images/menu/normal-repeat.png) repeat-x top left ;
		color:#FFFFFF;
	}
	
	ul.menu ul ul li a:active, ul.menu ul ul li a:hover,
	ul.menu ul li.firstItem ul li a:active, ul.menu ul li.firstItem ul li a:hover,
	ul.menu ul li.lastItem ul li a:active, ul.menu ul li.lastItem ul li a:hover,
	ul.menu li ul li#current ul li#currentChild a,
	ul.menu li ul li#current ul li a:active, ul.menu li ul li#current ul li a:hover {
		background:transparent  url(/templates/client/images/menu/active-repeat.png) repeat-x top left !IMPORTANT;
		color:#FFF;
	}
