

#navbar {
	border: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	float:right;
	position: relative;
	z-index: 100;
	-webkit-font-smoothing: subpixel-antialiased;
}

#menu {
	position: absolute;
	top: 5px;
	width: 100%;
	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
	font-size: 3em;
	font-weight: normal;
	display: block;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	background: none;
	text-shadow: 0 0 30px rgba(0, 0, 0, .7);
	z-index: 500;
	-webkit-font-smoothing: antialiased;
}

li.divider {
	position: relative;
	top: 3px;
}
	

#menu ul {
	height: 35px;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 100;
	text-align: center;
}

#navigation {
	text-align: justify;
}



#navigation li {
	display: inline;
	position: relative;
	padding: 0px;
	font-size: 100%;
}

#navigation .stretch {
	display: inline-block;
	width: 100%;

	/* if you need IE6/7 support */
	*display: inline;
	zoom: 1
}


#menu li a {
	display: inline-block;
	font-weight: normal;
	line-height: 27px;
	margin: 0px 0px -2px 0px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	color: #FFF;
}
#menu > ul > li > a {
	
}
#menu > ul > li > a.alive {color: rgba(255, 98, 51, 1); }

#menu ul ul li a.alive { rgba(255, 98, 51, 1);}

#menu ul ul a {
	line-height: 15px;
	font-size: 90%;
}

#menu li > a:hover,
#menu ul li:hover > a {
  text-decoration: none;
  color: rgba(255, 98, 51, 1);
}
#menu li ul {
  visibility:hidden;
  opacity:0;
  height: auto;
  padding: 0px;
//  background: rgba(255,255,255,.9);
  margin: 0px;
  border: 0px;
  position: absolute;
  left: 0;
  top: 1.4em;
  z-index: 200;
  -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  -ms-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  /*top:1em;
	/*left:0;*/
}
#menu li:hover > ul {
  visibility: visible;
  opacity: 1;
  transition-delay:0s;
  -webkit-transition:opacity 0.1s linear;
  -moz-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
  -ms-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
  -o-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
  transition:opacity 0.1s linear;
}
#menu li li, #menu li li li {
  display: block;
  float: none;
  margin: 0px;
  padding: 0px;
}
#menu li:hover li a {
  background: none;
}
#menu li ul a {
  display: block;
  font-style: normal;
  margin: 0px;
  text-align: left;
}
#menu li ul a:hover,
#menu li ul li:hover > a {
  border: 0px;
  text-decoration: none;
}
#menu p {
  clear: left;
}

#menu ul li ul li ul li {
	display: none;
}

#menu ul li ul li ul li ul li{
	display: none;
}

#menu ul li ul li ul {
	position: absolute;
	right: 100%;
	top: 0;
}

#menu ul li ul li:hover ul li{
	 display: block;
}

li.hassub:before {
	content: "";
	position: absolute;
	height:0;
	width: 0;
	border: 10px solid transparent;
	top: 9px;
	left:-20px;	
}

#menu > ul > li.active .subnav { display:block; z-index:1; visibility: visible; opacity: 1;}

#menu > ul > li.active .subnavbar { display:block; z-index:1; }


#navbar { z-index: 12; margin: 0px auto; }
#navbar .elements { display: inline; position: relative; width: 100%; height: 100%; text-align: center; margin: 0px; padding: 0px; text-align: center; }
#navbar .elements > ul { clear: left; display: inline; float: right; position: relative; height: 40px; margin: 0px; padding: 0px; list-style-type: none; margin: 0px; }
#navbar .elements > ul > li { display: inline; float: left; position: relative; margin: 0px; padding: 0px 0px 0px 0px; height: 25px; font-size: 14px; }
#navbar .elements > ul > li > a { display: block; color: #79746D; overflow: hidden; font-size: 14px; text-decoration: none; height: 25px; line-height: 25px; padding: 0px 25px; margin: 0px; }
#navbar .elements > ul > li > a.alive {color: #73BB27; }
#navbar .elements a:hover, #navbar .elements li a.selected { color: #73BB27; }
#navbar .elements > ul > li:hover .subnavbar { display:block; z-index:2;}
#navbar .elements > ul > li > a:active .subnavbar { display:block; }
#navbar .elements > ul > li.active .subnavbar { display:block; z-index:1;}
#navbar .subnavbar { position: relative; width: 100%; top: 0px; left: 0px; background-color: #FFF; text-align: center; margin: 0px; padding: 0px; overflow: hidden; z-index: 13; display: none; }
#navbar .subnavbar.over { display: block; padding-bottom: 7px; }
#navbar .subnavbar ul { z-index: 5; list-style-type: none; margin: 0px auto; padding: 0px; }
#navbar .subnavbar ul li { }
#navbar .subnavbar ul li a { text-decoration: none; line-height: 15px; font-size: 12px; padding: 7px 8px 7px 9px; color: #79746D; }
#navbar .subnavbar ul li a.alive { color: #73BB27;}
#navbar .subnavbar ul li a:hover { color: #73BB27; }
#navbar .subnavbar ul li a.selected { color: #0073AE; }
#navbar .selected .subnavbar { z-index: 12; }
#navbar ul > li.selected div.subnavbar { display: block; }
#navbar .elements > ul > li { padding-bottom: 6px; }
