/* main menu */



#mainmenu {

	width: 800px;

	float: right;

	height: 16px;

	margin-top: 35px;

}



.mainnav {

	margin: 0;

	padding: 0;

	list-style: none;

	float: right;

}



.mainnav * {

	margin: 0;

	padding: 0;

	list-style: none;

}



.mainnav ul {

	position: absolute;

	top: -999em;

}



.mainnav li {

	float: left;

	position: relative;

	z-index: 800;

	height: 16px;

	line-height: 16px;

	margin-left: 10px;

	padding-left: 14px;

	background: url(images/libg.png) no-repeat left;

}



.mainnav li.homeitem {

		background: none;

		margin: 0;

		padding: 0;

}



.mainnav a {

	display: block;

	font-size: 13px;

	font-weight: normal;

	padding: 0;

	color: #000;

	font-family: arial, helvetica, sans-serif;

	text-transform: lowercase;

	font-style: italic;

	text-decoration: none;

	line-height: 16px;

}



.mainnav li#current a,

.mainnav li.current-cat a,

.mainnav li.current_page_item a,

.mainnav li:hover a {

	text-decoration: none;

	color: #666;

}



.mainnav ul li{ 

	width: 100px;

}



.mainnav li:hover ul,

ul.mainnav li.sfHover ul {

	left: 10px;

	top: 10px;

	width: 102px;

	border-bottom: none;

	padding-top: 30px;

	border-bottom: solid 1px #ccc;

}



.mainnav li:hover li ul,

.mainnav li.sfHover li ul {

	top: -999em;

}



.mainnav li li:hover ul,

ul.mainnav li li.sfHover ul {

	left: 170px;

	top: -1px;

	padding: 0;

}



.mainnav li:hover ul,

.mainnav li li:hover ul {

	top: -999em;

}



.mainnav li li {

	display: block;

	padding: 0px;

	height: auto !important;

	background: #fff;

	width: 170px;

	border: solid 1px #ccc;

	height: 25px;

	line-height: 25px;

	border-bottom: none;

	margin: 0;

}



.mainnav li#current,

.mainnav li.current-cat,

.mainnav li.current_page_item,

.mainnav li:hover {

}



.mainnav li li a:link, 

.mainnav li li a:visited {	

	display: block;

	height: auto !important;

	line-height: 25px;

	text-transform: none;

    color: #000;

	padding-right: 0;

	font-size: 11px;

	margin-left: 10px;

}



.mainnav li:hover a {

	text-decoration: none;

}



.mainnav li li.active a,

.mainnav li li a:hover {

	text-decoration: none !important;

	color: #666;

}



.mainnav li li#current,

.mainnav li li.current-cat,

.mainnav li li.current_page_item,

.mainnav li li:hover {

	background: #fff;

}