@charset "UTF-8";
/***************/
/***  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:inherit;
	font-family:inherit;
	vertical-align:top;
}

h1{font-size:1.6em; line-height:1.2em; font-weight:bold; color:#448fcc; margin:0 0 10px;}
h2{font-size:1.3em; line-height:1.1em; font-weight:bold; color:#5394cb; margin:10px 0;}
h3{font-size:1.2em; line-height:1.1em; font-weight:bold;}
h4{font-size:2em;}
h5{font-size:1.5em;}
h6{font-size:1em;}

:focus {outline:0;}

ol, ul, li {list-style:none;}

table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

em{font-style:italic;}
strong{font-weight:bold;}
a img{border:none;}



/*******************/
/***  UNIVERSAL  ***/
body {background:#000 url(../images/mapBG.gif) top left repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#58585a; font-weight:normal;}

p {padding:10px 0 10px;}

a, a:visited {cursor:pointer; color:#5394cb; text-decoration:none;}
a:hover {text-decoration:underline;}

#mainWrapper {width:925px; margin:20px auto;}

	/**  CLASSES  **/
	ul.bulleted {}
		ul.bulleted li {display:list-item; list-style:outside url(../images/greenDot.gif); margin-left:15px; margin-bottom:10px;}
	ul.gap li {margin:0 0 25px 15px;}
	.tagline {font-size:1.3em; line-height:1.4em;}
	.skinny {padding:10px 50px 20px;}
	.date {font-weight:bold; font-size:.9em; padding:8px; display:block;}
	.split {display:block; height:1px; margin:15px 0; width:100%; border-top:1px solid #efefef;}
	
	a.big {font-size:1.2em; line-height:1.4em; font-weight:bold !important;}



/****************/
/***  HEADER  ***/
#header {float:left; display:inline; width:875px; padding:30px 25px 0; background:url(../images/headerBG.png) 0 0 no-repeat; position:relative;}

	#logo {float:left; display:inline; width:213px; height:46px; padding-left:5px;}

	#blueLinks {float:right; display:inline; width:300px; text-align:right; color:#5394cb; margin:7px 10px 0 0;}
	
	/**  TOP NAVIGATION  **/
	#topNav {float:left; display:inline; width:875px; margin:15px 0 5px 5px;}
		#topNav li {float:left; display:inline; padding-left:20px; background:url(../images/greenDot.gif) 0 12px no-repeat; margin-right:12px; font-size:1.1em; color:#58595b;}
		#topNav li.noBG {background:none; padding-left:0;}
		#topNav li a,
		#topNav li a:visited {color:#58595b; text-decoration:none; display:block; padding:5px;}
		#topNav li a:hover,
		#topNav li a.active {color:#fff !important; background:#007dc3; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}

		.subNav {margin-left:25px; clear:left; float:left; display:none; width:800px; margin-bottom:20px;}
			.subNav li {color:#58585a; float:left; display:inline; list-style:none; font-size:1em; padding:5px 0;}
				.subNav li a,
				.subNav li a:visited {color:#007dc3; display:inline;}
				.subNav li a:hover,
				.subNav li a.active {color:#78a22f; text-decoration:none;}



/*****************/
/***  CONTENT  ***/
.content {float:left; display:inline; width:865px; padding:0 30px; background:url(../images/contentBG_repeat.png) 0 0 repeat-y;}
	
	/**  HOME PAGE  **/
	.wrapThree {float:left; display:inline; width:865px; margin:15px 0 10px; color:#000;}
		.wrapThree #events {float:left; display:inline; width:234px; height:147px; padding:25px; margin-right:4px; background:url(../images/homeEvents_BG.gif) 0 0 no-repeat;}
		.wrapThree #calendar {float:left; display:inline; width:237px; height:147px; padding:25px; margin-right:4px; background:url(../images/homeCalendar_BG.gif) 0 0 no-repeat;}
		.wrapThree #quickLinks {float:left; display:inline; width:236px; height:147px; padding:25px; background:url(../images/homeQuckLinks_BG.gif)}
			.wrapThree #quickLinks ul li,
			.wrapThree #calendar ul li {margin-bottom:0;}
			.wrapThree #quickLinks a,
			.wrapThree #calendar a {color:#000;}
		
	/**  INDEX :: DID YOU KNOW  **/
	#DYK {float:left; display:inline; width:790px; height:112px; padding:25px 50px 25px 25px; background:#78a22f; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
		#DYK h2 {font-size:2em; color:#b4c98b; font-weight:bold; padding:0 0 10px; margin:0;}
		#DYK p {color:#fff; font-size:1.5em; line-height:1.2em;}
		
		
	/**  SUB PAGE  **/
	.subWrap {float:left; display:inline; width:865px; background:url(../images/greenSideBar.gif) 0 0 no-repeat; margin-top:8px; padding-bottom:50px; min-height:500px;}
	
		/** ONE COLUMN **/
		.subFull {float:left; display:inline; width:635px; padding:0 0 0 230px;}
		
		/** TWO COLUMN **/
		.subLeft {float:left; display:inline; width:190px; padding:20px; background:none; color:#fff;}
		
			/**  SIDE NAVIGATION  **/
			.subLeft ul#sideNav {}
				.subLeft ul#sideNav li {margin:8px 0;}
					.subLeft ul#sideNav li a,
					.subLeft ul#sideNav li a:visited {color:#efefef; font-weight:normal;}
					.subLeft ul#sideNav li a:hover,
					.subLeft ul#sideNav li a.active {color:#fff; font-weight:bold; text-decoration:none; display:list-item; list-style:outside circle;}
					.subLeft ul#sideNav li ul.subSideNav {margin-left:20px; font-size:.9em;}
						.subLeft ul#sideNav li ul.subSideNav li  {margin:3px 0;}
							.subLeft ul#sideNav li ul.subSideNav li a,
							.subLeft ul#sideNav li ul.subSideNav li a:visited {color:#fff; font-weight:normal;}
							.subLeft ul#sideNav li ul.subSideNav li a:hover,
							.subLeft ul#sideNav li ul.subSideNav li a.active {color:#fff; font-weight:bold; text-decoration:none; display:list-item; list-style:outside disc;}
		
		.subRight {float:left; display:inline; width:635px; background:none;}
			
			
		/**  GALLERY  **/
		.gallery {float:left; display:inline; margin-left:45px; width:575px; position:relative;}
			.gallery h1 {margin:15px 0;}
			.gallery .overlay {position:absolute; top:53px; left:0; width:575px; height:415px; background:url(../images/rounded_corners.png) 0 0 no-repeat; z-index:50;}
		
		#galleryImg {float:left; display:inline; width:575px; margin-bottom:20px;}
		
		#cutline {float:left; display:none; width:575px; margin-bottom:20px; padding:0 20px;}
		
		.shuffle {float:left; display:inline; width:525px; height:74px; position:relative; z-index:9000; margin-left:40px;}
			.shuffle .back {float:left; z-index:2; padding:0 5px; width:16px;}
			.shuffle .next {float:left; z-index:2; padding:0 5px; width:16px;}
				.thumbs {float:left; display:inline; width:444px; height:74px; overflow:hidden; position:relative;}
				.thumbs ul {position:relative; left:0; width:auto; overflow:hidden; z-index:1;}
					.thumbs ul li {float:left; display:inline; width:74px; padding:4px 0; overflow:hidden;}
						.thumbs ul li a {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}

						.thumbs ul li a:hover {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}

							.thumbs ul li a img {float:left; display:inline;}
		
		.view_all {display:none;}


/*****************/
/***  FOOTER   ***/
#footer {float:left; display:inline; width:895px; height:95px; padding:26px 15px 0; background:url(../images/footerBG.png) 0 0 no-repeat;}

	#footer .search {float:left; display:inline; width:300px; vertical-align:top;}
		#footer .search input.searchText {margin:0; border:none; height:21px; padding:1px; vertical-align:top; line-height:21px;}
		#footer .search input.searchTextIE {margin:0; margin-top:-1px; border:1px solid #fff; height:19px; padding:1px; vertical-align:top; line-height:21px;}
		#footer .search input.searchBtn {margin:0; background:url(../images/searchBtn.gif) 0 0 no-repeat; border:none; width:27px; height:23px; padding:0;}
		
	#footer .links {float:right; display:inline; width:300px; text-align:right;}
	
	#footer .copy {float:left; display:inline; width:895px; color:#fff; text-align:right; font-size:.8em; padding:10px 0;}
		#footer .copy a,
		#footer .copy a:visited {color:#fff; text-decoration:none;}
		#footer .copy a:hover {color:#999; text-decoration:underline;}