@charset "UTF-8";

/* CSS Document */



/* ================ ERIC MEYER RESET =================== */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}



/* =============== SITE CSS =============== */

body {

	background:#231F20;

	color:#231f20;

	font-family:Arial, Helvetica, sans-serif;

	font-size:62.5%;

}

br.clear {

	clear:both;

	font-size:0;

	line-height:0;

	margin:0;

	padding:0;

}



a:link, a:visited, a:active {

	text-decoration:none;

	color:#0EB9EF;

}

a:hover {

	color:#27AE09;

}



#wrapper {

	padding:0;

	width:1020px;

	margin:0 auto;

}



div#globalNav {

	background:url(/images/background_menu.jpg) top left no-repeat;

	color:white;

	float:left;

	min-height:42px;

	height:auto !important;

	height:42px;

	width:100%;

}

	#globalNav ul {

		float:right;

		font-size:1.4em;

		list-style:none;

		margin:14px 0 0 0;

	}

		#globalNav li {

			float:left;

			margin:0 24px 0 0;

		}
			#globalNav li a, #globalNav li a:link, #globalNav li a:visited {

				color:white;

				text-decoration:none;

			}

				#globalNav li a:hover {

					color:#5dd3f8;

				}



div#header {

	background:url(/images/background_logo.jpg) top left no-repeat;

	clear:left;

	float:left;

	height:190px;

	padding:0 40px;

	width:980px;

}



div#mission {

	background: #231f20 url(/images/background_mission.jpg) top left no-repeat;

	clear:left;

	min-height:58px;

	height:auto !important;

	height:58px;

}

	#mission p {

		color:white;

		font-size:1.4em;

		line-height:1.5em;

		padding:6px 165px 0 0;

		margin:0 0 0 40px;

	}



div#pageContent {

	clear:left;

	float:left;

	background:white;

	padding:0 40px;

	width:940px;

}



div#featureContainer {

	background:white;

	clear:left;

	float:left;

	margin:24px 0;

	width:100%;

}

	div.feature {

		float:left;

		margin:0 -20px 0 -20px;

		padding:0 30px;

		width:292px;

	}

		.feature h2 {

			font-weight:bold;

			font-size:1.6em;

			text-transform:uppercase;

		}

			.feature h2 a:link, .feature h2 a:visited {

				color:#231f20;

			}

				.feature h2 a:hover {

					color:#0EB9EF;

				}

		.feature img {

			border:2px solid #231f20;

			height:80px;

			margin:6px 0 0 0;

			width:288px;

		}

			

		.feature p {

			font-size:1.2em;

			line-height:2.0em;

		}

		.feature ul {

			float:left;

			font-size:1.2em;

			text-indent:0px;

			list-style:square;

			margin:8px 0 0 0;

			padding:0 0 0 16px;

			width:120px;

		}

			.feature ul li {

				margin-bottom:12px;

				padding-right:8px;				

			}



div#slideViewer {

	background:#3a3634;

	border:8px solid #231f20;

	clear:left;

	float:left;

	margin:16px 20px 24px 0;

	width:584px;

	}	

	#slideViewer h4 {

		color:white;

		font-size:1.4em;

		font-weight:bold;

		text-transform:uppercase;

	}



/* ==== See /inc/css/slideshow.css ====== */



div#sidebar {

	float:left;

	margin:16px 0 0 10px;

	padding:0 0;

	width:310px;

}

	#sidebar h3 {

		border-top:1px solid #d6bfc4;

		font-size:1.6em;

		font-weight:bold;

		margin:12px 0 0 0;

		padding:12px 0 0 0;

		text-transform:uppercase;

	}

	#sidebar h3.first-child {

		border-top:none;

		margin:0;

		padding:0;

	}

		#sidebar h3 a:link, #sidebar h3 a:visited {

			color:#231f20;

		}

			#sidebar h3 a:hover {

				color:#0EB9EF;

				}

	#sidebar p {

		font-size:1.2em;

		line-height:2.0em;

	}

	#sidebar hr {

		background-color:#d6bfc4;

		color:#d6bfc4;

		height:1px;

	}



/* ============= TIER 2 ============= */



div#header_tier2 {

	background:url(/images/background_logo_tier2.jpg) top left no-repeat;

	clear:left;

	float:left;

	height:190px;

	padding:0 40px;

	width:980px;

}



#header_tier2 a {

	display:block;

	height:180px;

	text-indent:-3000px;

	width:380px;

}



div#localNav {

	float:left;

	margin:54px 20px 24px 0;

	width:160px;

}

	#localNav ul {

		font-size:1.2em;

		list-style-type:none;

	}

		#localNav li {

			border-bottom:1px solid #d6bfc4;

			margin:0 0 12px 0;

			padding:0 0 12px 0;

		}

		#localNav li#item_last {

			border:none;

			}

			#localNav ul ul {

				font-size:1.0em;

				list-style-type:none;

				margin:8px 0 0 8px;

			}

				#localNav ul ul li {

					border-bottom:none;

					margin:0 0 8px 0;

					padding:0;

				}



div#Tier2featureContainer {

	float:left;

	margin:24px 0;

	width:520px;

}



	#Tier2featureContainer h1 {

		font-weight:bold;

		font-size:2.8em;

		margin:0 0 12px 0;

		text-transform:uppercase;

	}

	#Tier2featureContainer h2 {

		font-weight:bold;

		font-size:2.0em;

		margin:24px 0 4px 0;

	}

	#Tier2featureContainer img.subBanner {

		border: 2px solid #231F20;

		margin:-8px 0 0 0;

	}

	#Tier2featureContainer p {

		font-size:1.2em;

		line-height:2.0em;

		margin:0 0 8px 0;

	}



	#Tier2featureContainer p.shallow {

		line-height:1.2em;

	}



	#Tier2featureContainer ul {

		font-size:1.2em;

		list-style-type:square;

		margin:0 0 0 16px;

		padding:0;

		}

		#Tier2featureContainer li {

			margin:0 0 8px 0;

		}





div#Tier2sidebar {

	float:right;

	margin:54px 0 0 0;

	padding:0 0;

	width:220px;

}

	#Tier2sidebar h3 {

		border-top:1px solid #d6bfc4;

		font-size:1.6em;

		font-weight:bold;

		margin:12px 0 0 0;

		padding:12px 0 0 0;

		text-transform:uppercase;

	}

	#Tier2sidebar h3.first-child {

		border-top:none;

		margin:0;

		padding:0;

	}

		#Tier2sidebar h3 a:link, #Tier2sidebar h3 a:visited {

			color:#231f20;

		}

			#Tier2sidebar h3 a:hover {

				color:#0EB9EF;

				}

	#Tier2sidebar p {

		font-size:1.2em;

		line-height:1.6em;

	}

	#Tier2sidebar hr {

		background-color:#d6bfc4;

		color:#d6bfc4;

		height:1px;

	}



	#Tier2sidebar div.photoGallery {

		margin:48px 0;

	}

		.photoGallery li {

			margin:0 0 24px 0;

		}

			.photoGallery li img {

				border:1px solid black;

			}

				.photoGallery li a:hover img {

					border:1px solid #0EB9EF;

				}



div#footer {

	background:url(/images/background_footer.gif) top left no-repeat;

	clear:left;

	color:white;

	float:left;

	min-height:87px;

	height:auto !important;

	height:87px;

	padding:36px 40px 0 100px;

	width:880px;

}

	#footer p {

		display:inline;

		float:left;

		font-size:1.3em;

		list-style:none;

		margin:18px 22px 0 0;

	}

		#footer a, #footer a:link, #footer a:visited {

			color:white;

			text-decoration:none;

		}

			#footer a:hover {

				color:#5dd3f8;

			}

		#footer p#title {

			margin:18px 24px 0 0;

		}

		#title span {

			font-size:1.3em;

			font-weight:bold;

			margin:0 8px 0 0;

		}




