
/* HORIZONTAL NAVIGATION*/
/* Container */
.nav-horizontal {
position:absolute;
bottom:2px;
right:28px;
z-index:950;
width:526px;
height:31px;}
	/* Level 1 */
	.nav-horizontal ul {
	display:block;
	width:auto;
	margin:0;
	padding:0;
	list-style: none;
	z-index: 990;}
		.nav-horizontal li {
		display:block;
		float:left;
		list-style: none;
		position: relative;
		z-index: 990;
		line-height:normal;
		padding:0;
		margin:0 33px 0 0;
		width:150px;
		height:31px;
		background-image:url(../images/generic/nav-bg.png);}
		/* Normal State */
		.nav-horizontal li#nav1 {background-position:left top;width:35px;}
		.nav-horizontal li#nav2 {background-position:-70px top;width:41px;}
		.nav-horizontal li#nav3 {background-position:-143px top;width:52px;}
		.nav-horizontal li#nav4 {background-position:-229px top;width:51px;}
		.nav-horizontal li#nav5 {background-position:-313px top;width:47px;}
		.nav-horizontal li#nav6 {background-position:-394px top;width:33px;}
		.nav-horizontal li#nav7 {background-position:right top;width:66px;margin-right:0;}
		/* Hover State */
		.nav-horizontal li:hover#nav1 {background-position:left bottom;width:35px;}
		.nav-horizontal li:hover#nav2 {background-position:-70px bottom;width:41px;}
		.nav-horizontal li:hover#nav3 {background-position:-143px bottom;width:52px;}
		.nav-horizontal li:hover#nav4 {background-position:-229px bottom;width:51px;}
		.nav-horizontal li:hover#nav5 {background-position:-313px bottom;width:47px;}
		.nav-horizontal li:hover#nav6 {background-position:-394px bottom;width:33px;}
		.nav-horizontal li:hover#nav7 {background-position:right bottom;width:66px;margin-right:0;}
			/* Links */
			.nav-horizontal ul li a:link, .nav-horizontal ul li a:active, .nav-horizontal ul li a:visited {
			display:block;
			outline: none;
			height: 32px;
			z-index:1000;
			text-decoration:none;
			text-indent:-9999px;}
			.nav-horizontal ul li a:hover {}
		/* Level 2 */
		.nav-horizontal li li, .nav-horizontal li li li {
		font-size:1.0em;
		width:180px;
		height:auto;
		position: relative;
		z-index:999;
		background: url(../images/generic/arrow-red.gif) 167px center #4b4b4b no-repeat;
		border-bottom:dotted 1px #999;
		border-right:none;
		margin:0;}
		.nav-horizontal ul li li:hover {
		background: url(../images/generic/arrow-red.gif) 167px center no-repeat #626262;}
			.nav-horizontal li li a,
			.nav-horizontal li li li a {
			font-size:0.9em;}
			.nav-horizontal ul ul li a:link, 
			.nav-horizontal ul ul li a:active, 
			.nav-horizontal ul ul li a:visited {
			display:block;
			z-index:999;
			text-decoration:none;
			text-indent:0px;
			height: auto;
			padding:10px 15px 10px 10px;
			margin:0;
			color:#ffffff;
			float:left;}
			.nav-horizontal ul li li li a:hover {}
				 .nav-horizontal li li li {
				 background: url(../images/generic/arrow-red.gif) 167px center no-repeat #999;
				 border-bottom:solid 1px #666;
				 border-right:none;}


/* Positioning */
.nav-horizontal ul ul {
	position: absolute;
	top:31px;
	left:0px;
	width:180px;
	z-index: 999;
	padding:0px 0 0 0;
	margin:0;
	border-top:solid 2px #666;
	border-left:solid 4px #666;
	border-right:solid 4px #666;}
.nav-horizontal ul li#nav6 ul {
left:-30px;}
.nav-horizontal ul li#nav7 ul {
left:-90px;}
.nav-horizontal ul ul ul {
	top:0px;
	left:180px;
	background:none;
	padding:0;}
.nav-horizontal ul li#nav5 ul ul,
.nav-horizontal ul li#nav6 ul ul,
.nav-horizontal ul li#nav7 ul ul {
	left:-188px;}

/*HIDING & REVEALING 2 LEVEL USING :hover*/
div.nav-horizontal ul li ul, div.nav-horizontal ul li:hover ul { visibility:hidden;}
div.nav-horizontal ul li:hover ul, div.nav-horizontal ul ul li:hover ul { visibility:visible;}

/*HIDING & REVEALING 3 LEVEL USING :hover*/
div.nav-horizontal ul ul ul, div.nav-horizontal ul ul li:hover ul ul {display:none !important;}
div.nav-horizontal ul ul li:hover ul, div.nav-horizontal ul ul ul li:hover ul {display:block !important;}
