`
/*** ESSENTIAL STYLES ***/
#categories, #categories *,#categories_alt,#categories_alt * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#categories,#categories_alt {
	line-height:	1.0;
}
#categories ul,#categories_alt ul {
	position:		absolute;
	top:			-999em;
	width:			8em; /* left offset of submenus need to match (see below) */
	background:#000;
	z-index:8;
}
#categories ul li,#categories_alt ul li {
	width:			100%;
	padding-left:0;
	padding-right:0;
	border-right:none;
	
}

#categories ul li:first-child,#categories_alt ul li:first-child{
	border-top:none;	
}

ul#categories ul li:first-child a,ul#categories_alt ul li:first-child a{
	border-radius:0px !important;
}

#categories li:hover, #categories_alt li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#categories li,#categories_alt li {
	float:			left;
	position:		relative;
}
#categories a, #categories_alt a {
	display:		block;
	position:		relative;
	padding-left:12px;
	padding-right:12px;
}
#categories li:hover ul,
#categories li.sfHover ul, #categories_alt li:hover ul, #categories_alt li.sfHover ul {
	left:			0;
	top:			2.8em; /* match top ul list item height */
	z-index:		99;
}
ul#categories li:hover li ul,
ul#categories li.sfHover li ul,ul#categories_alt li:hover li ul, ul#categories_alt li.sfHover li ul {
	top:			-999em;
}
ul#categories li li:hover ul,
ul#categories li li.sfHover ul,ul#categories_alt li li:hover ul, ul#categories_alt li li.sfHover ul {
	left:			8.8em; /* match ul width */
	top:			10px;
}
ul#categories li li:hover li ul,
ul#categories li li.sfHover li ul,ul#categories_alt li li:hover li ul, ul#categories_alt li li.sfHover li ul {
	top:			-999em;
}
ul#categories li li li:hover ul,
ul#categories li li li.sfHover ul {
	left:			8.8em; /* match ul width */
	top:			10px;
}

/* Top Nav Css */


/*** ESSENTIAL STYLES ***/
.top_nav, .top_nav *,.top_nav_alt,.top_nav_alt * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.top_nav,.top_nav_alt {
	line-height:	1.0;
}
.top_nav ul,.top_nav_alt ul {
	position:		absolute;
	top:			-999em;
	width:			8em; /* left offset of submenus need to match (see below) */
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;
}
.top_nav ul li,.top_nav_alt ul li {
	width:			100%;
	padding-bottom:4px;
	padding-top:4px;
}

.top_nav ul li:first-child,.top_nav_alt ul li:first-child{
	border-top:none;
}

.top_nav li:hover,.top_nav_alt li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.top_nav li,.top_nav_alt li {
	float:			left;
	position:		relative;
}
.top_nav a,.top_nav_alt a {
	display:		block;
	position:		relative;
}
.top_nav li:hover ul,
.top_nav li.sfHover ul,.top_nav_alt li:hover ul,.top_nav_alt li.sfHover ul {
	left:			0;
	top:			1.4em; /* match top ul list item height */
	z-index:		99;
}
ul.top_nav li:hover li ul,
ul.top_nav li.sfHover li ul,ul.top_nav_alt li:hover li ul,ul.top_nav_alt li.sfHover li ul {
	top:			-999em;
}
ul.top_nav li li:hover ul,
ul.top_nav li li.sfHover ul,ul.top_nav_alt li li:hover ul,ul.top_nav_alt li li.sfHover ul {
	left:			8.6em; /* match ul width */
	top:			0;
}
ul.top_nav li li:hover li ul,
ul.top_nav li li.sfHover li ul,ul.top_nav_alt li li:hover li ul,ul.top_nav_alt li li.sfHover li ul {
	top:			-999em;
}
ul.top_nav li li li:hover ul,
ul.top_nav li li li.sfHover ul,ul.top_nav_alt li li li:hover ul,ul.top_nav_alt li li li.sfHover ul {
	left:			8.6em; /* match ul width */
	top:			0;
}

#categories_alt ul{
	background:none;
	list-style:none;
	padding-top:15px;
}

ul#categories_alt li ul li{
	background:#242424;
	padding:10px !important;
	padding-bottom:1px !important;
	margin:0 !important;
}

ul#categories_alt li ul li:last-child{
	padding-bottom:10px !important;
}

#categories_alt li ul li a{
	width:92%;
	padding-right:0;
}

.top_nav_alt li ul{
	padding-bottom:0px;
}

.top_nav_alt li:hover ul,.top_nav_alt li.sfHover ul{
	top:13px !important;
	padding-top:11px;
}

.top_nav_alt li:hover ul li{
background: #F8F8F8;
padding-left:10px !important;
padding-right:10px !important;
}

.top_nav li:hover ul,.top_nav li.sfHover ul{
	top:24px !important;
}

ul.top_nav li ul li{
	background:#000;
	padding:10px !important;
	margin:0px !important;
}

ul#categories li ul li a:hover,ul#categories li ul li,ul#categories li ul li a{
	height:auto !important;
	float:left;
	width:11.7em !important;
	border-raidus:0px !important;
}

ul#categories li ul li a{
	border-radius:0px !important;
	padding-left: 19px !important;
    padding-right: 18px !important;
}
	
ul#categories li ul{
	float:left !important;
	width:11em !important;
}