div.icemegamenu { position:relative; margin:0px auto; width:930px; display:block;z-index:50000}
div.icemegamenu a{ padding:14px 15px; font-weight:bold; color:#FFF; font-size:9px; display:block;}
div.icemegamenu li.active, div.icemegamenu li:hover{ background:#040404 url(../images/menu-active.jpg) repeat-x}
div.icemegamenu li{ border-right:1px solid #9F0C16;}
div.icemegamenu li{ border-left:1px solid #BA0E1A;}
div.icemegamenu li:first-child, .mainmenu li:last-child{ border-left:none;}	

div.icemegamenu ul#icemegamenu {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	z-index:50000;
	position:absolute;
	top:0;
	left:0;}	
	
	div.icemegamenu ul#icemegamenu li { 
		display:block;
		list-style:none;
		margin:0;
		padding:0px;
		position:relative;
		float:left;} 
	
			div.icemegamenu ul#icemegamenu li span.icemega_title,
			div#subMenusContainer span.icemega_title {
				font-size:1.3em;}
		
			div.icemegamenu ul#icemegamenu li span.icemega_desc,
			div#subMenusContainer span.icemega_desc {
				display:block;
				font-family:Verdana, Geneva, sans-serif;
				padding:0;
				font-size:.9em;
				line-height:1.2em;
				color:#999!important;
				text-shadow:none!important}

					
					

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

	#icemegamenu ul.icesubMenu,
	#subMenusContainer ul.icesubMenu {  
		background:#222;
		text-align:left;
		padding:0;
		margin:0;
		list-style-type:none;
		left:0;}
		#icemegamenu ul.sub_level_1,
		#subMenusContainer ul.sub_level_1 { 
			border-top:none;}
		
		#icemegamenu ul.icesubMenu li,
		#subMenusContainer ul.icesubMenu li {
			margin:0;
			padding:0;}

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

			div#subMenusContainer a.iceMenuTitle,
			div#subMenusContainer span.separator,
			div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle,
			div.icemegamenu #icemegamenu ul.icesubMenu li span.separator {
				height:auto;
				padding:5px 0 8px 16px;
				color:#eee;
				text-shadow:1px 1px 1px #000;
				margin:0;
				background:url(../images/subarrow.png) no-repeat 0% 45%;}		
				
				div#subMenusContainer span.icemega_title {	}
div#subMenusContainer a.iceMenuTitle:hover, div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle:hover{ color:#919191}

				/* when is parent */
				div#subMenusContainer ul.icesubMenu li div.iceCols li.parent {
					background:url(../images/arrow.png) no-repeat 94% 45%;}
				
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	padding:0;
	margin:0 0 0 -1px;}
	
#icemegamenu li a.iceMenuTitle img{ border:none}
a.iceMenuTitle img{ border:none}  


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

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

#icemegamenu li ul.sub_level_1 {
	position: absolute;
	width: 390px!important;
	top:47px;
	left:-1px;
	background:#282828 url(../images/submenu.png) top left repeat-x;
	padding-bottom:5px; 
	border-bottom:5px solid #9f0c16;
	margin-left: -1000em;
}
#icemegamenu li ul.sub_level_1 li{
	background:none;
	float:left;
	border-right:none;
	width:180px;
	padding:5px 0;
	margin-right:10px;
	
}
#icemegamenu li ul.sub_level_1 li div.iceCols li { border-left:none; border-bottom:0.05em dotted #FFF;}
#icemegamenu li ul.sub_level_1 li div.iceCols li:last-child{ border-bottom:none!important;}
#icemegamenu li ul.sub_level_2 li{ width:165px; margin:0; border:none; padding:0 5px; border:none!important}
#icemegamenu li ul.sub_level_2 li div.iceCols{ width:170px!important; padding:0 5px}
#icemegamenu li ul.sub_level_2 li div.iceCols li { padding:1px}
#icemegamenu li ul.sub_level_2 li a{ background:none!important; padding:0!important }
#icemegamenu li ul.sub_level_2 li a span{ font-size:11px!important; color:#999;}
#icemegamenu li ul.sub_level_2 li a:hover span{ color:#ddd}
.iceCols, .icesubMenu{ padding:0 10px; width:380px!important}
#icemegamenu li ul.sub_level_1 ul {
	padding-left:0}

#icemegamenu li ul li ul.sub_level_2{
	position: relative;;
	top:0;
	left:10px;
	width:200px;
	/*margin-left: -1000em;*/
}

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

/* lists nested under hovered list items */
#icemegamenu li:hover ul {  margin-left: 0; }
			 
/* extra positioning rules for limited noscript keyboard accessibility */
#icemegamenu li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#icemegamenu li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#icemegamenu li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#icemegamenu li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}

.icesubMenu { position:absolute}


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


	.icesubMenu .icemega_cover_module .icemega_modulewrap { 
		position:relative;
		color:#fff;
		color:rgba(255,255,255,.7);}


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




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