/* Rainbow.Zen - horizontal navigation Base File - Jes1111 */
/* outer menu container */
div.mainmenu{
	/*position:absolute;
	top:140px;
	left:0px;
	background-color:#660000;
	border-color:Black;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	
	padding:0px 0px 0px 0px;*/
	margin:0px;
	padding:0px;
	

}

/* all menu blocks */
div.mainmenu ul{
	float:left;
	list-style:none;
	
	padding:0px;
	margin:0px;
	background-color:#003a4a;
}
/* all menu containers */
div.mainmenu li{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0;
	text-align:left;
	line-height:23px;
}
/* all menu items */
div.mainmenu li a{
	color:#FFFFFF;
	padding-left:5px;
	display:block;
	font-size:24px;
	/*min-height:22px;
	width:180px;
	white-space:nowrap;
	padding:0px 0.5em 0px 5px;
	margin:0px;
	background-image: url(img/mainmenu-1.gif);
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	border:1px none #3c78b5;*/
}
/* placeholder */
div.mainmenu div.nav-ph{
	min-height:22px;
	margin:0px;
	padding:0px 0px;
	

}
/* all menu items - hover */
div.mainmenu ul li a:hover{
	/*background-image: url(img/mainmenu-1-over.gif);*/
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	background-color:#001b28;
}
/* child menu items */



div.mainmenu ul ul li a{
	min-height:22px;
	color:#8eaebb;
	width:193px;
	padding-left:5px;
	text-decoration:none;
	border:none;
	white-space: normal;
	margin:0px;
	
}



div.mainmenu li ul li{ 

	
}
/* child menu items - hover */
div.mainmenu ul ul li a:hover,div.mainmenu ul ul li:hover{
	background-color:#4a7987;
	background:#4a7987;
	color:#ffffff;
}
/* child menu blocks */
div.mainmenu li ul{
	position:absolute;
	left:-999em;/* send them off the screen */
	
	/*margin-top:-1px;*//* up 1px to overlap parent's border */
	margin-top:0px;

	
}
/* child menu item containers */
div.mainmenu li li{
padding:0px 0px 0px 0em;
text-align:left;
width:100%;

}
div.mainmenu li li:first-child{

}
div.mainmenu li li:first-child{
	/*border-top:1px none; */
}
/* child items with children */
div.mainmenu li ul a.daddy,div.mainmenu li ul li.daddy, ,div.mainmenu li li ul li.daddy{
/*	background-image:url(icon/menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;*/


}
/* child menu blocks (level 3+) */
div.mainmenu li ul ul{
margin-top:-23px;/* shift up in line with parent */
margin-left:72px;
background-color:#003a4a;
width:124px;

	border-left:1px solid #000000;
	
	vertical-align:bottom;
	z-index:1000000;
}

/* third level links */

div.mainmenu ul ul ul li:first-child {
	border-top:1px solid #000000;
	z-index:10000;
	
	vertical-align:bottom;
	z-index:1000000;
}
div.mainmenu ul ul ul li {
	margin:0px;
	padding:0px;
	width:124px;
	border-bottom:1px solid #000000;
	line-height:normal;
	z-index:1000000;
	min-height:15px;
}

div.mainmenu ul ul ul li a{
	color:#676767;
	width:120px;
	max-width:120px;
	text-decoration:none;
	border:none;
	margin:0px; 
	background-color:#FFFFFF;
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	line-height:normal;
	padding-bottom:3px;
	vertical-align:bottom;
	border-right:1px solid #000000;
	z-index:1000000;
	
	min-height:15px;
	
}

div.mainmenu ul ul ul li a:hover{
	color:#FFFFFF;
	background-color:#676767;
	border-right:1px solid #000000;
	z-index:1000000;
	
}


div.mainmenu li ul ul ul{
margin-top:-24px;/* shift up in line with parent */
margin-left:124px;
background-color:#003a4a;
width:125px;
z-index:1000000;
}


/* hide child menu blocks 2 or more levels below - add more as needed */
div.mainmenu li:hover ul ul,
div.mainmenu li:hover ul ul ul,
div.mainmenu li:hover ul ul ul ul,
div.mainmenu li:hover ul ul ul ul ul
div.mainmenu li:hover ul ul ul ul ul ul{
left:-999em;
}
/* reveal immediate child menu blocks as needed */
div.mainmenu li:hover ul,
div.mainmenu li li:hover ul,
div.mainmenu li li li:hover ul,
div.mainmenu li li li li:hover ul,
div.mainmenu li li li li li:hover ul,
div.mainmenu li li li li li li:hover ul{
left:auto;
}
