#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a 
{
  
  margin: 0;

  padding: 0;

  position: relative;

}


#cssmenu 
{

  background: url(../Images/header_repeat.png) repeat-x 0 0;
	/* background:#cccccc;
 */
	height:35px;

	list-style:none;

	margin:0px;

	padding:0px;

	margin-left:0px;
}


#cssmenu:after,
#cssmenu ul:after 
{

  content: '';

  display: block;

  clear: both;

}


#cssmenu a 
{

  background:none;

	color:#cccccc;

	display:block;

	font-weight:normal;

	line-height:25px;

	margin:0px;


	padding:50px 15px 0px 15px;
	/* padding:0px 25px; */
	text-align:center;

	text-decoration:none;

	height:54px;
	font-family:'EurostileTRegular', Arial, San-serif;
	font-size:1.2em;
	text-decoration:none;
}




#cssmenu ul 
{

  list-style: none;

}


#cssmenu > ul 
{

  float: left;

}


#cssmenu > ul > li 
{

  float: left;

}


#cssmenu > ul > li:hover:after 
{

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 50%;

  bottom: 0;

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-bottom: 10px solid #0fa1e0;

  margin-left: -10px;

}


#cssmenu > ul > li:first-child a 
{

  border-radius: 5px 0 0 0;

  -moz-border-radius: 5px 0 0 0;

  -webkit-border-radius: 5px 0 0 0;

}


#cssmenu > ul > li:last-child a 
{

  border-radius: 0 5px 0 0;

  -moz-border-radius: 0 5px 0 0;

  -webkit-border-radius: 0 5px 0 0;

}


#cssmenu > ul > li.active a 
{

  box-shadow: inset 0 0 3px #000000;

  -moz-box-shadow: inset 0 0 3px #000000;

  -webkit-box-shadow: inset 0 0 3px #000000;

  background: #070707;

  background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));

  background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);

  background: -o-linear-gradient(top, #26262c 0%, #070707 100%);

  background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);

  background: linear-gradient(to bottom, #26262c 0%, #070707 100%);

  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26262c', EndColorStr='#070707', GradientType=0);

}


#cssmenu > ul > li:hover > a 
{

  background: #070707;

  background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));

  background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);

  background: -o-linear-gradient(top, #26262c 0%, #070707 100%);

  background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);

  background: linear-gradient(to bottom, #26262c 0%, #070707 100%);

  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26262c', EndColorStr='#070707', GradientType=0);

  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;

  -webkit-box-shadow: inset 0 0 3px #000000;

}


#cssmenu .has-sub 
{

  z-index: 1;

}


#cssmenu .has-sub:hover > ul 
{

  display: block;

}


#cssmenu .has-sub ul 
{

  display: none;
  position: absolute;

  width: 200px;

  top: 100%;

  left: 0;


}


#cssmenu .has-sub ul li
{

  *margin-bottom: -1px;

  
}


#cssmenu .has-sub ul li a 
{

  background: #333333;

  border-bottom: 1px solid #6fc7ec;

  filter: none;

  font-size:1.0em;
  display: block;

  line-height: 15px;

  padding: 15px;

  height:18px;
  text-align:left;
font-family:'EurostileTRegular', Arial, San-serif;
}


#cssmenu .has-sub ul li:hover a 
{

  background: #0c7fb0;

}


#cssmenu .has-sub .has-sub:hover > ul 
{

  display: block;

}


#cssmenu .has-sub .has-sub ul 
{

  display: none;

  position: absolute;

  left: 100%;

  top: 0;


}


#cssmenu .has-sub .has-sub ul li a 
{

  background: #333333;

  border-bottom: 1px solid #6db2d0;

  font-size:1.0em;
font-family:'EurostileTRegular', Arial, San-serif;
}


#cssmenu .has-sub .has-sub ul li a:hover 
{

  background: #095c80;

}

#cssmenu  a.active
{

	
        background: #070707;

  background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));

  background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);

  background: -o-linear-gradient(top, #26262c 0%, #070707 100%);

  background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);

  background: linear-gradient(to bottom, #26262c 0%, #070707 100%);

  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26262c', EndColorStr='#070707', GradientType=0);

  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;

  -webkit-box-shadow: inset 0 0 3px #000000;


}

#cssmenu .has-sub .has-sub ul li a.active
{

  	
        background: #111111;
}

#cssmenu .has-sub ul li a.active
{

  	
        background: #111111;
}

