

div.imm {
	position:relative;}
	

div.imm ul#imm {
	display:block;
	list-style:none;
	margin:0;
	padding: 0;
	z-index:99;
	position:absolute;
	top:10px;
	right:0;}	
	
	div.imm ul#imm li { 
		display:block;
		list-style:none;
		margin:4 0 0 10px;
		padding:0;
		position:relative;
		float:left;} 
		
		div.imm ul#imm li a.aDMei,
		div.imm ul#imm li span.separator,
		div#subMenusContainer a.aDMei,
		div#subMenusContainer span.separator {
			text-decoration:none;
			height:40px;
			padding:5px 12px;
			color:#fff;
			-webkit-transition:color .3s linear;}
	
	
	div.ByJSR {
		font-family: 'Nobile',Tahoma,Arial,Geneva,sans-serif;
    font-size: 1em;
    font-style: italic;
	color: white;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 80%);
	padding-top: 10px;
    padding-bottom: 4px;
	padding-left: 10px;}
	
	
	a
{
text-decoration: none;
}
	
	
			div.imm ul#imm li span.aDmv_i,
			div#subMenusContainer span.aDmv_i {
				font-family:'Nobile',Tahoma,Arial,Geneva,sans-serif;
				font-size:1em;
				font-style:italic;
				text-shadow:1px 1px 1px rgba(0,0,0,.8)}
		
			div.imm ul#imm li span.aDmv_desc,
			div#subMenusContainer span.aDmv_desc {
				display:block;
				font-family:Verdana, Geneva, sans-serif;
	padding-left: 10px;
				font-size:.67em;
				line-height:1.25em;
				color:#fff;
				color:rgba(255,255,255,.7)!important}




div.aDmv_desc {
				display:block;
				font-family:Verdana, Geneva, sans-serif;
	padding-left: -10px;
				font-size:.67em;
				line-height:1.25em;
				color:#fff;
				color:rgba(255,255,255,.7)!important}




			/* when is current */
			div.imm ul#imm li.active a.aDMei,
			div.imm ul#imm li.active span.separator {
				border:1px solid rgba(255, 255, 255, 0.6);
				background:#3DA3BD;
				background-image: -moz-linear-gradient(100% 100% 90deg, #3DA3BD, #74BFD2);
				background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#74BFD2), to(#3DA3BD));
				-moz-box-shadow:0px 4px 7px rgba(65,175,205,.8);
				-webkit-box-shadow:0px 4px 7px rgba(65,175,205,.8);
				box-shadow:0px 4px 7px rgba(65,175,205,.8);
				border-radius:10px;}
			
			div.imm ul#imm li.active a.aDMei,
			div.imm ul#imm li.active span.separator,
			div#subMenusContainer li.active a.aDMei, 
			div#subMenusContainer li.active span.separator {	  
				color:#fff;}
				
				
					
					

/* All submenu OLs and ULs */
div#subMenusContainer {    
	display:block;     
	position:absolute;    
	top:5px;    
	left:0;    
	width:100%;    
	height:0;    
	overflow:visible;
	z-index:101;
	list-style:none;}

	#imm ul.aDsubMenu,
	#subMenusContainer ul.aDsubMenu {  
		background:#1E6273;
		border-radius:10px;
		text-align:left;
		padding:0;
		margin:0;
		list-style-type:none;
		left:0;
		border:1px solid rgba(255,255,255,.2);}
		#imm ul.sub_level_1,
		#subMenusContainer ul.sub_level_1 { 
			border-top:none;}
		
		#imm ul.aDsubMenu li,
		#subMenusContainer ul.aDsubMenu li {
			margin:0;
			padding:0;}

		div#subMenusContainer ul.aDsubMenu li div.aDCols { 
			overflow: hidden;
			width:100%;
			padding-bottom:10px}
			div#subMenusContainer ul.aDsubMenu li div.aDCols li {
				padding:0 15px;} 
			

			div#subMenusContainer a.aDMei,
			div#subMenusContainer span.separator {
				height:auto;
				min-width:255px;
				padding:5px 0 8px 16px;
				margin:0;	
				background:url(../images/point.png) no-repeat 0% 45%;			
				border-bottom:1px dotted rgba(255,255,255,.2);}
				
						
				
				div#subMenusContainer span.aDmv_i {
					font-size:0.9em;	}


				/* when is parent */
				div#subMenusContainer ul.aDsubMenu li div.aDCols li.parent {
					background:url(../images/arrow.png) no-repeat 94% 45%;} 
				




/* ----[ OLs ULs, LIs, and DIVs ]----*/
/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	padding:0 1px;
	margin:0 -1px;}

#imm li a.aDMei img{ border:none}
a.aDMei img{ border:none}  


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#imm li li {   
float:none; }

#imm li li a{ /* Just submenu links*/    
	position:relative;
	height:auto!important;
	float:none;}

#imm li ul.sub_level_1 {
	position: absolute;
	width: 10em;
	margin-left: -1000em;
}
#imm li ul.sub_level_1 li{
	background:none;
	float:none;
	min-width:260px;
}

#imm li ul.sub_level_1 ul {
	padding-left:0}

#imm li ul li ul.sub_level_2{
	position: absolute;
	width: 10em;
	margin-left: -1000em;
}

/* third-and-above-level lists */

/* lists nested under hovered list items */
#imm li:hover ul {  margin-left: 0; }
#imm li li li.aDMLiLevel_2:hover ul.sub_level_2 {   margin-left:22em; position:absolute; margin-top:-3.5em;  } 
#imm li li.aDMLiLevel_2:hover ul.sub_level_2{    margin-left:8em; position: relative; margin-top:-3.5em;  }  
/*#imm li li:hover ul {    margin-left: 10em; margin-top:-2.5em;}  */
			 
/* extra positioning rules for limited noscript keyboard accessibility */
#imm li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#imm li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#imm li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#imm li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#imm li:hover a:focus{ margin-left: 0; }
#imm li li:hover a:focus + ul { margin-left: 10em; }

.aDsubMenu { position:absolute}



/* for the modules insdie the dropdown */
.aDsubMenu .aDmv_cover_module {
	position:relative; 
	overflow:hidden; 
	width:auto!important;
	padding:10px 15px}
	div#subMenusContainer .aDmv_cover_module {
		padding-left:0;
		padding-right:0}


	.aDsubMenu .aDmv_cover_module .aDmv_modulewrap { 
		position:relative;
		color:#fff;
		color:rgba(255,255,255,.7);}


	.aDsubMenu .aDmv_cover_module .aDmv_modulewrap span.aDModuleTile {
		color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.1em;
		text-shadow:1px 1px 1px rgba(0,0,0,.8);
		margin-bottom:5px;
		display:block;}
		
	.aDsubMenu .aDmv_cover_module .aDmv_modulewrap p:last-child {
		margin-bottom:.25em}
		
	.aDsubMenu .aDmv_cover_module .aDmv_modulewrap a { 
		color:#F0C237;}		




div#subMenusContainer ul.aDsubMenu li div.aDCols ul {
	list-style:none;
	padding:0px;
	margin:0px;}
	
	