/*Horizontal menubar*/
.navbar, .navbar ul li{
  
}
.navbar ul li.active a, .navbar ul li:hover a,  .navbar ul li a:hover, .navbar ul li span{
	background:#007435 url(../images/menu-active.jpg) repeat-x 0 0;
	/*padding: 0 10px;*/
}
.navbar, .navbar ul li.first a {
}
.navbar, .navbar ul li.last a {
}
.navbar {
  /*font-size: 12px;
  font-family:Arial, Verdana;*/
  font: 300 100%/42px  'PT Serif', 'serif';
  height: 42px;
  /*margin:0 auto 20px auto;
  margin:0 auto 5px auto;
  padding-left:12px;*/
  background:#008e33;
}
.navbar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.navbar ul li {
  float: left;
  /*line-height: 1.7em;*/
  margin: 0;
  position: relative;
  z-index:1000;
  /*padding-left:2px;*/
}
.navbar ul li a {
  display: block;
  font-weight:normal;
  outline: none;
  /*padding: 10px 15px;*/
  padding: 0 10px;
  height: 100%;
  background:#008e33;
  /*text-align: center;*/
  text-decoration: none;
  color:#fff;
  text-transform: uppercase;
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  /*text-shadow: -1px -1px 1px #fff;
  width: 233px;*/
}
.navbar ul li a:hover{
  background:#1ea041;
  /*color:#fff;
  text-shadow: -1px -1px 1px #0C2762;*/
}
.navbar ul li span {
  display: block;
  font-weight:normal;
  outline: none;
  padding: 0 10px;
  text-transform: uppercase;
  /*text-shadow: -1px -1px 1px #0C2762;
  text-align: center;*/
  text-decoration: none;
  background:#1ea041 url(../images/menu-active.jpg) repeat-x 0 0;
  color:#fff;
}
.navbar ul li.delimiter{
  /*display: block;*/
  width:2px;
  background: url(../images/li.png) no-repeat 0px 19px;
  padding:0px 2px;
}

.navbar ul li ul {
  /*background-color:#00a54d;
  border:1px solid #5ccdff;*/
  display:none;
  position:absolute;
  left:0px;
  top:42px;
  list-style:none;
  padding:0;
  margin:0;
  min-width:300px;
  z-index:1000;
}
.navbar ul li ul li ul {
  
}
.navbar ul li ul li ul a, .navbar ul li.first ul li a, .navbar ul li.last ul li ul a, .navbar ul li.last ul li a, .navbar ul li ul li a {
  
}
.navbar ul li.first ul {
  left:0px;
}
*html .navbar ul li {
  position:relative;
  z-index:1000000;
}
.navbar li:hover ul, li.mouseover ul {
  display: block;
  z-index:99999;
}
.navbar ul li:hover a, .navbar ul li.active a {
  /*background-position:0 -39px;*/
}
.navbar ul li:hover li a {
  background:#00a54d;
  text-shadow:none;
  /*text-decoration:underline;*/
  padding:9px 10px;
  color:#fff;
  text-transform: uppercase;
  /*-moz-border-radius: 2px;
  -webkit-border-radius:2px;
  border-radius:2px;*/
}
.navbar ul li:hover li a:hover {
  background:#007435;
  /*text-decoration:none;*/
}
.navbar ul li:hover li span {
  background:#007435 url(../images/menu-active.jpg) repeat-x 0 0;
  color:#fff;
  text-decoration:none;
  padding:0px 10px;
  font-weight:400;
  text-transform: uppercase;
}
.navbar ul li ul li {
  /*float:left;*/
  padding:0;
  margin:0;
  min-width:300px;
  background:none;
  /*border-bottom:#e8e8e8 1px solid;*/
}
.navbar ul li ul.last-menu li, .navbar ul li ul.last-menu {
  width:21.1em;
}

.navbar ul li ul li a {
  color: #fff;
  height: auto;
  line-height: normal;
  margin:0;
  padding:9px 10px;
  text-align:left;
  text-transform: none;
  background-image:none;
  font-weight:400;
}
.navbar ul li ul li a, .navbar ul li a {
  /*font-weight:bold;*/
}
.navbar ul li ul li a:visited {
  /*color: #000;*/
}
.navbar ul li ul.last-menu li a {
  color: #000;
  height: auto;
  line-height: normal;
  margin:0;
  padding:1em 0 1em 1.5em;
  text-align:left;
  text-transform: none;
  width:19.59em;
}
.navbar ul li ul li a:hover {
  background-image:none;
  background-color:#ececec;
  text-decoration:none;
}
/*horizontal menu end*/