/* 
this file is written for firefox and css 2 compliant browsers
this is for menus that are on the left hand side of the site that have popout on rollover
the first level visibel but the second level is only visible on rollover of the first level items
*/
#cat_nav_menu {
position:relative;
z-index:500;
width:100%;
}
#cat_nav_menu div {
display:block;
position:relative;
margin:0;
padding:0;
width:100%;
z-index:500;
}
#cat_nav_menu div img {
position:absolute;
top:-2px;
left:2px;
z-index:500;
}
#cat_nav_menu a {
font:bold 14px arial, helvetica, sans-serif ;
text-decoration:none;
display:block;
position:relative;
padding:6px 0 6px 10px;
margin:0;
z-index:500;
text-align:left;
}
#cat_nav_menu div div div{
display:block;
}
/* sub menu container */
#cat_nav_menu div.newBlockCont{
display:block;
margin:0;
padding:0;
position:relative;
z-index:500;
}
/*
#cat_nav_menu li.hasChild {
background:url(http://www.aussieboatsales.com.au/images/css_imgs/daw.gif) no-repeat 95%;
background-color:#308AFF;
width:130px;
padding:0 0 0 10px;
z-index:200;
}
#cat_nav_menu ul li.hasChild.hasImg {/* if li has down arrow and li icon 
width:140px;
padding:0 0 0 13px;
z-index:200;
}
#cat_nav_menu ul ul a {
width: 100%;
height:28px;
border:0;
padding:5px 0 2px 0;
z-index:200;
}
#cat_nav_menu ul ul li {
border-width:1px 0 0 0;
border-color:#6699FF;
width: 100%;
height:28px;
padding:0 0 0 28px;
float:left;
z-index:200;
margin:0;
}
#cat_nav_menu ul ul{
display:none;
list-style:none;
margin:0;
padding:0;
position: absolute;
top: 100%;
left: 0; 
width: 160px;
z-index:200;
border-style:solid;
border-width:0 0 0 1px;
border-color:#6699FF;
}
#cat_nav_menu ul ul li.hasChild {
width:100%;
height:28px;
padding:0 0 0 28px;
z-index:200;
}
#cat_nav_menu ul ul li.hasChild.hasImg {/* if li has down arrow and li icon 
width:100%;
padding:0 0 0 28px;
z-index:200;
}
#cat_nav_menu ul ul ul,
#cat_nav_menu ul ul ul ul,
#cat_nav_menu ul ul ul ul ul {
position:absolute;
top:0;
left:100%;
width: 160px;
}
#cat_nav_menu ul ul ul,
#cat_nav_menu ul ul ul ul,
#cat_nav_menu ul ul ul ul ul,
#cat_nav_menu ul li:hover ul ul, 
#cat_nav_menu ul ul li:hover ul ul,
#cat_nav_menu ul ul ul li:hover ul ul {
display: none;
}
#cat_nav_menu ul li:hover {
display:block;
padding:0 0 0 10px ;
position:relative;
border:1px solid #308AFF;
background-color:#308AFF;
width:100%;
z-index:100;
}
#cat_nav_menu ul ul li:hover {
padding:0 0 0 28px;
border-width:1px 0 0 0;
border-color:#6699FF;
border-style:solid;
}
#cat_nav_menu ul li:hover ul{
position:absolute;
top:100%;
left:0;
display:block;
z-index:200;
}
#cat_nav_menu ul ul li:hover ul,
#cat_nav_menu ul ul ul li:hover ul,
#cat_nav_menu ul ul ul ul li:hover ul {
display: block;
position:absolute;
margin:0;
padding:0;
top:0;
left:100%;
display:block;
z-index:200;
width: 160px;

}
*/