/****************************************************************************************	
	[SITE NAVIGATION]
*****************************************************************************************/

/* [NAV - MAIN]
-------------------------------------------------------*/
#nav-main ul {
	background: url("../images/template/btn-gradient-sprite.png") no-repeat 0 -24px;
	border-bottom: 1px solid #f0f0f0;
	float: left;
	font-size: 1.09em; /* 13px */
	margin: 0;
	width: 970px;
}
.home #nav-main ul {border: none;}
	#nav-main li {
		background: none;
		padding: 1px 1px 0;
		float: left;
		position: relative;
	}
		#nav-main a {
			display: block;
			float: left;
			padding: 12px 6px 11px;
			color: #3e4945;
			font-weight: bold;
			text-decoration: none;
			text-shadow: 0 1px 1px #fff;
		}
		/* Drop Down Menu */
		#nav-main ul ul {
			position: absolute;
			top: -999em;
			width: 200px;
			background: #ebebc7;
			margin: 0;
			list-style: none;
			font-size: 1em;
			box-shadow: 2px 4px 4px #999;
			-moz-box-shadow: 2px 4px 4px #999;
			-webkit-box-shadow: 2px 4px 4px #999;
		}
			#nav-main ul ul li {
				padding: 0;
				width: 200px;
			}
				#nav-main ul ul a {
					padding: .3em 12px;
					font-weight: normal;
					width: 175px;
					float: none;
				}
		/* Hover Rules */
		/* top level */
		#nav-main li:hover,
		#nav-main li:focus, 
		#nav-main li.sfHover {background-color: #ebebc7;}
		#nav-main a:hover,
		#nav-main a:focus {}
		/* drop down */
		#nav-main ul ul li:hover,
		#nav-main ul ul li:focus,
		#nav-main ul ul li.sfHover, 
		#nav-main ul ul a:hover,
		#nav-main ul ul a:focus {
			background: none;
			text-decoration: underline;
		}
		/* Drop Down Menu Positioning */
		/* 2nd tier */
		#nav-main ul li:hover ul,
		#nav-main ul li:focus ul,
		#nav-main ul li.sfHover ul {
			left: 0;
			top: 3em;
			z-index: 99;
		}
	
/* [SIDEBAR NAVIGATION]
-------------------------------------------------------*/
#sidebar {
	background-color: #f0f0f0;
	float: left;
	margin: 15px 0;
	padding: 17px;
	width: 195px;
}
	#sidebar h2 {
		font-size: 1.34em; /* 16px */
		font-weight: bold;		
	}
	#sidebar ul {
		border-top: 1px solid #dfdfdf;
		margin: 0;
	}
		#sidebar li {
			background: none;
			border-bottom: 1px solid #dfdfdf;
			padding: .35em 0;
		}
			#sidebar a {
				color: #323232;
				display: inline-block;
				font-weight: bold;
			}
			#sidebar a:hover,
			#sidebar a:focus,
			#sidebar a.active {
				color: #006a65;
				text-decoration: none;
			}
			/* Next Level Down */
			#sidebar ul ul {margin: .35em 0 -.37em;}
				#sidebar ul ul li {background: url("../images/template/nav-bullet.png") no-repeat 0 .8em;}
					#sidebar ul ul a {
						font-weight: normal;
						margin-left: 10px;
					}
						/* Next Next Level Down */
						#sidebar ul ul ul li {
							background: none;
							border: none;
						}
							#sidebar ul ul ul li a {margin-left: 20px;}
							/* Next Next Next Level Down */
							#sidebar ul ul ul ul {border: none;}
								#sidebar ul ul ul ul a {margin-left: 35px;}
								
/* [BREADCRUMBS]
-------------------------------------------------------*/
#breadcrumbs {
	color: #686868;
	margin-bottom: 3em;	
	padding-right: 100px;
}
	#breadcrumbs a {
		background: url("../images/template/nav-bullet.png") no-repeat 100% 50%;
		padding-right: 15px;
		margin-right: 8px;
	}
	
/* [A-Z INDEX NAV]
-------------------------------------------------------*/
#az-nav {margin: 0 0 2em 0;}
	#az-nav li {display: inline;}
		#az-nav li a:link, #az-nav li a:visited {
			padding: 0 6px;
			font-weight: bold;
		}
		#az-nav li a:hover, #az-nav li a:focus {
			background-color: #006A65;
			color: #fff;
			text-decoration: none;
		}

/* [PAGINATION]
-------------------------------------------------------*/
.pagination {
	background-color: #f5f6e5;
	clear: both;
	color: #343434;
	margin: 0 0;
	padding: 5px 8px;
	position: relative;
	text-align: right;
}
.pagination.alt {margin: 0 0 1.5em;}
	.pagination li {
		display: inline;
		margin-right: .35em;
		background: none;
		padding: 0;
	}
	/* Prev and Next */
	.pagination .prev {
		background: url("../images/template/bg-pag-prev.png") no-repeat 0 50%;
		font-weight: bold;
		margin-right: .7em;
		padding-left: 6px;
	}
	.pagination .next {
		background: url("../images/template/bg-pag-next.png") no-repeat 100% 50%;
		font-weight: bold;
		margin: 0 0 0 .35em;
		padding-right: 6px;
	}
	/* Page Count */
	.pagination .page-count {
		float: left;
		margin: 0;
	}
		/* Page Links and Active State */
		.pagination a:link,
		.pagination a:visited,
		.pagination .active {padding: .25em .46em;}
		.pagination a:hover,
		.pagination a:focus,
		.pagination .active {
			background-color: #006a65;
			color: #fff;
			text-decoration: none;
		}
		.pagination .prev a:hover,
		.pagination .prev a:focus,
		.pagination .next a:hover,
		.pagination .next a:focus {
			background: none;
			color: #006a65;
			text-decoration: underline;
		}