.categories-menu ul.main-categories {	float: left;	font-size: 13px;	max-width: 250px;	width: 95%;	z-index: 9;	margin: 0!important;	padding: 0;	list-style-type: none;	position: relative;}.categories-menu ul.main-categories li {	margin: 0!important;	padding: 0!important;	background: none;}.categories-menu ul.main-categories li:before{	content: none;}.categories-menu ul.main-categories ul {	list-style-type: none;	margin: 0;    padding: 0;}.categories-menu h2 {	background: #EAEAEA;	overflow: hidden;	font-size: 13px!important;	margin: 0!important;	padding: 0 !important;}.categories-menu h2 a{	font-size: 12px!important;	line-height: 21px;	margin: 0;}.main-categories a {	color: #333333 !important;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px!important;	padding: 4px 0 4px 4px!important;	text-decoration: none!important;}.main-categories li:hover ul.subcategories {	display: block;}ul.subcategories {	background-color: #FFFFFF;	border-color: #999999 #999999 #999999 -moz-use-text-color;	border-style: solid solid solid none;	border-width: 1px 1px 1px medium;	padding: 6px 5px 0 0;	position: absolute;	margin-top: 0px!important;	margin-left: 0px !important;	z-index: 100;	display: none;}ul.subcategories a {	padding: 4px 5px !important;	color: #002398;	text-decoration: none;	border: none !important;	color: #656565 !important;	text-decoration: none !important;	width: 210px;	line-height: 12px;	height: auto;	font-size: 12px!important;	margin: 0px!important;}li.over h2 a {	background-color: #ffffff;	border-left: 1px solid #999999;	border-top: 1px solid #999999;}li:hover h2 a {	text-decoration: none;	color: #0074A6 !important;}.subcategories li {	padding: 0 0 0px 5px !important;	background-color: #FFFFFF;}.subcategories li:hover a {	background-color: #f0f0f0;}.subcategories li.subcat-in-list:hover a {	background: none;}.subnavcat1 {	margin-left: 230px;}.firstcolsubcat {	margin-top: -280px;}ul.subcat-list {	padding: 3px 15px 4px 0;	float: left !important;	position: relative !important;	background-color: #FFFFFF;	width: 230px;}.subcat-table tr {	vertical-align: top;}.subcat-table td {	padding: 2px 0;}.subcat-table td a {	width: 243px;}.subcat-list li:hover a {	background-color: #f0f0f0 !important;}.subcat-in-list {	width: 750px;}#categories-menu-container li {	border-bottom: 1px solid #e9e9e9;	position: relative;}#categories-menu-container li a::before {	content: "" !important;	margin-right: 0;}#categories-menu-container li a {	background: #FFF none repeat scroll 0 0;	font-size: 13px;	color: #333 !important;	padding: 5px 10px !important;	-webkit-transition: all 200ms ease-in 0s;    -moz-transition: all 200ms ease-in 0s;    -o-transition: all 200ms ease-in 0s;    transition: all 200ms ease-in 0s;}#categories-menu-container li:hover > a {	color: #32c5d2 !important;}#categories-menu-container li.active ul li:last-child {	border-bottom: 0;} #categories-menu-container li.active ul li a {	background: #FBFBFB none repeat scroll 0 0;	padding-left: 20px !important;}#categories-menu-container a .fa {	margin-right: 7px;}#categories-menu-container .arrow {	font-weight: bold;	line-height: 3;	position: absolute;	float: right;	right: 10px;	margin-right: 0 !important;}a, a:hover, a:active, a:focus {	outline: 0;}