/*=========================================================
--  Vertical Navigation CSS: "Suckerfish with hover delay"
--  # Main Menu Class Suffix = mmnav 
--  # User Menu Class Suffix = umnav
=========================================================*/

/*--------------------------------------------------------  
--  MAIN MENU TOP LEVEL MENU ITEMS
--------------------------------------------------------*/
.menu-mmnav {
	position:relative;
	z-index: 800;
	font-size:1em;
	font-family:verdana,arial;
	font-weight:bold;
	float: left;
}

.menu-mmnav, .menu-mmnav * {
	padding:0;
	margin:0;
}

.menu-mmnav img {
	margin: 0 2px -3px 0;
}

.menu-mmnav a {
  	display:block;
  	padding: .3em .8em;
 	border:solid .1em #fff;
}

.menu-mmnav a:hover{
	text-decoration: none;
}

.menu-mmnav li {
	display: block;
	list-style:none;
	position:relative;
	width: 180px;
	float: left;
}

.menu-mmnav li, .menu-mmnav li:hover {
	margin: 0; /* all list items */
	padding: 0;
	display: block;
	position:relative;
}

ul.menu-mmnav{
	padding-bottom: .5em;
}

.menu-mmnav .moduletable_menu h3 {
	padding-left:2px;
}

/*--------------------------------------------------------  
--  MAIN MENU DROPDOWN MENU ITEMS
--------------------------------------------------------*/
.menu-mmnav li ul {
	position:absolute;
	top:-999em;
	width:185px;
	margin: 0 0 0 180px;
	line-height:1.3em;
}


.menu-mmnav li:hover ul,
.menu-mmnav li.sfHover ul {
	left: 0px;
	top: 0px;
}

.menu-mmnav li li {
	width:184px;
}


.menu-mmnav li li a {
	display:block;
	padding: .3em .8em;
}


.menu-mmnav li:hover li ul,
.menu-mmnav li.sfHover li ul {
	top:-999em;
}


.menu-mmnav li ul ul {
	margin: 0 0 0 184px;
}


.menu-mmnav li li:hover ul,
.menu-mmnav li li.sfHover ul {
	left: 0px;
	top:-1px;
}


/*---------------------------------------------------------  
--  USER-MENU TOP LEVEL MENU ITEMS
---------------------------------------------------------*/
.menu-umnav {
	position:relative;
	z-index: 800;
	font-size:1em;
	font-family:verdana,arial;
	font-weight:bold;
	float: left;
}

.menu-umnav, .menu-umnav * {
	padding:0;
	margin:0;
}

.menu-umnav img {
	margin: 0 2px -3px 0;
}

.menu-umnav a {
  	display:block;
  	padding: .3em .8em;
 	border:solid .1em #fff;
}

.menu-umnav a:hover{
	text-decoration: none;
}

.menu-umnav li {
	display: block;
	list-style:none;
	position:relative;
	width: 180px;
	float: left;
}

.menu-umnav li, .menu-umnav li:hover {
	margin: 0; /* all list items */
	padding: 0;
	display: block;
	position:relative;
}

.menu-umnav .moduletable_menu h3 {
	padding-left:2px;
}

/*--------------------------------------------------------  
--  USER-MENU DROPDOWN MENU ITEMS
--------------------------------------------------------*/
.menu-umnav li ul {
	position:absolute;
	top:-999em;
	width:185px;
	margin: 0 0 0 180px;
	line-height:1.3em;
}


.menu-umnav li:hover ul,
.menu-umnav li.sfHover ul {
	left: 0px;
	top: -1px;
}

.menu-umnav li li {
	width:184px;
}


.menu-umnav li li a {
	display:block;
	padding: .3em .8em;
}


.menu-umnav li:hover li ul,
.menu-umnav li.sfHover li ul {
	top:-999em;
}


.menu-umnav li ul ul {
	margin: 0 0 0 184px;
}


.menu-umnav li li:hover ul,
.menu-umnav li li.sfHover ul {
	left: 0px;
	top:-1px;
}