
#nav, #nav ul, ul.share {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
  position:relative;
  z-index:99;
  font: 15px arial, verdana, sans-serif;
}
#nav.top , #nav.top ul, ul.share .top {
	z-index: 199;
}
ul.share {
	float:right;
	margin-top: 5px;
}

ul.share li {
	float:left;	
	position:relative;
	margin-left: 5px;
}

#nav{
  height: 30px;
  background: #fff; /*#112D78;*/
  position:relative;
  padding-left: 12px;
}

#nav a{
  display:block;
  padding: 8px 7px 7px 7px;
  border:0px solid #333;
  //color:#fff;
  //color: #B9B9B9;
  //color: #BD2132;
  color: #545454;
  text-decoration:none;
}

/*
 * COLORS
 *
 * darkblue:            #112D78
 * lightgrey-list:      #ECEFF4
 * lightbluegrey-boxes: #E3E6EF
 * darkgrey:            #8F96A7
 */
#nav a:hover {
  background:#fff;
  color:#112D78;
}
#nav li{
  float:left;
  position:relative;  
}
#nav ul {
  position:absolute;
  display:none;
  width:192px;
  top:30px;   
}
#nav li ul a{
    width:210px;
    height:auto;
    float:left;
	color: #fff;
}
#nav ul ul{
    top:auto;
}
#nav li ul ul {
    left:180px;
    margin:0px 0 0 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}
#nav li a:hover, #nav li:hover {
  /*background: #369;*/
	background: #00ACD7;
  color: #fff;
}
#nav li ul li {
  border: 0px solid #000;
  /*background: #819bc9;*/
	background: #00ACD7;
	color: #fff;
}
#nav li ul li a:hover, #nav li ul li:hover {
	background: #00ACD7;
  color: #112d78;
	/*color: #fff;*/
}
/*
ul#nav.right {
}
ul#nav.right li.share a:hover {
    background: #fff;
}
ul#nav.right li.share a {
	padding: 4px 3px 7px;
}
ul#nav.right li.share.ical a {
	padding: 2px 2px 7px;
}
*/
