.menu{
      position:fixed;
      top:0;
      left:0;
      width:100%;
      font:13px/27px Arial,sans-serif;
      color:#3366cc;
      height:30px;
      /*background:#2D2D2D;*/
      background:#10193A;
      z-index: 11;
}
.menu a:hover{
      background-color:#676767;
      color:#CCCCCC;
}
.menu a{
      text-decoration:none;
      padding:6px 8px 7px;
      color:#CCCCCC;
      outline:none;
}
.menu ul{
      list-style:none;
      margin:0;
      padding:0 0 0 10px;
}
.menu ul li{
      padding:0;
      float:left;
      list-style: none !important;
      margin-bottom: 0;
      /*height: 30px;*/s
}
.menu ul li img{
      width: auto;
      height: 28px;
      padding: 1px 0;
}
.menu ul li.white {
      padding:0 0 0 10px;
}
.menu ul li.whitec {
      padding:0 0 0 10px;
}
.menu ul li ul li{
      padding:0;
      float:none;
      margin:0 0 0 0px;
      width:100%;
}
.menu ul li ul{
      position:absolute;
      border:1px solid #C3D1EC;
      /*box-shadow*/
      -webkit-box-shadow:0 1px 5px #CCCCCC;
      -moz-box-shadow:0 1px 5px #CCCCCC;
      box-shadow:0 1px 5px #CCCCCC;
      margin-top:-1px;
      display:none;
      padding:0px 16px 0px 0;
      top: 100%;
}
.active ul{
      display:block !important;
}
.single ul{
      display:block !important;
}
.active a{
      background-color:white;
      border:1px solid #C3D1EC;
      border-bottom:0;
      /*box-shadow*/
      -webkit-box-shadow:0 -1px 5px #CCCCCC;
      -moz-box-shadow:0 -1px 5px #CCCCCC;
      box-shadow:0 -1px 5px #CCCCCC;
      display:block;
      height:29px;
      padding:0 8px 0 8px;
      position:relative;
      z-index:1;
      color:#3366CC;
}
/*Styling for the link of the current page*/
.current a{
      background-color:#2D2D2D;
      border-top:2px solid #DD4B39;/*red ribbon at top*/
      border-bottom:0;
      display:block;
      height:25px;
      padding:0 8px 0 8px;
      position:relative;
      z-index:1;
      color:#FFFFFF;
      font-weight:bold;
}
.menu ul li.single-link span{ 
      float: left;
      height: 30px;
      line-height: 30px;
}
.menu ul li a{
      /*border-top: 2px solid #10193A;*/
      border-top: 0;
      height: 30px;
      line-height: 30px;  
      display: block;
      padding: 0 8px 0 8px;   
      margin: 0 1px;
      float: left;
}
.menu ul li.current a,
.menu ul li a:hover{
      background-color: #5ec9d9;
      color: #fff;
}
.active a:hover{
      background-color:white;
      color:#3366CC;
}
.active ul a:hover{
      background-color:#e4ebf8;
}
.active ul a{
      border:0 !important;
      /*box-shadow*/
      -webkit-box-shadow:0 0 0 #CCCCCC;
      -moz-box-shadow:0 0 0 #CCCCCC;
      box-shadow:0 0 0 #CCCCCC;
      border:0;
      width:100%;
}
.arrow{
      background: url('../images/arrowd.gif');
      /*border-color:#C0C0C0 transparent white;
      border-style:solid dashed dashed;
      margin-left:5px;
      position:relative;
      top:10px;*/
      background-repeat:no-repeat;
      background-position:left;
      margin-left:5px;
}
.mid-line{
      background-color:#FFF;
      border-top:1px solid #e5e5e5;
      font-size:0;
}