/* 
	LEVEL ONE
*/
ul.nav-horizontal                         { position: relative; margin: 0 4px; }
ul.nav-horizontal li                      { float: left; zoom: 1; }
ul.nav-horizontal a:hover		            {  }
ul.nav-horizontal a:active                {  }
ul.nav-horizontal li a                    { display: block; }
ul.nav-horizontal li:first-child a        { margin-left: 0; }
ul.nav-horizontal li:last-child a         { border-right: none; margin-right: 5px; } /* Doesn't work in IE */
ul.nav-horizontal li.hover,
ul.nav-horizontal li:hover                { position: relative; z-index: 999; }
ul.nav-horizontal li.hover a              {  }


/* 
	LEVEL TWO
*/
ul.nav-horizontal ul 		        { width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; background: #333; padding: 0.2em 0; }
ul.nav-horizontal ul li 		{ font-weight: normal; float: none; list-style: none; }
									  
                                        /* IE 6 & 7 Needs Inline Block */
ul.nav-horizontal ul li                 { padding-top: 0.3em; }
ul.nav-horizontal ul li a	        { color: #fff !important; border-right: none; width: 100%; display: inline-block; padding: 0 0.6em 0.3em 0.6em; font-weight: normal; font-size: 0.95em;  } 
ul.nav-horizontal ul li a:hover         { color: #434448 !important; text-shadow: 1px 1px 0 rgba(255,255,255,0.2); }
/* 
	LEVEL THREE
*/
ul.nav-horizontal ul ul 		{ left: 100%; }
ul.nav-horizontal li:hover > ul 	{ visibility: visible; }