﻿#topMenu {
    text-align: center;
}

#topMenu > ul
{
    max-width: 701px;
    max-height: 108px;
    width: auto;
    position: relative;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
}

#topMenu > ul li#responsive-tab
{
    display: none; /* Hide for large screens */
}


#topMenu > ul li
{
    display: table;
    zoom: 1;
    max-width: 150px;
}

#topMenu > ul li.has-sub
{
    position: relative;
    z-index: 9;
    cursor: pointer;
    height: 108px !important;
    display: table;
    float: left;
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
}

#topMenu > ul li a
{
    position: relative;
    text-decoration: none;
    width: auto;
    font-family: LatoRegular;
    font-size: 14px;
    color: #444444;
}

#topMenu > ul li ul li a
{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
    width: 100%;
    padding: 0;
    height: auto;
    color: #444444;
}

#topMenu > ul li ul li a:hover {
    color: #a1ce4e;
}

#topMenu > ul li.right
{
    float: right;
    z-index: 9;
}

#topMenu > ul li.has-sub:hover ul
{
    display: block;
     z-index: 99999;
}



#topMenu > ul li.has-sub:hover 
{
    color: #a1ce4e;
}

#topMenu > ul li.has-sub ul
{
    display: none;
    min-width: 203px;
    width: auto;
    position: absolute;
    margin: 0;
    padding: 0;
    list-style-type: none;
    
    background: rgb(250, 250, 250);
    background-color: rgba(250, 250, 250, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
    
    -webkit-box-shadow: inset 0px 7px 15px -6px rgba(250,250,250,0.8);
    -moz-box-shadow: inset 0px 7px 15px -6px rgba(250,250,250,0.8);
    box-shadow: inset 0px 7px 15px -6px rgba(250,250,250,0.8);
    border-top: 0 none;
    left: 0px;
    top: 108px;
    height: auto;
    text-align: left;
    z-index: 99999 !important;
}
   
#topMenu > ul li.has-sub ul li
{
    display: block;
    padding: 12px 12px;
    height: auto;
    overflow: hidden;
}

#topMenu > ul li.has-sub ul li:first-child
{
    display: block;
    padding-top: 24px;
     height: auto;
    overflow: hidden;
 
}

#topMenu > ul li.has-sub ul li:last-child
{
    display: block;
    padding-bottom: 24px;
    height: auto;
    overflow: hidden;
}

.selectedOverallSubMenuItemDv 
{
    position: relative;
    float: left;    
    color: #a1ce4e;
}

#topMenu > ul li .topLink
{
    color: #444444;
}

#topMenu > ul li:hover .topLink
{
    color: #a1ce4e;
}
