/* Root = Horizontal, Secondary = Vertical */
ul.navdynamichorizontal {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	text-align:left;
}

ul.navdynamichorizontal li {
	margin: 0;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	width: 150px;
	margin-left:6px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom:5px;
}

ul.navdynamichorizontal li li {
	margin-left:0px;
	margin-bottom:0px;
	position:relative;
	border-top:1px solid #7BB07D;
}

ul.navdynamichorizontal ul {
  margin: 0;
  padding: 0;
  width: 150px;
  list-style: none;
  display: none;
  position: absolute;
  top: 22px;
  left: 0;
}

ul.navdynamichorizontal ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul.navdynamichorizontal ul li {
  width: 150px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul.navdynamichorizontal a, ul.navdynamichorizontal a:visited {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: #3A893D;
	color: #FFFFFF;
	text-decoration: none;
	height: auto; /*For IE*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	border:none;
	width: 138px;
}

/* Root Menu Hover Persistence */
ul.navdynamichorizontal a:hover,
ul.navdynamichorizontal li:hover a,
ul.navdynamichorizontal li.iehover a {
	color: #FFF;
	background-color: #2E6D2E;
}

/* 2nd Menu */
ul.navdynamichorizontal li:hover li a,
ul.navdynamichorizontal li.iehover li a {
	float: none;
	color: #FFFFFF;
	background-color: #5AA664;
	
}

/* 2nd Menu Hover Persistence */
ul.navdynamichorizontal li:hover li a:hover,
ul.navdynamichorizontal li:hover li:hover a,
ul.navdynamichorizontal li.iehover li a:hover,
ul.navdynamichorizontal li.iehover li.iehover a {
	color: #FFFFFF;
	background-color: #80C185;
}

/* 3rd Menu */
ul.navdynamichorizontal li:hover li:hover li a,
ul.navdynamichorizontal li.iehover li.iehover li a {
	color: #FFFFFF;
	background-color: #5AA664;
}

/* 3rd Menu Hover Persistence */
ul.navdynamichorizontal li:hover li:hover li a:hover,
ul.navdynamichorizontal li:hover li:hover li:hover a,
ul.navdynamichorizontal li.iehover li.iehover li a:hover,
ul.navdynamichorizontal li.iehover li.iehover li.iehover a {
	color: #FFFFFF;
	background-color: #80C185;
}

/* 4th Menu */
ul.navdynamichorizontal li:hover li:hover li:hover li a,
ul.navdynamichorizontal li.iehover li.iehover li.iehover li a {
	color: #FFFFFF;
	background-color: #5AA664;
}

/* 4th Menu Hover */
ul.navdynamichorizontal li:hover li:hover li:hover li a:hover,
ul.navdynamichorizontal li.iehover li.iehover li.iehover li a:hover {
	color: #FFFFFF;
	background-color: #80C185;
}

ul.navdynamichorizontal ul ul,
ul.navdynamichorizontal ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.navdynamichorizontal li:hover ul ul,
ul.navdynamichorizontal li:hover ul ul ul,
ul.navdynamichorizontal li.iehover ul ul,
ul.navdynamichorizontal li.iehover ul ul ul {
  display: none;
}

ul.navdynamichorizontal li:hover ul,
ul.navdynamichorizontal ul li:hover ul,
ul.navdynamichorizontal ul ul li:hover ul,
ul.navdynamichorizontal li.iehover ul,
ul.navdynamichorizontal ul li.iehover ul,
ul.navdynamichorizontal ul ul li.iehover ul {
  display: block;
}

ul.navdynamichorizontal li.root1selected a, ul.navdynamichorizontal li.root2selected a, ul.navdynamichorizontal li.root3selected a, ul.navdynamichorizontal li.root4selected a, ul.navdynamichorizontal li.root5selected a, ul.navdynamichorizontal li.root6selected a {
	background-color:#2E6D2E;
}

ul.navdynamichorizontal li.root7 a {
	background-color:#333399;
}

ul.navdynamichorizontal li.root7 a:hover, ul.navdynamichorizontal li.root7selected a, ul.navdynamichorizontal li.root7selected a:hover {
	background-color:#24256B;
}

ul.navdynamichorizontal li.root8 a {
	background-color:#C11A78;
}

ul.navdynamichorizontal li.root8 a:hover, ul.navdynamichorizontal li.root8selected a, ul.navdynamichorizontal li.root8selected a:hover {
	background-color:#6C0044;
}

ul.navdynamichorizontal li.root9 a {
	background-color:#D16106;
}

ul.navdynamichorizontal li.root9 a:hover, ul.navdynamichorizontal li.root9selected a, ul.navdynamichorizontal li.root9selected a:hover {
	background-color:#884900;
}

ul.navdynamichorizontal li.root10 a {
	background-color:#2A96B5;
}

ul.navdynamichorizontal li.root10 a:hover, ul.navdynamichorizontal li.root10selected a, ul.navdynamichorizontal li.root10selected a:hover {
	background-color:#1E5F69;
}

ul.navdynamichorizontal li.root11 a {
	background-color:#C2054C;
}

ul.navdynamichorizontal li.root11 a:hover, ul.navdynamichorizontal li.root11selected a, ul.navdynamichorizontal li.root11selected a:hover {
	background-color:#78001F;
}

ul.navdynamichorizontal li.root12 a {
	background-color:#D1B32A;
}

ul.navdynamichorizontal li.root12 a:hover, ul.navdynamichorizontal li.root12selected a, ul.navdynamichorizontal li.root12selected a:hover {
	background-color:#B5A014;
}

ul.navdynamichorizontal li ul li ul li {
	border:none;
}


/* make it work in ie */
ul.navdynamichorizontal li.root1, ul.navdynamichorizontal li.root2, ul.navdynamichorizontal li.root3, ul.navdynamichorizontal li.root4, ul.navdynamichorizontal li.root5, ul.navdynamichorizontal li.root6, ul.navdynamichorizontal li.root1selected, ul.navdynamichorizontal li.root2selected, ul.navdynamichorizontal li.root3selected, ul.navdynamichorizontal li.root4selected, ul.navdynamichorizontal li.root5selected, ul.navdynamichorizontal li.root6selected {
	z-index:1;
} 

ul.navdynamichorizontal li.root7, ul.navdynamichorizontal li.root8, ul.navdynamichorizontal li.root9, ul.navdynamichorizontal li.root10, ul.navdynamichorizontal li.root11, ul.navdynamichorizontal li.root12 {
	z-index:0;
}

ul.navdynamichorizontal li.root1 ul li ul, ul.navdynamichorizontal li.root2 ul li ul, ul.navdynamichorizontal li.root3 ul li ul, ul.navdynamichorizontal li.root4 ul li ul, ul.navdynamichorizontal li.root5 ul li ul, ul.navdynamichorizontal li.root6 ul li ul, ul.navdynamichorizontal li.root7 ul li ul, ul.navdynamichorizontal li.root8 ul li ul, ul.navdynamichorizontal li.root9 ul li ul, ul.navdynamichorizontal li.root10 ul li ul, ul.navdynamichorizontal li.root11 ul li ul, ul.navdynamichorizontal li.root12 ul li ul, ul.navdynamichorizontal li.root1selected ul li ul, ul.navdynamichorizontal li.root2selected ul li ul, ul.navdynamichorizontal li.root3selected ul li ul, ul.navdynamichorizontal li.root4selected ul li ul, ul.navdynamichorizontal li.root5selected ul li ul, ul.navdynamichorizontal li.root6selected ul li ul, ul.navdynamichorizontal li.root7selected ul li ul, ul.navdynamichorizontal li.root8selected ul li ul, ul.navdynamichorizontal li.root9selected ul li ul, ul.navdynamichorizontal li.root10selected ul li ul, ul.navdynamichorizontal li.root11selected ul li ul, ul.navdynamichorizontal li.root12selected ul li ul {
	display:none;
}