#naviScroller{
	display:none;
	background-color:rgba(250,250,250,0.7);
	width:30px;	
	position:absolute;
	height:100%;
	right:0;
	text-align:center;
	z-index:9999;
	cursor:pointer;
}
#naviScroller div,#naviScroller2 div{
	display:block;
	height:30px;
	margin-left:7px;
}
#naviScroller2{
	display:none;
	background-color:rgba(250,250,250,0.7);
	width:30px;	
	position:absolute;
	height:100%;
	left:0;
	text-align:center;
	z-index:201;
	cursor:pointer;
}


#nav .caret{
	display:none;
	position:absolute;
	 top:12px; right:5px;
}

#mainNav{
	position:relative;
	display:block; /* OK??? /*
	/*overflow:hidden;
	overflow-x:hidden;
	clear:both;*/
	height:auto;
	z-index:201;
	border-radius: 0.5em;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	line-height:0px;
	border-radius:0px;
	width:100%;
}

#nav {
	position:relative;
	margin: 0;
	height:auto;
	padding:0;
	z-index:201;	
	/*width: 100%;*/
  	display: table;
  	/*table-layout: fixed;*/
	border-collapse:separate;
	
	list-style: none;
	
}
#nav li {
	position:relative;
	
	margin: 10px 0;
	/*float: left;*/
	
	/*border-right:1px solid rgba(0, 0, 0, 0.1); */
	z-index:201;
	height:100%;
	line-height:100%;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	text-align: center;
	
	display: table-cell;
    width: auto;
	
	/*display:block;
	float: left;*/
  
	
}
/*#nav li:last-child{
	border-right:none;	
}*/

#nav .navSpacer{
	margin: 0px;
	width:5px;
	height:100%;
	float:left;
	background:#999;	
}
/* main level link */
#nav a {
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  15px 0;
	vertical-align:middle;
	margin: 0;
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
	z-index:200;
	font-size:inherit;
	/*float:left;*/
	
}	
.siteHeader #mainNav{
	margin-top:0px;
	margin-bottom:0px;
	
}
	

#nav a:hover {
	
}

/* main level link hover */
#nav .current:first-child a, #nav li:first-child:hover > a {
	/*border-top-right-radius:0;
	border-bottom-right-radius:0;
	*/
	
	/*-webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0px 0px 23px 10px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 20px 2px rgba(0, 0, 0, 0.2);*/
	z-index:2001;
}
#nav .current, #nav li:hover > {
	background:silver;
	color: #000000;
	z-index:201;
}

/* sub levels link hover */
#nav li:hover > ul {
	/*display: block;*/
	z-index:201;
}
#uNav {
	position:absolute; 
	left:0px; 
	width:100%; 
	border-top:1px silver solid;
	display:none;
	
}
#uNav li {
	margin: 0;
	padding: 0;
	border:none;
	z-index:200;
	white-space:nowrap;
	float:left;
	
}

#uNav a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
	z-index:200;
	text-wrap:none;
	display:block;
}

#uNav {
	border:1px silver solid;
	margin-left:-1px;
	width:auto;
	background:rgba(255,255,255,1);
	border-top:none;
	display:block;
	opacity:0;
	overflow:hidden;
	max-height:0;
	
	transition-property: max-height;
	transition-duration: 0.4s;
	transition-delay: 0;
	transition-timing-function: linear;
}
#nav .caret{
	display:block;
	 top:12px; right:5px;
}
#nav li:hover > ul {
	max-height:450px;
	opacity:1;
	
}

#uNav li {
	margin: 0;
	padding: 0;
	border:none;
	z-index:200;
	clear:both;
	display:block;
	border-bottom:1px silver solid;
	width:100%;
	text-align:left;
	
}
#uNav li:last-child{
	border-bottom:none;
}
#uNav li a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
	z-index:200;
	display:block;
}

#uNav li:hover a {
	font-size: none;
	color: #7DBB54;
	text-decoration: none;
	text-shadow:  none;
	font-weight: none;
}

/*LAyout: DropDown */
/*#uNav {
	border:1px silver solid;
	margin-left:-1px;
	width:auto;
	background:rgba(255,255,255,1);
	border-top:none;
	display:block;
	opacity:0;
	overflow:hidden;
	max-height:0;
	
	transition-property: max-height;
	transition-duration: 0.4s;
	transition-delay: 0;
	transition-timing-function: linear;
}
#nav .caret{
	display:block;
	 top:12px; right:5px;
}
#nav li:hover > ul {
	max-height:250px;
	opacity:1
}

#uNav li {
	margin: 0;
	padding: 0;
	border:none;
	z-index:200;
	clear:both;
	display:block;
	border-bottom:1px silver solid;
	width:100%;
	text-align:left;
	
}
#uNav li:last-child{
	border-bottom:none;
}
#uNav li a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
	z-index:200;
	display:block;
}

#uNav li:hover a {
	font-size: none;
	color: #7DBB54;
	text-decoration: none;
	text-shadow:  none;
	font-weight: none;
}*/
