@charset "UTF-8";

.main-menu li hr{
	background-color: #9fa1a4;
	margin-left: 25px;
	margin-right: 50px;

	
}
.main-menu,
.filters{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 50px;

}
/*** DEMO SKIN ***/
.main-menu,
.filters {
	float: left;
	clear: both;
	margin: 0;
	background: white;

}
.main-menu ul,
.filters ul {
	position: absolute;
	display: none;
	top: 50px;
	left: 0;
	width: 225px; /* left offset of submenus need to match (see below) */

}
.main-menu ul li,
.filters ul li {
	left: 0;
	width: 225px;
	line-height: 18px;


}
.main-menu li:hover,
.filters li:hover{
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.main-menu li,
.filters li{
	float: left;
	position: relative;

}
.main-menu li,
.filters li{
	background: white;
	list-style: none;

}
.main-menu a,
.filters a{
	display: block;
	position: relative;

}
.main-menu a,
.filters a{
	border-left: 1px solid #eeeeee;
	padding-top: 0;
	padding-right: 30px;
	padding-left: 25px;
	padding-bottom: 0px;
	text-decoration: none;

}
.main-menu li:hover ul,
.filters li:hover ul{
	z-index: 99;
	display: block;

}
.main-menu a, .main-menu a:visited,
.filters a, .filters a:visited{ /* visited pseudo selector so IE6 applies text colour*/
	color: #151d1f;
	font-size: 14px;
	margin-top: 10px;
}
.main-menu li li,
.filters  li li{
	background: #eeeeee;

}
/*.main-menu li li a,*/
/*
.filters li li a{
	border-top: 1px solid white;
}
*/
.main-menu li:hover,
.main-menu a:focus, .main-menu a:hover, .main-menu a:active,
.filters li:hover,
.filters a:focus, .filters a:hover, .filters a:active{
	background: #eeeeee;
	outline: 0;
	color: #ee2e24;
}

.main-menu .downloads .subnav_menu{
	display: none;
}
.main-menu li.downloads:hover i{
	transform: rotate(-90deg);
}
.main-menu li.downloads:hover .subnav_menu {
  display: block;
  position: absolute;
  top: 0px;
  left: 100%; /* adjust the left offset to position the subnav correctly */
  width: 225px; /* adjust the width to match the parent li */
  background: #eeeeee;
}
/*FILTERS*/
