#cssmenu ul,

#cssmenu li,

#cssmenu span,

#cssmenu a {

  margin: 0;

  padding: 0;

  position: relative;

}

#cssmenu {

    height: 46px;

    width: 1000px;

	background:url(../picgal/menubg.jpg);

	position:absolute;

	z-index:111;

 /* border-radius: 5px 5px 0 0;

  -moz-border-radius: 5px 5px 0 0;

  -webkit-border-radius: 5px 5px 0 0;

  background:url(../picgal/menu_11.png);  background: #fefefe;*/

  /*background: -moz-linear-gradient(top, #fefefe 0%, #eee9f0 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eee9f0));

  background: -webkit-linear-gradient(top, #fefefe 0%, #eee9f0 100%);

  background: -o-linear-gradient(top, #fefefe 0%, #eee9f0 100%);

  background: -ms-linear-gradient(top, #fefefe 0%, #eee9f0 100%);

  background: linear-gradient(top, #fefefe 0%, #eee9f0 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top-color', endColorstr='@bottom-color', GradientType=0);

  border-bottom: 2px solid #db000b;*/

  

}

#cssmenu:after,

#cssmenu ul:after {

  content: '';

  display: block;

  clear: both;

}

#cssmenu a {

  /*background: #fefefe;

  background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececec));

  background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);

  background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);

  background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);

  background: linear-gradient(top, #fefefe 0%, #ececec 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top-color', endColorstr='@bottom-color', GradientType=0);*/

  color: #FFF;

  display: inline-block;

  font-family:Arial, Helvetica, sans-serif;

  font-size: 12px;

  line-height: 46px;

  padding: 0 18px;

  text-decoration: none;

  background:url(../picgal/sap.png) no-repeat left;

}

#cssmenu ul {

  list-style: none;

}

#cssmenu > ul {

  float: left;

}

#cssmenu > ul > li {

  float: left;

}

#cssmenu > ul > li > a {

  color: #FFF;

  font-weight:bold;

  font-size: 12px;

}

#cssmenu > ul > li:hover:after {

/*  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 50%;

  bottom: 0;

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-bottom: 10px solid #541403;

  margin-left: -10px;*/

}

#cssmenu > ul > li:first-child > a {

  border-radius: 0px 0 0 0;

  -moz-border-radius: 0px 0 0 0;

  -webkit-border-radius: 0px 0 0 0;

}

#cssmenu > ul > li.active:after {

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  bottom: 0;

  /*border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-bottom: 10px solid #e98314;

  margin-left: -10px;*/

}

#cssmenu > ul > li.active > a {

 /* background: #ececec;*/

  background: -moz-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffeeff ef));

  background: -webkit-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  background: -o-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  background: -ms-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  background: linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top-color', endColorstr='@bottom-color', GradientType=0);

}

#cssmenu > ul > li:hover > a {

	background-color:#464646;

  /*background:url(../picgal/menuhover_13.png);

  background-position:bottom;

  background: -moz-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffeeff ef));

  background: -webkit-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  background: -o-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  background: -ms-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  background: linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top-color', endColorstr='@bottom-color', GradientType=0);*/

 }

#cssmenu .has-sub {

  z-index: 999999;

}

#cssmenu .has-sub:hover > ul {

  display: block;

}

#cssmenu .has-sub ul {

  display: none;

  position: absolute;

  /*width: 200px;*/

  top: 100%;

  left: 0;

}

#cssmenu .has-sub ul li {

  *margin-bottom: -1px;

}

#cssmenu .has-sub ul li a {

  background: #254589;

  border-bottom: 1px dotted #ffffff;

  filter: none;

  font-size: 11px;

  display: block;

  line-height: 120%;

  padding: 10px;

  color: #ffffff;

  width:200px;
  text-align:left;

}

#cssmenu .has-sub ul li:hover a {

  background: #143274;

}

#cssmenu .has-sub .has-sub:hover > ul {

  display: block;

}

#cssmenu .has-sub .has-sub ul {

  display: none;

  position: absolute;

  left: 100%;

  top: 0;

}

#cssmenu .has-sub .has-sub ul li a {

  background: #a80008;

  border-bottom: 1px dotted #ff0f1b;

}

#cssmenu .has-sub .has-sub ul li a:hover {

  background: #8f0007;

}

