/* EXTENDED MENU STYLES */

#twocols{ /*the columns that gets dropped down over yours might be different*/
z-index:20;
}

#leftcol{  /*the columns that gets dropped down over yours might be different*/
z-index:10;
}

.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/
position:absolute;
top:187px;
left:20px;
z-index:100;
margin:0;
padding:0;
}

#mainlevelmainnav{
	width:100%;
}

#mainlevelmainnav,#mainlevelmainnav ul{
float:left;
list-style:none;
line-height:1em;
font-weight:700;
margin:0;
padding:0;
height:40px;
}

#mainlevelmainnav a, .mainlevelmainnav, .sublevelmainnav{
display:block;
color:white;
text-decoration:none;
font:0.8em Georgia, Helvetica, sans-serif;
font-weight:bold;
height:11px;
padding-top:10px;
padding-bottom:11px;
font-size:12px;
padding-left:20px;
padding-right:20px;
}

.mainlevelmainnav{
	padding-left:10px;
	padding-right:15px;
	margin-right:10px;
}

.home_link .mainlevelmainnav{
	margin:0;
}


span.mainlevelmainnav{
background-image:url('../../../images/downarrow.gif');
background-repeat:no-repeat;
background-position:right center;
}

span.sublevelmainnav{
/*background-image:url('../images/submenubackarrow.png') !important; */
background-repeat:no-repeat;
background-position:right center;
}

#mainlevelmainnav>li{
float:left;
padding:0;
padding-right:5px;
padding-left:5px;
background-image:url('../images/menu_sep.png');
background-position:right center;
background-repeat:no-repeat;
}

#mainlevelmainnav>li.last_link{
	background:none;
}

#mainlevelmainnav li ul{
position:absolute;
left:-999em;
width:257px;
font-weight:400;
margin:0;
height:auto;
}

#mainlevelmainnav li ul a, #mainlevelmainnav li ul span{
	font-family:Arial !important;
	font-weight:bold;
}

.menu_top_padder{
	height:10px !important;
	background-image:url('../images/mainmenu_ul_top.png') !important;
	background-repeat:no-repeat;
}

.submenu_top_padder{
	height:6px !important;
	background-image:url('../images/submenu_ul_top.png') !important;
	background-repeat:no-repeat;
}

.menu_bottom_padder{
	/*height:9px !important;*/
	background-image:url('../images/mainmenu_ul_bottom.png') !important;
	background-repeat:no-repeat !important;
}

#mainlevelmainnav li li{
width:257px;
height:40px;
background-image:url('../images/mainmenu_li_back.png');
background-repeat:repeat-y;
font-size:0.9em;
}

#mainlevelmainnav li li:hover{
background-image:url('../images/mainmenu_li_hover_back.png');
background-repeat:repeat-y;
}

#mainlevelmainnav li ul a, #mainlevelmainnav li ul span.sublevelmainnav{
display:block;
text-decoration:none;
color:black;
font-weight:400;
margin:0;
padding:0;
padding-top:13px;
padding-bottom:13px;
padding-left:20px;
padding-right:10px;
/*height:14px !important;*/
font-size:0.9em;
}

#mainlevelmainnav li ul a:hover, #mainlevelmainnav li ul span.sublevelmainnav:hover{

}



#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;

}

#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
margin-top:-10px;
z-index:6000;

}

#mainlevelmainnav li li:hover ul, #mainlevelmainnav li li li:hover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:240px;
z-index:6000;
}

/* END OF EXTENDED MENU STYLES l*/


