
/*Overall Menu Styling Start*/
.sideMenuColumn .menu 
{
    position:relative; 
    z-index:89;
    height:auto;
}

.sideMenuColumn .menu li 
{
    width:210px;
    position:relative;
    padding:0px 0px 2px 0px;
}

.sideMenuColumn .menu li span
{
    padding:7px 0px 0px 0px;
    width:200px;
    height:22px;
    position:relative;
    display:block;
    text-transform: uppercase;
    font-size:1.0em;
    color: #5a8f23;
}

.sideMenuColumn .menu a, 
.sideMenuColumn .menu a:visited 
{
    display:block;
    text-decoration:none; 
    color:#000000; 
    width:190px; 
    height:auto; 
    background-image:url('../images/Generic/LhHavUnselected.jpg');
    background-repeat:no-repeat;
    padding:0px 10px 0px 10px;
}


.sideMenuColumn .menu li:hover
{
    background-image:none;
}



.sideMenuColumn .menu li.selected a
{
    background-image:url('../images/Generic/LhHavSelected.jpg');
}

.sideMenuColumn .menu li.selected ul a
{
    background-image:none;
}

.sideMenuColumn .menu li ul a,
.sideMenuColumn .menu li ul a:visited
{
    background-image:none;
}



/*Overall Menu Styling End*/

/*Second level Menu Styling Start*/
.sideMenuColumn .menu ul ul 
{
    position:relative;
    width:210px;
    left:0px;
    top:0px;
    visibility:visible;
}

.sideMenuColumn .menu ul ul li 
{
    padding:0px;
}

.sideMenuColumn .menu ul ul a, 
.sideMenuColumn .menu ul ul a:visited 
{
    padding:5px 10px 5px 10px;
}

.sideMenuColumn .menu li ul :hover > a
{
    /*background-color:Transparent;
    background-image:url('../images/Generic/LHNavSelectedItem.gif');
    background-repeat:no-repeat;*/
    color:#FFFFFF;
    /*width:195px;
    height:35px;
    margin:-5px 0px 0px -10px;
    padding:10px 30px 0px 15px;*/
}

.sideMenuColumn .menu li ul li.selected a
{
    background-color:Transparent;
    background-image:url('../images/Generic/LHNavSelectedItem.gif');
    background-repeat:no-repeat;
    color:#FFFFFF;
    width:195px;
    height:24px;
    margin:-5px 0px 0px -10px;
    padding:15px 30px 0px 15px;
    vertical-align:middle;
}

/*Second level Menu Styling End*/

/*Show and hide menus when hovering start*/
.sideMenuColumn .menu ul li:hover ul,
.sideMenuColumn .menu ul a:hover ul
{
    visibility:visible;
    cursor:pointer;
}

.sideMenuColumn .menu ul :hover ul ul
{
    visibility:visible;
}

.sideMenuColumn .menu ul :hover ul :hover ul
{ 
    visibility:visible;
}

/*Show and hide menus when hovering end*/
