html> body #menu{
margin-bottom: 0px;
margin-right: 20px;}

#menu {
height: 27px;
width: 950px;
background: url(../images/bgMenuHome.png) no-repeat;
padding: 28px 0px 0px 60px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

html> body #menu ul li{
margin-right: 0px;
}
#menu li {
position: relative;
z-index: 900;
}

#menu ul li ul {
width: 145px; 
border-top:1px solid #9a0b0b;
}


#menu a {
font: 13px arial, helvetica, sans-serif;
display: block;
border-bottom:1px solid #b00505;
margin: 0;
padding: 3px 3px;
color: #FFFFFF;
background: #CD0707;
text-decoration: none;
}

#menu a:hover {
color: #fff;
background: #7a0404;
}


/* ///////////////// */

#menu div#homeNav	{
	height: 17px;
	width:40px; 
	background: url(../images/navHome.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}

#menu div#homeNav:hover	{background: url(../images/navHomeOver.gif) no-repeat; cursor:pointer;}
#menu div#homeNav a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}
#menu div#homeNav span	{background: url(../images/navhomeOver.gif) no-repeat; cursor:pointer;}

html>body #menu div#home span{background: url(../images/navHomeOver.gif) no-repeat; cursor:pointer; width:40px; height: 17px; display: block;}

#menu div#homeOver, #menu div#HomeOver	{
	height: 17px;
	width:40px; 
	background: url(../images/navHomeOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}

#menu div#homeOver a, #menu div#HomeOver a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}


#menu div#wallsNav {
	height: 17px;
	width:121px;
	background: url(../images/navClimbingWalls.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}
#menu div#wallsNav:hover	{background: url(../images/navClimbingWallsOver.gif) no-repeat; cursor:pointer;}
#menu div#wallsNav a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}
#menu div#wallsNav span	{background: url(../images/navClimbingWallsOver.gif) no-repeat; cursor:pointer;}

html>body #menu div#wallsNav span{background: url(../images/navClimbingWallsOver.gif) no-repeat ; cursor:pointer; width:121px; height: 17px; display: block;}

#menu div#wallsOver, #menu div#WallsOver {
	height: 17px;
	width:121px;
	background: url(../images/navClimbingWallsOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}

#menu div#wallsOver a, #menu div#WallsOver a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}


#menu div#productsNav {
	height: 17px;
	width:154px;
	background: url(../images/navAdventureProds.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}
#menu div#productsNav:hover	{background: url(../images/navAdventureProdsOver.gif) no-repeat; cursor:pointer;}
#menu div#productsNav a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}
#menu div#productsNav span	{background: url(../images/navAdventureProdsOver.gif) no-repeat; cursor:pointer;}

html>body #menu div#products span{background: url(../images/navAdventureProdsOver.gif) no-repeat ; cursor:pointer; width:154px; height: 17px; display: block;}

#menu div#productsOver, #menu div#ProductsOver {
	height: 17px;
	width:154px;
	background: url(../images/navAdventureProdsOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}

#menu div#productsOver a, #menu div#ProductsOver a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}


#menu div#belaysNav {
	height: 17px;
	width:95px;
	background: url(../images/navBelays.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}
#menu div#belaysNav:hover	{background: url(../images/navBelaysOver.gif) no-repeat; cursor:pointer;}
#menu div#belaysNav a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}
#menu div#belaysNav span	{background: url(../images/navBelaysOver.gif) no-repeat; cursor:pointer;}

html>body #menu div#belaysNav span{background: url(../images/navBelaysOver.gif) no-repeat ; cursor:pointer; width:95px; height: 17px; display: block;}

#menu div#belaysOver, #menu div#BelaysOver {
	height: 17px;
	width:95px;
	background: url(../images/navBelaysOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}

#menu div#belaysOver a, #menu div#BelaysOver a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}


#menu div#storiesNav {
	height: 17px;
	width:123px;
	background: url(../images/navSuccessStor.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}
#menu div#storiesNav:hover	{background: url(../images/navSuccessStorOver.gif) no-repeat; cursor:pointer;}
#menu div#storiesNav a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}
#menu div#storiesNav span	{background: url(../images/navSuccessStorOver.gif) no-repeat; cursor:pointer;}

html>body #menu div#storiesNav span{background: url(../images/navSuccessStorOver.gif) no-repeat ; cursor:pointer; width:123px; height: 17px; display: block;}

#menu div#storiesOver, #menu div#StoriesOver {
	height: 17px;
	width:123px;
	background: url(../images/navSuccessStorOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}

#menu div#storiesOver a, #menu div#StoriesOver a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}


#menu div#spiderNav {
	height: 17px;
	width:97px;
	background: url(../images/navSpider.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}
#menu div#spiderNav:hover	{background: url(../images/navSpiderOver.gif) no-repeat; cursor:pointer;}
#menu div#spiderNav a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}
#menu div#spiderNav span	{background: url(../images/navSpiderOver.gif) no-repeat; cursor:pointer;}

html>body #menu div#spiderNav span{background: url(../images/navSpiderOver.gif) no-repeat ; cursor:pointer; width:97px; height: 17px; display: block;}

#menu div#spiderOver, #menu div#SpiderOver {
	height: 17px;
	width:97px;
	background: url(../images/navSpiderOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}

#menu div#spiderOver a, #menu div#SpiderOver a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}

#menu div#storeNav {
	height: 17px;
	width:61px;
	background: url(../images/navStore.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}
#menu div#storeNav:hover	{background: url(../images/navStoreOver.gif) no-repeat; cursor:pointer;}
#menu div#storeNav a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}
#menu div#storeNav span	{background: url(../images/navStoreOver.gif) no-repeat; cursor:pointer;}

html>body #menu div#storeNav span{background: url(../images/navStoreOver.gif) no-repeat ; cursor:pointer; width:61px; height: 17px; display: block;}

#menu div#storeOver, #menu div#StoreOver {
	height: 17px;
	width:61px;
	background: url(../images/navStoreOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}

#menu div#storeOver a, #menu div#StoreOver a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}

#menu div#aboutNav {
	height: 17px;
	width:46px;
	background: url(../images/navAbout.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}
#menu div#aboutNav:hover	{background: url(../images/navAboutOver.gif) no-repeat; cursor:pointer;}
#menu div#aboutNav a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}
#menu div#aboutNav span	{background: url(../images/navAboutOver.gif) no-repeat; cursor:pointer;}

html>body #menu div#aboutNav span{background: url(../images/navAboutOver.gif) no-repeat ; cursor:pointer; width:45px; height: 17px; display: block;}

#menu div#aboutOver, #menu div#AboutOver {
	height: 17px;
	width:46px;
	background: url(../images/navAboutOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
	margin: 0px 34px 0px 0px;
}

#menu div#aboutOver a, #menu div#AboutOver a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}

#menu div#contactNav {
	height: 17px;
	width:61px;
	background: url(../images/navContact.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#contactNav:hover	{background: url(../images/navContactOver.gif) no-repeat; cursor:pointer;}
#menu div#contactNav a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}
#menu div#contactNav span	{background: url(../images/navContactOver.gif) no-repeat; cursor:pointer;}

html>body #menu div#contactNav span{background: url(../images/navContactOver.gif) no-repeat ; cursor:pointer; width:61px; height: 17px; display: block;}

#menu div#contactOver, #menu div#ContactOver {
	height: 17px;
	width:61px;
	background: url(../images/navContactOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#contactOver a, #menu div#ContactOver a	{height: 17px; padding-top: 17px; display: block; overflow:hidden; background:transparent; border: none;}


/* ///////////////// */


#menu ul ul {
position: absolute;
z-index: 5000 !important;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
border-top: none;
}

#menu ul li ul 
{
	top: 19px;
	margin-top: -2px;
}

#menu ul li ul li ul {margin: 1px 0px 0px 0px}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
