/****************************************************************************************	
	[SITE NAVIGATION]
*****************************************************************************************/

/* [EXTERNAL NAV]
-------------------------------------------------------*/
#external-nav {
	/*background: #fff url("ext-nav-tile.gif") repeat-x 0 100%;*/
	/*width: 100%;*/
    display:none;
}
	#external-nav div.inner {
		margin: 0 auto;
		width: 970px;
	}
	/* Override style for 3rd party nav heading */
	#external-nav div.inner #navBar h1 {
		background: none;
		text-indent: 0;
		margin: 0;
		position: relative;
		width: auto;
		height: auto;
	}

/* [NAV + SEARCH]
-------------------------------------------------------*/
#nav-search {	
	width: 974px;
	margin: 14px 0 10px;
	float: left;
	background: url("nav-btm.png") no-repeat 0 100%;
	font-size: 1.2em;
	position: relative;
	z-index: 10;
}
	#nav-search div.inner {
		float: left;
		width: 974px;
		background: url("nav-top.png") no-repeat 0 0;
		position: relative;
		top: -5px;
		margin-top: -5px;
		padding: 2px 0;
		z-index: 10;
	}
		#nav-search ul {
			float: left;			
			width: 650px;
			margin-left: 120px;
		}
			#nav-search ul li {
				float: left;
				position: relative;
				margin-bottom: -5px;
			}
				#nav-search ul li a {
					display: block;
					float: left;
					padding: 0.75em 1.25em;
					color: #fff;
					font-weight: bold;
					text-decoration: none;
					background: url("nav-div.gif") repeat-y 0 0;
				}
					/* Indicate sub sections */
					#nav-search ul li a.more {background: url("arrow.gif") no-repeat 95% 50%;}
				
				/* DROP DOWN STYLES */
				#nav-search ul li ul {
					position: absolute;
					top: -9999em;
					width: 228px;
					background: url("nav-drop-down.png") no-repeat 0 100%;
					margin: 0;
					padding-bottom: 10px;
				}
					#nav-search ul li ul li {width: 228px;}
						#wrapper #nav-search ul li ul li a {
							padding: 4px 1.25em;										
							font-weight: normal;							
							float: none;
							background: none;
							color: #37393a;
						}
						
				/* ROLL OVER STYLES */
				/* top level */ 
				#nav-search ul li:hover a,
				#nav-search ul li:focus a, 
				#nav-search ul li.sfHover a,
				#nav-search ul li a:hover,
				#nav-search ul li a:focus,
				#nav-search ul li a.active {
					background-color: #fff;
					color: #373839;
				}
					/* drop down */
					#nav-search ul li ul li a:hover,
					#nav-search ul li ul li a:focus {text-decoration: underline;}
					
					/* highlight sub tiers with bg img */
					#wrapper #nav-search ul li ul li a.nav-arrow,
					#wrapper #nav-search ul li ul li a:hover.nav-arrow,
					#wrapper #nav-search ul li ul li a:focus.nav-arrow,
					#subnav li a.nav-arrow {
						background-image: url("nav-arrow.gif");
						background-repeat: no-repeat;
						background-position: 95% 50%;
					}
		
				/* DROP DOWN POSITIONING */
				/* 2nd tier */
				#nav-search ul li:hover ul,
				#nav-search ul li:focus ul,
				#nav-search ul li.sfHover ul {
					left: 2px;
					top: 3.1em;
					z-index: 99;					
				}
					/* 3rd tier */
					#nav-search ul li:hover li ul,
					#nav-search ul li:focus li ul,
					#nav-search ul li.sfHover li ul {top: -9999em;}
					#nav-search ul li li:hover ul,
					#nav-search ul li li:focus ul,
					#nav-search ul li li.sfHover ul {
						left: 225px;
						top: 0;
					}
						/* 4th tier */
						#nav-search ul li li:hover li ul,
						#nav-search ul li li:focus li ul,
						#nav-search ul li li.sfHover li ul {top: -9999em;}
						#nav-search ul li li li:hover ul,
						#nav-search ul li li li:focus ul,
						#nav-search ul li li li.sfHover ul {
							left: 225px;
							top: 1px;
						}

/* [SUBNAV]
-------------------------------------------------------*/
#subnav {}
	#subnav li a {
		display: block;
		padding: 2px 12px 2px 6px;
		border-bottom: 1px solid #e7e8e8;
		margin-bottom: 0.6em;
		color: #414141;
	}
	ul#subnav li a:link,
	ul#subnav li a:visited {color: #303030;}
	ul#subnav li a:hover, 
	ul#subnav li a:focus,
	#sidebar ul#subnav li a.active {color: #004990;}
	#sidebar ul#subnav li a.active {font-style: italic;}
	#sidebar ul#subnav li a.more {background-position: 100% 50%;}		
	
	/* Nested Links */
	#subnav li ul {padding: 2px 0;}
		#subnav li ul li ul {
			padding: 0;
			margin: 0;
		}
	#subnav li ul li a {
		font-weight: normal;
		margin-left: 10px;
	}
		#subnav li ul ul li a {margin-left: 26px;}
	#subnav li ul li a:hover,
	#subnav li ul li a:focus {text-decoration: underline;}
		#subnav li ul li ul li a {padding: 2px 6px;}
			#subnav li ul li ul li ul li a {padding: 2px 44px;}
		
/* [PAGINATION]
-------------------------------------------------------*/
#main-content ul.pagination {
	text-align: right;
	margin: 0 0 0.83em;
	padding: 0.5em 0;
	list-style: none;
	clear: both;
	width: 100%;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
}
	#main-content ul.pagination li {
		display: inline;
		margin-right: 0.25em;
		padding-left: 0;
		color: #C8C8C8;
		background: none;
	}
		#main-content ul.pagination li a:link,
		#main-content ul.pagination li a:visited {
			padding: 0.16em 0.416em;
			color: #106470;
			border: none;
			text-decoration: none;
		}
		#main-content ul.pagination li a:hover,
		#main-content ul.pagination li a:focus {
			background-color: #106470;
			color: #fff;
			text-decoration: none;
		}
	/* active */
	#main-content ul.pagination li.active {
		background: none;
		padding: 0.16em 0.416em;
		text-decoration: underline;
		color: #106470;
	}
	/* prev and next */
	#main-content ul.pagination li.prev {margin-right: 0.5em;}
	#main-content ul.pagination li.next {margin: 0 0 0 0.25em;}
		#main-content ul.pagination li.prev a,
		#main-content ul.pagination li.next a {padding: 0.16em 0;}
		#main-content ul.pagination li.prev a:hover,
		#main-content ul.pagination li.prev a:focus,
		#main-content ul.pagination li.next a:hover,
		#main-content ul.pagination li.next a:focus {
			background: none;
			color: #303030;
			text-decoration: underline;
		}
	/* page count */
	#main-content ul.pagination li.page-count {
		float: left;
		color: #909090;
		padding: 0 1em 0 0;
		margin-right: 0.66em;
	}
	/* divider */
	#main-content ul.pagination li.divider {
		color: #1f1f1f;
		font-weight: bold;
	}