/*Main menu items*/
#cssmenu ul,
#cssmenu li
#cssmenu span,
#cssmenu a*
{
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000;
    
}
#cssmenu
{
    line-height: 1;
    width: auto; 
    color: #FFFFFF;
}
#cssmenu:after,
#cssmenu ul:after 
{
}
#cssmenu a
{
    color: #FFFFFF;
    display: block;
    font-family: Corbel;
    padding: 2px 8px 4px 8px;
    text-decoration: none;
    background-image: url('tooplate_menu_divider.png');
    background-repeat: repeat-y;
    letter-spacing: 1pt;
    z-index: 983;
}
#cssmenu ul 
{
    list-style: none;
}
#cssmenu > ul > li
{
    display: inline;
    float: left;
    margin: 0;
}
#cssmenu > ul > li > a
{
    color: #000000; /*#FFF8DC=Cornsilk*/
    font-size: 10pt;
    text-transform: capitalize;
    font-weight: 700;
    padding-top: 3px;
}
#cssmenu > ul > li:hover:after 
{
}
#cssmenu > ul > li.active > a, #cssmenu > ul > li:hover > a
{
    color: #ffffff;
    background: #5C9225;
}
#ccsmenu ul ul li
{
} 
#cssmenu ul ul li:hover > a 
{
    color: #ffffff;
    position: relative;
}

/**********************************************************/
/**Main menu's Sub-Menu **/
#cssmenu .submenu
{
    /*12-15-2016 Background color changed per Larry
    */
    position: relative; /*keep*/
    background-image: url('images/textures_golds.png');
    border-right-style: ridge;
    border-bottom-style: ridge;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-right-color: #008000;
    border-bottom-color: #008000;
    background-color: #F0F8FF; 
    vertical-align:middle;
}
#cssmenu .submenu:hover > ul {
    display: block;
}
#cssmenu .submenu ul {
    display: none;/*keep*/
    position: absolute;/*keep*/
    top: 110%;/*keep*/
    left: 0;
    z-index: 994;
}
#cssmenu .submenu ul li
{
    margin-bottom: 0px;
    position: relative; /*keep*/
    background-color: #D6D5D3; /*#C7D6FF;*/
    font-family: Corbel;
    border: 1px solid #6A9F24;
    line-height: 1.8;
    font-size: .8em;
    display: block;
    padding: 5px;
    color: Black;
    font-weight:bold;
    width: auto;
    min-width: 200px;
    max-width: 400px;
}
#cssmenu .submenu ul li a
{
    display: block;
    color: #000000;
    margin-bottom: 0px; 
    border: 1px solid #6A9F24;
    font-weight: bold;
    background-color: #F2F2F2;
}
#cssmenu .submenu ul li:hover a 
{
    display: block;
    border: 1px solid #000000;
    color:Black;
    font-weight:bold;
    background: #F0F8FF;
    z-index: 1000;
    text-decoration:underline;
}

/**********************************************************/
/**Homepage menu's Sub-Menu **/
/*basics for menu bar*/
#csshome ul,
#csshome li
#csshome span,
#csshome a*
{
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000;
}
#csshome
{
    line-height: 1;
    width: auto; 
    color: #FFFFFF;
}
#csshome:after,
#csshome a
{
    color: #FFFFFF;
    display: block;
    background-image: url('tooplate_menu_divider.png');
    background-repeat: repeat-y;
    padding: 2px 8px 4px 8px;
    font-family: Corbel;
    text-decoration: none;
    letter-spacing: 1pt;
    z-index: 983;
}
#csshome ul 
{
    list-style: none;
}
#csshome > ul > li
{
    display: inline;
    float: left;
    margin: 0;
}
#csshome > ul > li > a
{
    color: #000000; 
    font-size: 8pt;
    text-transform: capitalize;
    font-weight: Bold;
    padding-top: 3px;
}
#csshome > ul > li.active > a, #csshome > ul > li:hover > a
{
    color: #ffffff;
    background: #5C9225;
}
#csshome ul ul li:hover > a 
{
    color: #ffffff;
    position: relative;
}
/*End menu bar*/

/*Green menu bar*/
#csshome .subhome
{
    position: relative; /*keep*/
    background-image: url('images/captureGrn.JPG');
    background-color: #32cd32;
    border-right-style: ridge;
    border-bottom-style: ridge;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-right-color: #008000;
    border-bottom-color: #008000;
    vertical-align:middle;
}
#csshome .subhome:hover > ul {
    display: block;
}
#csshome .subhome ul {
    display: none;/*keep*/
    position: absolute;/*keep*/
    top: 110%;/*keep*/
    left: -80px;
    right: auto;
    z-index: 994;
}
#csshome .subhome ul li
{
    margin-bottom: 0px;
    position: relative; /*keep*/
    background-color: #D6D5D3; /*#C7D6FF;*/
    font-family: Corbel;
    border: 1px solid #6A9F24;
    line-height: 1;
    font-size: 8pt;
    display: block;
    padding: 5px;
    color: Black;
    font-weight:bold;
    width: auto;
    min-width: 200px;
    max-width: 400px;
}
#csshome .subhome ul li a
{
    display: block;
    color: #000000;
    margin-bottom: 0px; 
    border: 1px solid #6A9F24;
    font-weight: bold;
    background-color: #F2F2F2;
}
#csshome .subhome ul li:hover a 
{
    display: block;
    border: 1px solid #000000;
    color:Black;
    font-weight:bold;
    background: #F0F8FF;
    z-index: 1000;
    text-decoration:underline;
}



/*****************************************************/
/*These scripts are not in use*/
/*
#cssmenu .submenu .submenu:hover > ul {
    display: block;
}
#cssmenu .submenu .submenu ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    position: relative;
}
#cssmenu .submenu .submenu ul li a {
    background: #0c7fb0;
    border-bottom: 1px dotted #31b7f1;
}
#cssmenu .submenu .submenu ul li a:hover {
    background: #0a6d98;
}
#cssmenu ul ul li.last > a,
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul ul li.last > a,
#cssmenu ul ul ul li:last-child > a,
#cssmenu .submenu ul li:last-child > a,
#cssmenu .submenu ul li.last > a {
  border-bottom: 0;
}
*/

/*}
#cssmenu > ul > li > a {
  color: #ffffff;
  font-weight:700; 
}*/