#layer-menu{
	position:absolute;
	top:111px;
	width: 948px;
	margin-left: -20px;
}

#layer-menu>ol{
	-webkit-border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;		
	behavior: url(/inc/htc/PIE.htc);
}

#layer-menu ol {
	padding: 0 93px 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
	background: url(/graphics/new/bg-nav.gif) repeat left top;
	min-height: 38px;
	_height:38px;
	position:relative;
	z-index:10;
	top:0;
}

#layer-menu ol li {
	float:left;
	background: url(/graphics/new/bg-nav-divider.gif) right center no-repeat;
	position:relative;
}

#layer-menu ol li ol li{
	background:none
}



#layer-menu ol li a{
    display: block;
    padding: 10px 20px;
	color:#fff;
	font-size: 14px;
	text-decoration:none;
}

#layer-menu ol li.hover,
#layer-menu ol li.state-selected,
#layer-menu ol li.position-last{
	background:none;	
}

#layer-menu ol li.state-selected a{
	background: url(/graphics/new/bg-nav-selected.gif) top right ;
	
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;		

	behavior: url(/inc/htc/PIE.htc);
	_behavior:none;

}

#layer-menu ol li.hover a{
	background: url(/graphics/new/bg-nav-selected.gif) top right ;	
}

#layer-menu ol li .style-arrow-right,
#layer-menu ol li .style-arrow-down{
	display:none;
	
}

#layer-menu ol li ol {
	display: none;
}

#layer-menu ol ol{
	position:absolute;
	top:38px;
	left:auto;
	z-index:11;
}



#layer-menu ol li.hover ol {
	width:224px;
	height: auto;
	margin:0;
	padding:0;
	background:url(/graphics/new/bg-dropdown-bottom.png) no-repeat left bottom;
	@padding-bottom:4px;
}

#layer-menu ol li ol .style-shadow{
	display:inline-block;
	margin-bottom:-1px;
	padding-right:4px;
	background:url(/graphics/new/bg-dropdown.png) repeat-y left top;
}

#layer-menu ol li ol li ol .style-shadow{
	background:url(/graphics/new/bg-dropdown2.png) repeat-y left top;
}

#layer-menu ol li ol li ol li ol .style-shadow{
	background:url(/graphics/new/bg-dropdown3.png) repeat-y left top;
}

#layer-menu ol li ol li ol li ol li ol .style-shadow{
	background:url(/graphics/new/bg-dropdown4.png) repeat-y left top;
}


#layer-menu ol li.hover ol li ol li,
#layer-menu ol li.hover ol li{
	margin: 0;
	width:216px;
}

#layer-menu ol li.hover ol li a{
	background: url('/graphics/new/dropdown-dotted-line.gif') repeat-x bottom left;
}

#layer-menu ol li.hover ol li ol{
	position:absolute;
	right:-224px;
}
#layer-menu ol li.hover ol li.position-last{
	background:none;
}

#layer-menu ol li.hover ol li a:hover{
	background-color:#6A95C2;
}

#layer-menu ol ol ol{
	top:0;
	z-index:12;
}

#layer-menu ol li.hover ol li ol{
	z-index:13;
}

#layer-menu ol li.hover ol li ol li ol{
	z-index:14;
}

#layer-menu ol li.hover ol li ol li ol li ol{
	z-index:15;
}


/* Sub Menu CSS*/
#layer-menu-sub, #layer-menu-side {
	margin-bottom: 20px;
}

#layer-menu-sub h3, #layer-menu-side h3{
	display: none;
}

#layer-menu-sub ol, #layer-menu-side ol {
	margin: 0;
	padding: 0;
	width: 224px
}

#layer-menu-sub ol li, #layer-menu-side ol li {
	list-style: none;
	background:url(/graphics/new/bg-sub-nav.png) top left repeat-x #D8E4ED; 	
	margin-bottom:1px;
}


#layer-menu-sub ol li.position-last, #layer-menu-side ol li.position-last {
	margin-bottom:0px;
}

#layer-menu-sub ol li a{
	display:block;
	padding: 7px 12px;
	text-decoration:none;
}

#layer-menu-sub ol li a{
	background:url(/graphics/new/ico-subnav-arrow-right.gif) 8px 12px no-repeat;
    display: block;
	padding-left: 25px;
	border-bottom: none;

}

#layer-menu-sub ol li a.selected{
	background:url(/graphics/new/ico-subnav-arrow-down.gif) 8px 12px  no-repeat;
}

#layer-menu-sub ol li a.nosubmenu{
	background:url(/graphics/new/ico-subnav-arrow-right.gif) 8px 12px no-repeat;		
}

#layer-menu-sub ol li ol{
	display:none;	
}

#layer-menu-sub ol li.state-selected{
	background: #296099;	
}

#layer-menu-sub ol li.state-selected a{
	border-bottom: 1px solid #9FC1E4;
	color:#fff;
}

#layer-menu-sub ol li.state-selected ol,
#layer-menu-sub ol li.state-selected ol li.state-selected ol{
	display:block;
}

#layer-menu-sub ol li.state-selected ol li a{
	padding-left:40px;
	background-position: 23px 12px 
}


#layer-menu-sub ol li.state-selected ol li{
	background: #5888B9;
	border-bottom: 1px solid #9FC1E4;
	margin-bottom:0;
}

#layer-menu-sub ol li.state-selected ol li a,
#layer-menu-sub ol li.state-selected ol li.position-last{
	border:none;	
}

#layer-menu-sub ol li.state-selected ol li.state-selected{
	background:#296099;
}

#layer-menu-sub ol li.state-selected ol li.state-selected ol li.position-last a,
#layer-menu-sub ol li.state-selected ol li a.nosubmenu{
	border:none;
}

#layer-menu-sub ol li.state-selected ol li ol{
	display:none;	
}

#layer-menu-sub ol li.state-selected ol li.state-selected ol,
#layer-menu-sub ol li.state-selected ol li.state-selected ol li.state-selected ol{
	display:block;
	border-top: 1px solid #9FC1E4;
}

#layer-menu-sub ol li.state-selected ol li.state-selected ol li ol{
	border-top: none;
}

#layer-menu-sub ol li.state-selected ol li.state-selected ol li a{
	padding-left:50px;
	background-position: 33px 12px ;	
}

#layer-menu-sub ol li.state-selected ol li.state-selected ol li.state-selected ol li a {
    background-position: 40px 12px;
    padding-left: 55px;
}

#layer-menu-sub ol li.state-selected ol li.state-selected ol li ol{
    display: none;
}

#layer-menu-sub ol li.state-selected ol li.state-selected ol li.state-selected ol {
    display: block;
}


