
/* 4.5 Main navigation ----------------------------------------------------------------------------------------------- */

#nav {
z-index:10000; position: relative; margin-bottom: 0px; margin-right: -14px; height: 5.8em; float:right; margin-top: -6px;}    /* margin-top: 15px; */

#nav .moduletable {
padding: 0; margin: 0; background: none; border: none; overflow: visible; }

#nav .moduletable .menu li { 
background: none; }

#nav ul { 
margin: 0; padding: 0; float:right;  }

#nav ul li { 
float: left; list-style: none; position:relative; }   /* height: 2.5em;  */

#nav ul li a { 
	color: #434242;
	font-size: 1.2em;
	font-weight: bold;
	/* background-color: #eeeeee; */
	display:block;
	padding-left: 10px;	
	padding-right: 10px;	
	padding-bottom: 4px;
	padding-top: 4px;
	/* padding: 22px; 				/*20px*/
	/* margin: 0 0 0 3px;  */
	/* line-height: 3.3em; */
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	/*-webkit-box-shadow: 1px 2px 4px #999; 
	/*-moz-box-shadow: 1px 2px 4px #999;
	/*box-shadow: 1px 2px 4px #999;*/
}

#nav ul li.active a, #nav ul li a:hover, #nav ul li:hover a, #nav ul li.sfHover a { 
	
	background-color: #999999; 
	font-size: 1.3em;   /* font-size: 1.2em; */	
	/* padding: 22px;																				/* 20px */	
	color: #ffffff;
	text-decoration: none;	
	padding-left: 10px;	
	padding-right: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	 /*margin-top: 10px;  */
	/*margint-bottom: 10px;*/
}

.lt-ie8 #nav { float: none; }

/* Subnav */

#nav li ul {
 /*background-color: #f1f1f1; */																/* #f1f1f */
 /*border: 1px solid #ddd;*/
 border-bottom: none;
 width: 210px;
 position: absolute;
 left: -999em;
 }

#nav li ul ul { 
margin:-48px 0 0 210px; 
}

#nav li:hover ul, #nav li.sfHover ul { 
left: 3px; 

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {

display:block; 

 left:-999em; }

#nav li li { 

padding: 0; height: 40px; width: 230px; border-left:none; }

#nav li li a, #nav li li.active a, #nav li li a:hover { 

/*height: 8px;*/ 																			/* 34px */
font-size: 0.9em; 
/*line-height: 8px;*/ 	
line-height: 0px;																	/* 34px */
 /*border-bottom:1px solid #ddd; */
margin: 0; 
padding-left: 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;   
	font-size: 1.1em;
	
	}
	
#nav ul li:hover a, #nav ul li.sfHover a,  a.nav-mobile:hover, a.nav-mobile:focus, #nav-mobile li a:hover, #nav-mobile li a:focus {

 }

 
 
 
 
 #nav li li a:hover, #nav li li li a:hover, #nav li li li li a:hover, #nav li li li li li a:hover  {
 
 color: #777 ;																			/* #777 */
 background-color: #ddd;																/* #ddd */
 margin-right: 0; 
 /*font-size: 0.8em;*/
  font-size: 1.2em;
 /*font-weight: bold;*/
 
 }
 
 
 
#nav li li.active a, #nav li li li.active a, #nav li li li li.active a,#nav li li li li li.active a  {
 
 color: #777 ;																			/* #777 */
 background-color: #ddd;																/* #ddd */
 margin-right: 0; 
 /*font-size: 0.8em;*/
  font-size: 1.2em;
 /*font-weight: bold;*/
 }

#nav li li a, #nav li.active li a {

 font-weight: normal;
 text-transform: none; 
 /*font-size: 0.8em;*/
  font-size: 1.2em;
 font-weight: bold;

 }
 
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul { 
left:0; }

#nav select {
 display: none; }

.lt-ie8 #nav ul li li:hover, .lt-ie8 #nav ul li li.hover { 
position: static; }

.lt-ie9 #navbar, .lt-ie9 #nav-mobile,  .lt-ie9 #topnav-mobile, .lt-ie9 #backtotop-mobile { 
display: none; }


/* Subnav ORIGINAL

#nav li ul { background-color: #f1f1f1; border: 1px solid #ddd; border-bottom: none; width: 210px; position: absolute; left: -999em;  }
#nav li ul ul { margin:-36px 0 0 210px; }
#nav li:hover ul, #nav li.sfHover ul { left: 3px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul { left:-999em; }
#nav li li { padding: 0; height: auto; width: 210px; border-left:none; }
#nav li li a, #nav li li.active a, #nav li li a:hover { height: 34px; font-size: 0.9em; line-height: 34px; border-bottom:1px solid #ddd; margin: 0; padding-left: 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;   }
#nav ul li:hover a, #nav ul li.sfHover a,  a.nav-mobile:hover, a.nav-mobile:focus, #nav-mobile li a:hover, #nav-mobile li a:focus { }
#nav li li.active a, #nav li li li.active a, #nav li li li li.active a,#nav li li li li li.active a, #nav li li a:hover, #nav li li li a:hover, #nav li li li li a:hover, #nav li li li li li a:hover  { color: #777 ; background-color: #ddd; margin-right: 0; }
#nav li li a, #nav li.active li a {font-weight: normal;text-transform: none; }
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul { left:0; }
#nav select { display: none; }
.lt-ie8 #nav ul li li:hover, .lt-ie8 #nav ul li li.hover { position: static; }
.lt-ie9 #navbar, .lt-ie9 #nav-mobile,  .lt-ie9 #topnav-mobile, .lt-ie9 #backtotop-mobile { display: none; }
*/