#cssmenu {clear: both; padding: 0; display: block; margin: 0; border: 0; float: left;  }
#cssmenu ul, #cssmenu li {list-style: none; margin: 0; padding-left: 0;}
#cssmenu ul {position: relative;  }
#cssmenu ul li { float: left; min-height: 1px; vertical-align: middle; position: relative;}
#cssmenu ul li.hover,
#cssmenu ul li:hover { z-index: 99999; cursor: default; opacity: 1;}
#cssmenu ul ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 99999; width: 100%;}
#cssmenu ul ul li {float: none;}
#cssmenu ul ul ul {top: 0; left: auto; right: -99.5%; }

#cssmenu ul ul {bottom: 0; left: 0;}
#cssmenu ul ul {margin-top: 0; }
#cssmenu ul ul li {font-weight: normal;}
#cssmenu a { display: block; line-height: 1em; text-decoration: none; }

#cssmenu {
   position: absolute;
   background: #f38312;
   font-size: 1.3em;
 font-weight:bold;	
 
 
}

  #cssmenu > ul { *display: inline-block; }

  #cssmenu:after, #cssmenu ul:after {
    content: '';
    display: block;
    clear: both; 
}


#cssmenu a {
display: block;
color: #FFF;
opacity: 1;
padding: 0 13px; 
z-index: 99999;
border-right: 1px solid #fff;

}


#cssmenu ul ul {
  border-top: 4px solid #EDEDED;
  text-transform: none;
  min-width: 190px;
float: left;
opacity: 0;
  position: absolute;
left: 0;
visibility: hidden;
-webkit-transition: visibility 0s 0.4s, opacity 0.4s ease-in;
  -moz-transition: visibility 0s 0.4s, opacity 0.4s ease-in;
  -o-transition: visibility 0s 0.4s, opacity 0.4s ease-in;
  transition: visibility 0s 0.4s, opacity 0.4s ease-in;
    z-index: 99999;
}

#cssmenu ul ul a {
    background:  #f38312;
    color: #FFF;
    border: 1px solid #EDEDED;
    border-top: 0 none;
    line-height: .75em;
    padding: 16px 20px; 
	z-index: 99999;
	width: 150px;

}


#cssmenu ul li:hover > ul {
display: block;
opacity: 1;
-webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition:  opacity 0.4s ease-in;
    visibility: visible;

    }


#cssmenu ul ul li {
 }


#cssmenu > ul > li > a { line-height: 30px;  }

/* #cssmenu ul ul li:first-child > a { border-top: 1px solid #08c1c3; }

#cssmenu ul ul li:hover > a { background: #333; }  */

#cssmenu ul ul li:last-child > a {

          box-shadow: 0 1px 0 #08c1c3; 
}


#cssmenu ul li:hover > a, #cssmenu ul li.active > a {
      background: #f7f5eb;
      color: #000;
      opacity: 1;
	  border-bottom: solid 4px #f38312;
	  
	  
} /* Top level of menu */

    #cssmenu ul li.has-sub > a:after {
     
    float: right;
    margin-left: 5px;
}

    #cssmenu ul li.last ul {
      left: auto;
      right: 0; 
}
      #cssmenu ul li.last ul ul {
        left: auto;
        right: 99.5%;
}


/* url link */
.link
{
height:30px;
text-align:center;
font-size:12px;

}


.link a{
color: #000;	
	
}





.link a:hover
{
border-bottom: 2px solid #14AAF5;
color:#F57316;
}


