/* Root = Horizontal, Secondary = Vertical */
ul.navdynamichorizontal {
	margin: 0;
	border: 0 none;
	padding:0 5px 0 13px;
	list-style: none;
	text-align: center
}

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;
}

ul.navdynamichorizontal li li {
	margin-left:0px;
	position:relative;
	border: none;
	padding: 0
}

ul.navdynamichorizontal ul {
  margin-top: 0;
  padding: 0;
  width: 190px;
  list-style: none;
  display: none;
  position: absolute;
  top: 31px;
  left: 0;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}

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: 190px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  font-size: 1em;
  padding: 0;
  background: #ffffff
}

ul.navdynamichorizontal ul li a {
  padding-bottom: 0
}

/* Root Menu */
ul.navdynamichorizontal a, ul.navdynamichorizontal a:visited {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: none;
	color:#003A6E;
	text-decoration: none;
	height: auto; /*For IE*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	/*line-height: 12px;*/
	font-weight: bold;
	padding: 6px 16px 7px 21px;
	border:none;
	width: auto
}

/* Root Menu Hover Persistence */
ul.navdynamichorizontal a:hover,
ul.navdynamichorizontal li:hover a,
ul.navdynamichorizontal li.iehover a {
	color: #0B7FD8;
	background:none;
	text-decoration: none
}

/* 2nd Menu */
ul.navdynamichorizontal li:hover li a, ul.navdynamichorizontal li li a:visited,
ul.navdynamichorizontal li.iehover li a {
	float: none;
	color: #003A6E;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	display: block
	
}

/* 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: #0B7FD8;
	background-color: #FFFFFF;
}

ul.navdynamichorizontal li {
  border-left: 1px solid #B2B2B2;
  width: auto
  }

/* 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, ul.navdynamichorizontal li.root7selected a, ul.navdynamichorizontal li.root8selected a, ul.navdynamichorizontal li.root9selected a {
	background:none;
	color: #0B7FD8
}

ul.navdynamichorizontal li.rootMemberLogin a, ul.navdynamichorizontal li.rootMemberLogin a:hover {
	background: none;
	border-right: 1px solid #B2B2B2;
    color: #AC0064
}

ul.navdynamichorizontal li.root7 a:hover, ul.navdynamichorizontal li.root7selected a, ul.navdynamichorizontal li.root7selected a:hover {
	background:none;
}

ul.navdynamichorizontal li.root7 li a, ul.navdynamichorizontal li.root7 li a:visited {
  color: #003A6E;
  background-color: #ffffff
}

ul.navdynamichorizontal li.root7 li a:hover {
   color: #0B7FD8
}

ul.navdynamichorizontal li.root10 a:hover, ul.navdynamichorizontal li.root10selected a, ul.navdynamichorizontal li.root10selected a:hover {
	background:none;
}

ul.navdynamichorizontal li.root10 li a, ul.navdynamichorizontal li.root10 li a:visited {
  color: #003A6E;
  background-color: #ffffff
}

ul.navdynamichorizontal li.root10 li a:hover {
   color: #0B7FD8
}

/*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.rootMemberLogin, 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.root7selected, ul.navdynamichorizontal li.root8, ul.navdynamichorizontal li.root9, ul.navdynamichorizontal li.root10, ul.navdynamichorizontal li.root11, ul.navdynamichorizontal li.root12 {
	z-index:1;
}

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;
}
