/* Rainbow.Zen - horizontal navigation Base File - Jes1111 */
/* outer menu container */
div.mainmenu{
	font-size:10px;
	padding:0px 0px 0px 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 26px;

}
/* all menu blocks */
div.mainmenu ul{
float:left;
list-style:none;
line-height:2;
padding:0px;
margin:0px;
}
/* all menu containers */
div.mainmenu li{
list-style:none;
float:left;
padding:0px 5px 0px 0px;
margin:0;
text-align:center;
font-weight: bold;
}
/* all menu items */
div.mainmenu li a{
	display:block;
	min-height:22px;
	width:1%;
	white-space:nowrap;
	padding:0px 0.5em 0px 19px;
	margin:0px;
	/*background-color:#660000;*/
/*background-repeat:no-repeat;*/
	color:#ffffff;
	text-decoration:none;
	border:1px none #3c78b5;
	font-size: 11px;
}
/* placeholder */
div.mainmenu div.nav-ph{
min-height:22px;
margin:0px;
padding:0px 5px;
line-height:2;
cursor:default;
}
/* all menu items - hover */
div.mainmenu li a:hover{
	text-decoration: underline;

}
/* child menu items */
/*admin */
div.mainmenu li:first-child + li + li + li + li + li + li + li{
position:relative;
margin-left:700px;
}
div.mainmenu li:first-child + li + li + li + li + li + li + li  ul {
visibility:visible !important;
margin:0px;
padding:0px;
margin-top:-5px;
}

div.mainmenu li:first-child + li + li + li + li + li + li + li  ul a{
min-height:30px;
display:block;
color:#ffffff;
background:#8b2f25;
width:150px;
padding:0px 5px;
text-decoration:none;
border:none;
white-space: normal;
visibility:visible !important;
}
div.mainmenu li:first-child + li + li + li + li + li + li + li  ul li{
background-color:White;
visibility:visible !important;
}
/* child menu items - hover */
div.mainmenu li:first-child + li + li + li + li + li + li + li  ul a:hover,div.mainmenu li ul li:hover{
	color:#000000;
	background-color:#FFFFFF;
	background-image: none;
	text-decoration: none;
}
/* child menu blocks */
div.mainmenu li ul{
position:absolute;
left:-999em;/* send them off the screen */
width:160px;
/*margin-top:-1px;*//* up 1px to overlap parent's border */
margin-top:0px;
border:1px solid #000;
}
/* child menu item containers */
div.mainmenu li:first-child + li + li + li + li + li + li + li ul li{
padding:0px 0px 0px 0em;
text-align:left;
width:100%;
border-top:1px solid #000;
}
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{
	/*background-image:url(icon/menu_arrow.gif);*/
background-repeat:no-repeat;
	background-position:right center;
	background-image: url(images/rightArrow.gif);
}


/* hide child menu blocks 2 or more levels below - add more as needed */
div.mainmenu li:hover ul,
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;
visibility:hidden !important;
}
/* 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;
}

#leftColumn .sitemap{
visibility:visible;
height:auto;
background-color:#000000;
}

#leftColumn #aboutUs .sitemap  ul li:first-child + li ul{
visibility:visible;
height:auto;
position:relative;
left:auto;
z-index:auto;
}

#leftColumn #excavatorBuckets .sitemap  ul li:first-child + li + li ul,
#leftColumn #excavatorBuckets .sitemap  ul li:first-child + li + li ul ul li

  {
visibility:visible !important;
height:auto !important;
position:relative !important;
left:auto !important;
z-index:auto !important;
}



 #leftColumn .sitemap li ul li {
visibility:hidden;
height:1px;
position:absolute;
z-index:100;
left:-1000px;
}


.selectedTopParent ul li     {
visibility:visible !important;
height:auto !important;
position:relative !important;
left:auto !important;
z-index:auto !important;
}

.selectedTopParent ul li  ul li   {
visibility:hidden !important;
height:1px !important;
position:absolute !important;
z-index:100 !important;
left:-1000px !important;
}


 #leftColumn div.sitemap li.selectedTopParent, #leftColumn div.sitemap li.selectedParent, #leftColumn div.sitemap li.selectedTopParent ul, #leftColumn div.sitemap li.selectedParent ul li
 
    {
visibility:visible !important;
height:auto !important;
position:relative !important;
left:auto !important;
z-index:auto !important;
}

#leftColumn div ul li.selectedChild, #leftColumn div ul li.selectedChild ul, #leftColumn div ul li.selectedChild ul li{
visibility:visible !important;
height:auto !important;
position:relative !important;
left:auto !important;
z-index:auto !important;

}



#leftColumn .sitemap ul {
border-bottom:1px solid #ffffff;
}

#leftColumn .sitemap ul ul, 
#leftColumn .sitemap ul ul ul {
border-bottom:0px;
}
#leftColumn .sitemap ul,
#leftColumn .sitemap ul ul, 
#leftColumn .sitemap ul ul ul {
list-style:none !important;
padding:0px 0px 0px 0px !important;
margin:0px !important;
font-size:10px !important;
}
#leftColumn .sitemap ul li {
list-style:none;
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 20px !important;
background-image:url(images/sitemap1back.jpg);
border-top: 1px #ffffff solid;
border-left: 1px #ffffff solid;
}
#leftColumn .sitemap ul ul {
margin-left:-20px !important;
}
#leftColumn .sitemap ul li ul li{
list-style:none;
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 40px !important;
background-image:url(images/sitemap2back.jpg);
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
}


#leftColumn .sitemap ul ul ul{
margin-left:-40px !important;
}
#leftColumn .sitemap ul li ul ul li{
list-style:none;
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 60px !important;
background-image:url(images/sitemap3back.jpg);
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
}


#leftColumn .sitemap ul a {
text-decoration:none !important;
color:#ffffff !important;
font-size:10px !important;

}
