@charset "utf-8";
/* CSS Document */

/*===styles===*/
.menu, .menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.menu {
	line-height:1.0;
}
.menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:100%;
}
.menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:left;
	position:relative;
}
.menu a {
	display:block;
	position:relative;
}
.menu li:hover ul, .menu li.sfHover ul {
	left:0;
	top:2.5em; /* match top ul list item height */
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top:-999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:-999em;
}
ul.menu li li li:hover ul, ul.menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
/*===demo skin===*/
.menu {
	float:right;
	position: relative;
	z-index:999;
}
.menu li {
	float:right;
	position: relative;
	z-index:999;
}
.menu li a {
	display:inline-block;
	line-height: 25px;
	padding:40px 5px 30px 5px;
	color:#d3d3d3;
	font-size:16px;
	font-family: 'Cabin', sans-serif;
}
.menu li a span {
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0px 20px;
}
.top-ico:focus, .top-ico:hover, .top-ico.active {
	color:#232323;
	background: url(../images/menu-pill.png) no-repeat center top;
	_background: url(../images/menu-pill-ie6.png) no-repeat center top;
	outline:none;
}
.top-ico:hover span, .top-ico.active span {
	border-radius:5px;
	background:#fff;
}
.menu ul {
	position: absolute;
	z-index:999;
	top: -9999em;
	width: 135px;
	margin-left:5px;
}
.menu ul:before {
	position: absolute;
	z-index: 999;
	top: -11px;
	display: block;
	width: 21px;
	height: 11px;
	left: 50%;
	margin-left: -10px;
	content: "";
	overflow: hidden;
}
.menu ul ul {
	padding:0px 0px;
}
.menu ul ul:before {
	display: none;
}
.menu li li {
	padding:0px;
	background:#fff;
}
.menu li li li {
	padding:0px;
	background:#fff;
}
.menu li li a {
	display: block;
	width:115px;
	padding: 7px 0px 7px 20px;
	background:none;
	color:#232323;
	font-size: 11px;
	line-height: 14px;
	font-weight:normal;
	font-family: 'Cabin', sans-serif;
}
.menu li li a:hover {
	color:#fff;
	background:#4e4e4e;
}
.menu li li li a:hover {
	color:#494949;
	background:#4e4e4e;
}
.menu li:hover ul, .menu li.sfHover ul {
	left: 0;
	top: 75px;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top: -999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left: 125px;
	top: 0px;
	z-index: 9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top: -999em;
}
.menu li a span.sf-sub-indicator {
	position:absolute;
	display:none;
	right:-0.7em;
	top:2.7em; /* IE6 only */
	width: 7px;
	height: 5px;
	background: none;
	text-indent:-999em;
	overflow:hidden;
}
.menu li li a span.sf-sub-indicator {
	position:absolute;
	display:none;
	right:1.75em;
	top:0.9em; /* IE6 only */
	width: 5px;
	height: 7px;
	background: none;
	text-indent:-999em;
	overflow:hidden;
}
/*lith Special*/
.top-ico3-act {
	color:#232323;
	background: url(../images/menu-pill.png) no-repeat center top;
	_background: url(../images/menu-pill-ie6.png) no-repeat center top;
	outline:none;
}
.top-ico3-act span {
	color:#232323;
	border-radius:5px;
	background:#fff;
}
.top-ico3-li1 {
	border-radius:0px 5px 0px 0px;
}
.top-ico3-li1 a {
	border-radius:0px 5px 0px 0px;
}
.top-ico3-li4 {
	border-radius:0px 0px 5px 5px;
}
.top-ico3-li4 a {
	border-radius:0px 0px 5px 5px;
}
