		
		#menu { text-align:center; width:auto; min-width:850px; height:60px; margin:0 auto; font:normal 11pt Arial,sans-serif; }
		#menu ul { position:relative; margin:0; padding:0; list-style-type:none; }
		#menu li { float:left; position:relative; display:block; padding:0; margin:0; height:auto; }
        #menu li.option { float:left; position:relative; display:block; }

		#menu ul li a { display:block; text-decoration:none; padding:14px; border-left:solid 2px #eee; border-bottom:0;  letter-spacing:1px; text-align:center; color: #9a9a9a;  -webkit-transition: background-color .22s ease-out, letter-spacing .4s ease-out;  -moz-transition: background-color .22s ease-out, letter-spacing .4s ease-out; -o-transition: background-color .22s ease-out, letter-spacing .4s ease-out;  -ms-transition: background-color .22s ease-out, letter-spacing .4s ease-out;  transition: background-color .22s ease-out, letter-spacing .4s ease-out;}
		#menu ul li a:hover { color:white; background-color:#3C80C8; letter-spacing:3px; box-shadow: 0px 0px 3px #E2EBFC inset; border-bottom:0; }
		#menu ul li:hover > a { color:white; background-color:#3C80C8; border-bottom:0; }
		
		#menu > ul > li:last-child > a { border-right: solid 2px #eee; }
		#menu > ul > li { border-left:0;  }
		#menu > ul > li:first-child > a { margin-right:15px; margin-left:10px; text-align:left;}
		#menu > ul > li:first-child > a:hover { background-color:white; }
		#menu > ul > li:first-child:hover { background-color:white; }
		
		#menu ul li > ul { display:none; }
		#menu ul li > ul li { float:none; }
		#menu ul li:hover > ul { display:block;  position:absolute; opacity:0.95; box-shadow:2px 2px 9px #999; border-left:solid 2px transparent }
		#menu ul li:hover > ul li a {  display:block;  padding:9px; width:142px; text-align:center; font-size:10pt; color:white; background-color:#3C80C8; margin:0; border-left:none;  border-top:solid 1px #bbb; }
		#menu ul li:hover > ul li a:hover { color:#3C80C8; background-color:#EDF3FA; -webkit-transition: background-color .12s ease-out;  -moz-transition: background-color .12s ease-out; -o-transition: background-color .12s ease-out;  -ms-transition: background-color .12s ease-out; transition: background-color .12s ease-out; }

 @media (max-width:890px) {
        #menu { min-width:350px; height:auto; width:auto !important; }
        #menu li {float:none;  } 
        #menu li.option { float:none; border-bottom:solid 1px #ddd; width:100%; background-image:url('images/background/smallmenufade.png'); background-repeat:repeat-x;}
        #menu ul li:hover > ul li { float:none; height:auto; }
        
        #menu ul li a { display:block; text-decoration:none; padding:14px; border-left:0; }
        #menu > ul > li:first-child > a { margin-right:0px; margin-left:0px;}
        #menu > ul > li:first-child > a:hover { background-color:transparent; }
        #menu > ul > li:first-child:hover { background-color:transparent; }
        #menu > ul > li:last-child > a { border-right:0; }
  }
