/* ================================================================ 
CSS Multilevel Dropdown Menu 
Original version by Stu Nicholls Copyright (c) 2005-2009 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth2.html
Modified and annotated by Mike Nichols, October 24, 2009
=================================================================== */
/* MENU BAR AND DEFAULT FONT */
#css_menu_aw {
	/* width of menu */
	width: 100%;
	/* center menu tabs or not */
	text-align:center;
	/* font family if desired */
	/*font-family: Verdana,Arial,sans-serif;*/
}

/*-----HEIGHT OF ITEMS - should all be the same value */
#css_menu_aw { height: 25px; }
#css_menu_aw a { line-height:25px; }
#css_menu_aw a:hover ul,
#css_menu_aw li.left a:hover ul,
#css_menu_aw ul li:hover > ul,
#css_menu_aw li.left:hover > ul { top:25px; }
/* this number must remain negative */
#css_menu_aw ul ul li:hover > ul,
#css_menu_aw li.left ul li:hover > ul { margin-top:-25px;}
/*-----*/

/* ITEM ARROWS AND FONT STYLING WHEN ITEM HAS DROPDOWNS */
/* menu arrow down */
#css_menu_aw li a.down {
	background:transparent url(arrow-down-white.gif) no-repeat right center;
}
/* menu arrow right and color of font when item has dropdowns */
#css_menu_aw li ul a.flyout {
	background:transparent url(arrow-right-black.gif) no-repeat right center;
	color: #408000;
}
/* menu arrow left and color of font when item has dropdowns */
#css_menu_aw li.left ul a.flyout {
	background:transparent url(arrow-left-black.gif) no-repeat left center;
	color: #408000;
}

/* ITEM BACKGROUND AND FONT STYLING */
/* level one: main menu*/
/* main menu: no background to get floating tabs */
#css_menu_aw { background:#408000; }
/* main menu tabs */
#css_menu_aw ul.level1 { background:#408000; }
#css_menu_aw ul.level1 a { 
	color: #FFFFFF; 
	font-size: 1.2em; 
	/* bold or not */
	font-weight: bold;
} 
/* second level */
#css_menu_aw ul.level2 { background:#C9CC99; }
#css_menu_aw ul.level2 a { 
	color: #000000; 
	font-size: 1.2em; 
	/* bold or not */
	font-weight: bold;
}
/* third level */
#css_menu_aw ul.level3 { background:#D0CC99; } 
#css_menu_aw ul.level3 a { 
	color: #000000; 
	font-size: 1.2em; 
	/* bold or not */
	font-weight: bold;
}
/* fourth level */
#css_menu_aw ul.level4 { background:#DCCD9B; } 
#css_menu_aw ul.level4 a {
	color: #000000; 
	font-size: 1.2em; 
	/* bold or not */
	font-weight: bold;
}
/* hover */
#css_menu_aw li a:hover,
#css_menu_aw li a.flyout:hover {
	background-color:#9DB287;
	color: #FFFFFF;
	/* bold or not */
	font-weight: bold;
	/* underline or not */
	text-decoration:none;
} 
#css_menu_aw li:hover > a,
#css_menu_aw ul li:hover > a.flyout {
	background-color:#9DB287;
	color: #FFFFFF;
	/* bold or not */
	font-weight: bold;
	/* underline or not */
	text-decoration:none;
}

/*===== DO NOT CHANGE ANYTHING BELOW THIS LINE =====*/
#css_menu_aw a:hover ul {left:0; }
#css_menu_aw li.left a:hover ul {left:auto; right:-1px; }
#css_menu_aw ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#css_menu_aw ul {display:inline-block;} 
#css_menu_aw li {margin:0; padding:0; list-style:none;}
#css_menu_aw li {display:inline-block; display:inline;}
#css_menu_aw ul ul {position:absolute; left:-9999px;}
#css_menu_aw ul.level1 {margin:0 auto;}
#css_menu_aw ul.level1 li.level1-li {float:left; display:block; position:relative;}
#css_menu_aw b {position:absolute;}
#css_menu_aw a { display:block; padding:0 20px 0 10px;}
#css_menu_aw ul.level1 li.level1-li a.level1-a {float:left;}
#css_menu_aw ul li:hover > ul {visibility:visible; left:0; }
#css_menu_aw ul ul li:hover > ul {visibility:visible; left:100%; top:auto;}
#css_menu_aw li.left:hover > ul {visibility:visible; left:auto; right:0; }
#css_menu_aw li.left ul li:hover > ul {visibility:visible; left:auto; right:100%; top:auto; }
#css_menu_aw li.left ul a {text-align:right; padding:0 10px 0 20px;}
#css_menu_aw a:hover a:hover ul, 
#css_menu_aw a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#css_menu_aw li.left a:hover a:hover ul, 
#css_menu_aw li.left a:hover a:hover a:hover ul {left:auto; right:0; visibility:visible;}
#css_menu_aw a:hover ul ul, 
#css_menu_aw a:hover a:hover ul ul {left:-9999px;}
#css_menu_aw li.left a:hover ul ul, 
#css_menu_aw li.left a:hover a:hover ul ul {left:-9999px;}
#css_menu_aw table {position:absolute; height:0; width:0; left:0; border-collapse:collapse; margin-top:-4px;}
#css_menu_aw table table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}
#css_menu_aw li.left table {position:absolute; height:0; width:0; left:auto; right:0; border-collapse:collapse; margin-top:-4px;}
#css_menu_aw li.left table table {position:absolute; left:auto; right:100%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}

