#submenu_bar{
	background: url(../images/menu/bg_sub_nav.png) repeat-x;
	height:36px;
	width:100%;
	float:left;
}
#hp_horiz_nav{
	background:url(../images/menu/bg_nav_rollover.gif) top left repeat-x;
	float:left;
	width:100%; 
	display:block;
	padding:0;
	position:relative;
	height:43px;
}

/*::::::::::::::: NAV LEFT ::::::::::::::::::::::::::::::::::::::::*/

/* Main Menu and Sub Menu */
#nav {
	margin: 0 0 0 25px;
	_margin: 0 0 0 10px;
	padding: 0;
	float:left;
	width:620px;
}
#nav a:hover{
	text-decoration:none;
}
	
#nav li {
	float: left;
	margin: 0; 
	display:block;
	margin-right:2px; 
	padding:0 20px;
	color: #fff;
	font:Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:15px;
	background:url(../images/menu/bg_nav_rollover.gif) no-repeat left top;
	height:43px; 
	line-height:43px;
	vertical-align:middle;
}
#nav li a{
	float:left;
	display:block;
	color: #fff;
	background:none;	
}

/* Main Menu */

#nav li.parenton, #nav li.parentoff{
	cursor:default;
}

#nav li:hover, #nav li.on, #nav li.parenton, #nav li.over{
	background-position:center -43px;
}	

/* Sub Menu */
#nav li ul {
	float:left;
	display: none;
	position:absolute; 
	top:43px; 
	*top: 43px; 
	left:0; 
	padding:10px 0 0 0; 
	width:964px;
	margin:0; 
	padding:0;
}
#nav li:hover ul, #nav li.over ul, #nav li.parenton ul{
	display:block;
}
#nav li ul li,#nav ul li:hover, #nav ul li.over, #nav li ul li.on{
	float: left; 
	margin:0;
	display:block;
	padding:0 10px;
	background:url(../images/menu/bg_pipe_sub.gif) no-repeat;
	background-position:0 13px;
	height:36px; 
	line-height:36px;
	vertical-align:middle;
}

#nav li ul li.first{
	background:none;
}
#nav li ul a{
	color:#646464; 
	width: auto; 
    font:Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
}
#nav li ul a:hover, #nav li ul li.on a{
	cursor:pointer;
	color:#f14d02;
}

#nav li ul li.sub_one{padding-left:40px;}
#nav li ul li.sub_two{padding-left:40px;} 
#nav li ul li.sub_three{padding-left:130px;}  
#nav li ul li.sub_four{padding-left:335px;}
#nav li ul li.sub_five{padding-left:150px;}  
#nav li ul li.sub_six{padding-left:610px;} 
#nav li ul li.sub_seven{padding-left:430px;}
#nav li ul li.sub_eight{padding-left:310px;}



/*::::::::::::::: NAV RIGHT ::::::::::::::::::::::::::::::::::::::::*/
#nav_right {
	width:293px;
	margin: 0 25px 0 0; 
	padding: 0;
	float:right;

}
#nav_right a:hover{
	text-decoration:none;
	
}
	
#nav_right li {
	float: left;
	margin: 0; 
	display:block;
	margin-right:2px; 
	padding:0 20px;
	color: #fff;
	font:Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:15px;
	background:url(../images/menu/bg_nav_rollover.gif) no-repeat left top;
	height:43px; 
	line-height:43px;
	vertical-align:middle;
}
#nav_right li a{
	float:left;
	display:block;
	color: #fff;
	background:none;
}




/* Main Menu */

#nav_right li.parenton, #nav_right li.parentoff{
	cursor:default;
}

#nav_right li:hover, #nav_right li.on, #nav_right li.parenton, #nav_right li.over{
	background-position:center -43px;
}	

/* Sub Menu */
#nav_right li ul {
	float:left;
	display: none;
	position:absolute; 
	top:43px; 
	*top: 43px; 
	left:0; 
	padding:10px 0 0 0; 
	width:964px;
	margin:0; 
	padding:0;
}
#nav_right li:hover ul, #nav_right li.over ul, #nav_right li.parenton ul{
	display:block;
}
#nav_right li ul li,#nav_right ul li:hover, #nav_right ul li.over, #nav_right li ul li.on{
	float: left; 
	margin:0;
	display:block;
	padding:0 10px;
	background:url(../images/menu/bg_pipe_sub.gif) no-repeat;
	background-position:0 13px;
	height:36px; 
	line-height:36px;
	vertical-align:middle;
}

#nav_right li ul li.first{
	background:none;
}
#nav_right li ul a{
	color:#646464; 
	width: auto; 
    font:Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
}
#nav_right li ul a:hover, #nav_right li ul li.on a{
	cursor:pointer;
	color:#f14d02;
}
