#hor_nav { font-size: 100%; font-weight: bold; float:left; }
#hor_nav ul li a { color: #ccc; }
/* ############### nav padding left position */
#hor_nav ul { margin:0; }
#hor_nav a span {cursor:pointer; display:block;}
#hor_nav li{list-style:none outside none; position:relative; text-indent:0; }
#hor_nav li li a span, #hor_nav li li a:hover span {}
#hor_nav a:hover { color: #464646; cursor:pointer; display:block; text-decoration:none; }
#hor_nav a:hover span{cursor:pointer; display:block;}
#hor_nav li ul li, #hor_nav li ul li ul li {margin-top: 0px;}
/* ############### nav height  */
#hor_nav ul a, #hor_nav ul ul a, #hor_nav .separator 
{ line-height: 49px; background-image: url(../../images/menu/right_line.png); 
background-repeat: no-repeat; background-attachment: scroll; background-position: 
right top; white-space:nowrap; margin:0 0 3px; cursor:pointer; 
}
#hor_nav li:first-child a {border: none;}
#hor_nav li, #hor_nav li li {float:left; z-index: 1;}
#hor_nav ul a, #hor_nav .separator {display:block; padding: 0 14px; text-decoration: none; z-index: 9999; margin-bottom: 0px /*dropdown gap*/;}
/* ############### active hover */
#hor_nav li.active a { color: #fff; background-image: url(../../images/menu/right_line.png); background-repeat: no-repeat; background-position: right top; }
#hor_nav li:hover { background-color: transparent; background-image: url(../../images/menu/nav_hover.png); background-repeat: repeat; background-attachment: scroll; }
/* ############### sub nav color text  */
#hor_nav li li a, #hor_nav li li.active a, #hor_nav li li.visited a { color:#555 !important; line-height: 25px; text-transform: none; }
#hor_nav li li a, #hor_nav li li a:hover, #hor_nav li li.active a, #hor_nav li.active ul li a {background:none !important;}
/* ############### border bottom sub nav  */
#hor_nav li li, #hor_nav li li li { clear:left; float:left; margin:0; padding: 2px 0 4px !important; white-space: nowrap; z-index: 9999 !important; border-bottom: 1px dotted #353535; }
#hor_nav li li:last-child, #hor_nav li li li:last-child {background:none !important;}
#hor_nav ul li ul{ background-color: #eee; height:auto; left:-999em; margin:0; padding:5px 0; position:absolute; z-index:99999 !important; }
#hor_nav ul li ul img {padding:3px 6px 3px 0px;}
#hor_nav li ul li ul {height:auto; left:-999em; margin:0; padding:5px; position:absolute; top:0;}
#hor_nav li:hover ul ul, #hor_nav li:hover ul ul ul, #hor_nav li:hover ul ul ul ul, #hor_nav li.iehover ul ul, #hor_nav li.iehover ul ul ul, #hor_nav li.iehover ul ul ul ul {left: -999em;}
#hor_nav li:hover ul, #hor_nav li li:hover ul, #hor_nav li li li:hover ul, #hor_nav li li li li:hover ul, #hor_nav li.iehover ul, #hor_nav li li.iehover ul, #hor_nav li li li.iehover ul, #hor_nav li li li li.iehover ul {left:0; z-index:99999 !important;}
#hor_nav li li, #hor_nav li li li {min-width: 180px;}
#hor_nav li ul li ul {margin-left: 180px;}
#hor_nav .menu li:first-child, .module .latestnews li:first-child {margin-top: 0 !important;}
#menu li li.parent {cursor: pointer !important;}
#hor_nav li:hover {left:0; z-index:5001 !important;}
#hor_nav ul li ul {margin-top: 0px;}
#subMenusContainer a, #hor_nav li li a{text-align:left;}
.smOW{display:none; position: absolute; overflow:hidden; padding:0 2px; margin:0 0 0 -2px;}
#subMenusContainer ul, #subMenusContainer ol {padding: 0; margin: 0; list-style: none; line-height: 1em; min-width:170px;}
#subMenusContainer ul, #subMenusContainer ol 
{
 border:0 transparent; left:0; padding-bottom:5px;
}
#subMenusContainer li {list-style: none; background: none;}
#subMenusContainer{	display:block; 	position:absolute;	top:7px;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000;}
#id { }
#hor_nav ul.menu a { border-bottom: 0 none transparent; }

 
