/*MENU DEFINITION*/



/**STYLES THAT APPLY TO BOTH MENUS**/



/*position:relative and z-index:1000 is to ensure ie6 and other browsers render menu items on top of most things*/
div.lnav_h, div.lnav_v {
	position:relative;
	z-index:1000;
}

div.lnav_menu, div.lnav_menu_curr{
	position:relative;
	font-size: 14px;
}

div.lnav_submenu{
	visibility:hidden;
	position:absolute;
	text-align:left;
	background:transparent;
	color:black;
}



div.lnav_h, div.lnav_v{
	color:#fff;
	text-decoration:none;
	text-align:center;
}

div.lnav_h a, div.lnav_v a{
}

	/*standard menu items*/
div a.lnav_menu, div a.lnav_single, div a.lnav_home, div a.lnav_menu_wider{
	display:block;
	height:20px;
	padding:0;
	
	width:7.8em;
	background-color: #099848;
	color:#fff;
	border-right:1px solid #fff;
	text-decoration:none;
	
	
}

div a.lnav_menu_wider{

	width:14.0em;
}

/*menu hover styles*/
div a.lnav_menu:hover, div a.lnav_single:hover, div a.lnav_home:hover, div a.lnav_menu_wider:hover{
	background-color: #099848;
	color:#fff;
}

	/*alteration to all menu items depending on if it is set as 'current'
div div.lnav_menu_curr a.lnav_menu, div div.lnav_menu_curr a.lnav_single, div div.lnav_menu_curr a.lnav_home, div div.lnav_menu_curr a:hover{
	
}
*/
	/*to remove bottom border if on a tab menu with children items exposed*/
div div.lnav_menu_curr a.lnav_menu{
	
}

	/*alteration to all menu items depending on if it is set as 'current'
div div.lnav_menu_curr a.lnav_menu, div div.lnav_menu_curr a.lnav_single, div div.lnav_menu_curr a.lnav_home, div div.lnav_menu_curr a:hover{
	
}
*/
	/*to remove bottom border if on a tab menu with children items exposed*/
div div.lnav_menu_curr a.lnav_menu{
	
}



/*STYLES THAT APPLY TO BOTH SUBMENUS*/



div.lnav_h div.lnav_submenu{
	z-index:1001;
	width:9em;
}



/*default styles for all links in submenus*/
div.lnav_submenu a{
	display:block;

	text-decoration:none;
}

div div.lnav_submenu a.lnav_sub{
	padding:0.5em 0.25em;
	
	border-top:1px solid #ccc;
	background-color:#fff;
	color:#248;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:87.5%;
}

div div.lnav_submenu a.lnav_sub:hover{
	background-color:#ddd;
	color:#008;
}

/*
	the 'onmouseover' that makes most browsers showing/hiding of submenus work, 
	for everything else theres javascript
*/

div.lnav_menu:hover div.lnav_submenu, div.lnav_menu_curr:hover div.lnav_submenu{
	visibility:visible;
}

/*non-dropdown submenu for pages in current submenu*/

	/*static submenu styles*/
div.lnav_submenu_open{

}

/*styles that apply to the always-stuck-open submenus in a vertical menu - i.e. current submenu*/
div.lnav_submenu_open a.lnav_sub{

}

div.lnav_submenu_open a:hover{

}



/** VERTICAL MENU STYLES ONLY **/



div.lnav_v{
	clear:both;
	width:10em;
	z-index:999;
	float:left;
	color:#fff;
	background-color:#aaa;
	font-weight:bold;
}

div.lnav_v div.lnav_container{
	padding-top:26px;
	min-height:550px;
}

div.lnav_arrow{
	display:none;
}

div.lnav_foot{
	display:none;
}

/* enforce min-height in IE6 */
* html div.lnav_v div.lnav_container{
	height:550px;
}


div.lnav_v .lnav_top{
	height:1.6em;
}

/*to make the menu not horizontal*/
div.lnav_v div.lnav_menu, div.lnav_v div.lnav_menu_curr, div.lnav_v div.lnav_single, div.lnav_v div.lnav_home {
	float:none;
}

div.lnav_v a.lnav_menu, div.lnav_v a.lnav_single, div.lnav_v a.lnav_home{
	border-bottom:2px solid #ccc;
}





/**  VERTICAL SUBMENU STYLES ONLY **/

/**NOTE: widths, heights, paddings, margins may be important - if dimensions dont add up, browsers handle things differently!**/



div.lnav_v div.lnav_submenu{
	left:133px;
	top:0;
	border:1px solid #ccc;
	border-top:none;
}

div.lnav_v div.lnav_submenu_open{

}

div.lnav_v div.lnav_submenu_open a.lnav_sub, div.lnav_v div.lnav_submenu_open a.lnav_sub_curr{
	display:block;
	padding:0.5em;
	text-decoration:none;
	color:white;
	background-color:transparent;
}

div.lnav_v div.lnav_submenu_open a.lnav_sub:hover, div.lnav_v div.lnav_submenu_open a.lnav_sub_curr:hover{
	color:#bdf;
	background-color:transparent;
}

/** HORIZONTAL MENU STYLES ONLY **/


div.lnav_h{
	height:32px;
	background-color: #099848;
	font-weight:bold;
	font-family: "Arial Narrow", "Segoe UI", "Arial", sans-serif;
}

/*to make the menu horizontal*/
div.lnav_h div.lnav_menu, div.lnav_h div.lnav_menu_curr, div.lnav_h div.lnav_single, div.lnav_h div.lnav_home {
	float:left;
}

/*make it not take up full bar so we can put something beside it perhaps*/
div.lnav_h div.lnav_container{
	float:left;
	margin:6px 6px;
}

div.lnav_h div.lnav_h_wrapper{
	width:820px;
	margin:auto;

}

div.lnav_search_container{
	text-align:left;
	float:left;
	margin:5px 0 0px 8px;
	height:20px;
	overflow:hidden;
	font-size: 14px;
	width: 220px;
	float: center;
}



/** HORIZONTAL SUBMENU STYLES ONLY **/

/**NOTE: widths, heights, paddings, margins may be important - if dimensions dont add up, browsers handle things differently!**/

div.lnav_h div.lnav_submenu{
	left:-1.25em;
	top:14px;
	border-bottom:1px solid #ccc;
	border-top:none;
	padding-top:12px;
	font-weight:normal;
	font-family: "Segoe UI", "Arial", sans-serif;
}