/*------------------------------------------------------------------------------------
																			Horizontal */
																			                                                /* Shim Iframe for z-indexing */
.bgIframeCont iframe {
	position: absolute;
    z-index: -1;
    filter: alpha(opacity=0);
    opacity:0;}
    	       
.ulNav ul {
	padding:2px 0 3px 0;
	margin:0;
	list-style:none;}

	.ulNav li {
		float:left;
		clear:left;
		padding:0;}

    
	.ulNav li span.spacer {            /* gives the LI a height - can also become a visual separator */
		height:2em;
		width:1px;
		display:block;
		/* border-right:1px solid #000; */}

	.ulNav a {
		width:95px;
		display:block;
 		padding:5px 25px 5px 5px;
 		margin:0;
 		color:#fff;
 		text-decoration:none;
 		border:0px;}

		.ulNav a:hover {
		  color:#000;
		  border:0px;}

		.ulNav a.expandsLeft {
			background:transparent url(/images/arrow_left.png) no-repeat 95% 50%;}

		.ulNav a.expandsRight {
		  background:transparent url(/images/arrow_right.png) no-repeat 95% 50%;}

		.ulNav a.emptyPage{
			cursor:default;}

	.ulNav li.root {
		color:#fff;
		float:left;
		clear:none;
		display:inline;}

 	.ulNav a.root {
 		width:auto;
 		float:left;
 		padding:3px 3px;
 		margin:0px;
 		color:#fff;}

 		.ulNav a.root:hover {
 			color:#000;}

   .ulNav li:hover, .ulNav li.hover {
	background:transparent url(/images/arrow_right.png) no-repeat 10px 50%;}

/* SUB MENUS */

 	.ulNav li ul {                    /* first level */
		position:absolute;
		clear:left;
		padding:0;
	 	left:-999em;
		background:#000;}

	.ulNav li ul ul {                 /* second level expands to left of current item */
		margin:-1.5em 0 0 140px;}

	.ulNav li:hover,
	.ulNav li.hover,
	.ulNav li.root:hover,
	.ulNav li.hover {                 /* retains highlight through the menus */
		background-color:#fff;}

	.ulNav li.hover ul ul,
	.ulNav li.hover ul ul ul,
	.ulNav li.hover ul ul ul ul,
	.ulNav li.hover ul ul ul ul ul {
		left:-999em;}

	.ulNav li.hover ul,
	.ulNav li li.hover ul,
	.ulNav li li li.hover ul,
	.ulNav li li li li.hover ul{
		left:auto;}



/*------------------------------------------------------------------------------------
                                                                   Vertical Stacked */

.ulNavSidebar ul {
	padding:0;}

.ulNavSidebar li.root {
	float:none;}

.ulNavSidebar li ul {
	float:left;
	clear:none;
	margin:-22px 0 0 120px;}

.ulNavSidebar li:hover,
.ulNavSidebar li.hover {
	background:none;}

.ulNavSidebar li ul li:hover,
.ulNavSidebar li ul li.hover {
	background:transparent url(/images/menu_bg_over.jpg) repeat-y top left;}

.ulNavSidebar a.root {
	display:block;
	float:none;
	width:95px;
	color:#58595b;
	text-decoration:none;
	margin:3px 0;
	padding:3px 0 5px 25px;}

   .ulNavSidebar a.root:hover, .ulNavSidebar a.current {
    	background:transparent url(/images/arrow_right.png) no-repeat 10px 50%;}






/* 
  SITE OVERRIDES - override default colors/images/etc here 
  
  e.g. DEFAULT STYLE:

.ulNav a {
	width:95px;
	display:block;
 	padding:5px 25px 5px 5px;
 	margin:0;
 	color:#fff;
 	text-decoration:none;
 	border:0px;}

OVERRIDE color only:

.ulNav a {
	color:#445631;}
*/

/* Creates yellow bar with top and bottom border for NAV area */
#navbar {
	background-color: #FFDD00;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;}			


/* Gives the NAV ul a black background for link opacity on rollover */																	
ul.ulNav {
	float: right;
	background-color: #000;}    


/* z-index ensures the NAV is always on top */	
.ulNav {
	padding:0;
	margin:0;
	list-style:none;
	position: relative;
	z-index: 7;}

/* Controls width of submenu */	
	.ulNav a {
		width:135px;}	

/* NAV link style */	
	.ulNav a.root {
		color:#8E191B;
		font-weight: bold;
		background-color: #FFDD00;
		border-left: 1px solid #000;
		padding: 8px 6px 6px 6px;
		margin: 0;}
			
/* NAV link hover */ 		
	.ulNav a.root:hover {
		color:#8E191B;
		border-left: 1px solid #000;
		padding: 8px 6px 6px 6px;
		opacity: .9;}

/* Nav LI hover style, including opacity (Firefox only)	*/ 	
	.ulNav li:hover {
		background-color: #000000;
		opacity: .9;}
			
/* Submenu margin (Firefox only) */ 	
		.ulNav ul {
			margin: 2.4em 0 0 0;}	
		
/* Submenus bottom & right border */ 
			.ulNav ul li {
				border-bottom: 1px solid #dcc86f;
				border-right: 1px solid #dcc86f;}
				

/* Submenu links, including background graphic */ 				
			.ulNav ul li a {
				color:#8E191B;
				font-weight: bold;
				padding: 8px 6px 6px 10px;
				border-bottom: 1px solid #dcc86f;
				background: url("../images/nav_sub_bg.png") no-repeat top left #FFDD00;}	
				
			.ulNav ul li a:hover {
				color:#8E191B;
				font-weight: bold;
				padding: 8px 6px 6px 10px;
				border-bottom: 1px solid #dcc86f;
				background: url("../images/nav_sub_bg.png") no-repeat top left #FFDD00;}	
								
/*------------------------------------------------------------------------------------
													Vertical Stacked - Left Section Nav*/							

.ulNavSidebar ul {
	padding:0 0 15px 0;
	margin: 0;
	list-style:none;
	width: 175px;}

.ulNavSidebar li {
	padding:0;
	margin: 0;
	padding: 0 0 0 12px;}	
	
/* Left nav link style */	
	
.ulNavSidebar a.root {
	display:block;
	float:none;
	width:170px;
	color:#000;
	text-decoration:none;
	margin:3px 0;
	padding:0 0 0 15px;
	font-size: .85em !important;
	font-weight: bold;
	text-indent: -9px;}		
	
.ulNavSidebar a.root:hover {
	display:block;
	float:none;
	width:170px;
	color:#8e191b;
	text-decoration:none;
	margin:3px 0;
	padding:0 0 0 15px;
	font-size: .85em !important;
	font-weight: bold;}		
		
/* Left nav CURRENT link style */	
	
.ulNavSidebar li.current a.root {
	display:block;
	float:none;
	width:170px;
	color:#8e191b;
	text-decoration:none;
	margin:3px 0;
	padding:0 0 0 15px;
	font-size: .85em !important;
	font-weight: bold;
	text-indent: -9px;}		
	
.ulNavSidebar li.current a.root:hover {
	display:block;
	float:none;
	width:170px;
	color:#8e191b;
	text-decoration:none;
	margin:3px 0;
	padding:0 0 0 15px;
	font-size: .85em !important;
	font-weight: bold;}		
