/* 
Styles for global navigation dropdown menu page
Copyright (c) 2008, WebKey, LLC
-----------------------------------------  */
 
#global_navigation {
	width: 750px;
	margin: 0px;
	padding: 0;
	height:30px;
	background: #8cc63f;
}

	ul.top_nav, ul.top_nav li, ul.top_nav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 100%;
	}
	
	ul.top_nav {
		width: 100%;
		cursor: default;
		z-index: 2000;
		height:30px;
		margin: 0px 0 0 0;
		padding: 4px 0 0 10px;
	}

	ul.top_nav li {
		width: auto;
		float: left;
		position: relative;
		cursor: pointer;
		cursor: hand;
		text-align: left;
		margin: 0;
	}

	ul.top_nav li.current_page_item a {
		color:#000;
	}

	* html ul.top_nav li {
		margin: 0 -1.1em 0 1em;
		left: 0;
	}

	ul[class^=.top_nav"] li {
		margin: 0 -1.1em 0 1em;
		left: 0;
	}

	ul.top_nav ul {
		z-index: 2020;
		padding: 0;
		cursor: default;
		position: absolute;
		left: -100em;
		top: auto;
		width: 16.2em;
		margin: 22px 0 0 0;
		padding: 1px 0 0 0;
		border:1px solid #ededed;
	}

	ul.top_nav ul li {
		width: 16.2em;
		float: none;
		left: auto;
		margin: 0 0 0 0;
	}

	ul.top_nav ul ul {
		margin: 0em 0 0 10.65em; 
		border:1px solid #ededed;
	}


	ul.top_nav ul {
/*		border-width: 0px;
		border-style: solid;
		border-color: #ffeca7 #a97741 #a97741 #ffeca7;*/
	}

	ul.top_nav a, ul.top_nav a:visited {
		display: block;
		cursor: pointer;
		cursor: hand;
		background: #8cc63f;
		border: 0px solid #edbb85;
		padding: 5px 18px 5px 7px;
		font: normal 0.8em Verdana, Arial, sans-serif;
		color: #fff;
		text-decoration: none;
		letter-spacing: 1px;
	}

	ul.top_nav a:hover, ul.top_nav a:focus, ul.top_nav a:active,
	ul.top_nav a.rollover:link, ul.top_nav a.rollover:visited {
		background: #8cc63f;
		color: #FFF;
		text-decoration: underline;
	}


	ul.top_nav li.hasmenu > a:link, ul.top_nav li.hasmenu > a:visited {
		background: url(../assets/dropdownmenu/down-green.gif) #999 no-repeat 92% 50%;
	}

	ul.top_nav ul li.hasmenu > a:link, ul.top_nav li.hasmenu > a:visited {
		background: url(../assets/dropdownmenu/right-green.gif) #999 no-repeat 92% 58%;
	}

	/*ul.top_nav li.hasmenu > a:hover,
	ul.top_nav li.hasmenu > a:focus,
	ul.top_nav li.hasmenu > a:active,
	ul.top_nav li.hasmenu > a.rollover,
	ul.top_nav li.hasmenu > a.rollover:visited {
		background: url(../assets/dropdownmenu/down-red.gif) #666 no-repeat 92% 50%;
	}*/

	/*ul.top_nav ul li.hasmenu > a:hover,
		ul.top_nav ul li.hasmenu > a:focus,
		ul.top_nav ul li.hasmenu > a:active,
		ul.top_nav ul li.hasmenu > a.rollover,
		ul.top_nav ul li.hasmenu > a.rollover:visited {
			background: url(../assets/dropdownmenu/right-red.gif) #666 no-repeat 95% 50%;
		}*/

	* html ul.top_nav li.hasmenu a,
	* html ul.top_nav li.hasmenu a:visited {
		background: expression(/hasmenu/.test(this.parentNode.className)
	      ? "url(../assets/dropdownmenu/down-green.gif) #999 no-repeat 92% 50%" : "#666");
	}

	* html ul.top_nav ul li.hasmenu a,
	* html ul.top_nav ul li.hasmenu a:visited {
		background: expression(/hasmenu/.test(this.parentNode.className)
	      ? "url(../assets/dropdownmenu/right-green.gif) #999 no-repeat 95% 50%" : "#666");
	}

	* html ul.top_nav li.hasmenu a:hover,
	* html ul.top_nav li.hasmenu a:active,
	* html ul.top_nav li.hasmenu a.rollover,
	* html ul.top_nav li.hasmenu a.rollover:visited {
		background: expression(/hasmenu/.test(this.parentNode.className)
	      ? "url(../assets/dropdownmenu/down-red.gif) #999 no-repeat 92% 50%" : "#666");
	}

	* html ul.top_nav ul li.hasmenu a:hover,
	* html ul.top_nav ul li.hasmenu a:active,
	* html ul.top_nav ul li.hasmenu a.rollover,
	* html ul.top_nav ul li.hasmenu a.rollover:visited {
		background: expression(/hasmenu/.test(this.parentNode.className)
	      ? "url(../assets/dropdownmenu/right-red.gif) #999 no-repeat 95% 50%" : "#666");
	}

	ul.top_nav a {
		float: left;
	}

	@media Screen, Projection {
		ul.top_nav a {
			float: none;
		}
	}

	ul.top_nav ul a {
		float: none !important;
	}

	@media screen, projection {
		* html ul.top_nav li {
			/*display: inline;*/
/*			f\loat: left;*/
			/*background: #666;*/
		}
	}

	* html ul.top_nav li {
		position: static;
	}

	* html ul.top_nav a {
		position: relative;
	}

	ul iframe {
		position: absolute;
		z-index: 1010;
		border: none;
	}
