@charset "utf-8";
/* CSS Document */

body, div, ul, ol, li, a, p, h1, h2 ,h3, h4 { margin:0;padding:0; }
a { text-decoration:none; }
ul { list-style:none; }
table { border-collapse:collapse; }

body {
	background:url(_images/bg_body.jpg) repeat-x top left #4695B6;
}
#wrapper {
	margin:15px auto 0 auto;
	width:900px;
	font-family:Arial, Helvetica, sans-serif;
	border:4px solid #FFF;
	background:#FFF;
}
#header {
	height:900px;
	height:209px;
	background:url(_images/bg_header.jpg) no-repeat top left;
	position:relative;
}
#header h1 {
	width:443px;
	height:103px;
	text-indent:-10000em;
	background:url(_images/logo.jpg) no-repeat top left;
	position:absolute;
	top:8px;
	left:8px;
	cursor:pointer;
}
#header #headerPic {
	position:absolute;
	top:-19px;
	left:493px;
	width:173px;
	height:179px;
}

/* ----- Sitemap and Contact Header Links ----- */
#header ul.topright {
	font-size:14px;
	position:absolute;
	top:10px;
	right:15px;
}
#header ul.topright li {
	float:right;
}
#header ul.topright li.divider {
	font-size:7px;
	margin:3px 15px 0 15px;
	color:#FFF;
	cursor:default;
}
#header ul.topright li a.contact:link, #header ul.topright li a.contact:visited {
	padding:0 0 0 29px;
	color:#BED6F5;
	text-decoration:none;
	background:url(_images/icon_contact.gif) no-repeat top left;
}
#header ul.topright li a.contact:hover, #header ul.topright li a.contact:active {
	color:#FFF;
	text-decoration:none;
}
#header ul.topright li a.sitemap:link, #header ul.topright li a.sitemap:visited {
	padding:0 0 0 24px;
	color:#BED6F5;
	text-decoration:none;
	background:url(_images/icon_sitemap.gif) no-repeat top left;
}
#header ul.topright li a.sitemap:hover, #header ul.topright li a.sitemap:active {
	color:#FFF;
	text-decoration:none;
}

/* 
Main DropDown Navigation dealt with inside "_dropDowns" folder in "style.css"
*/

#mainContent {
	padding:15px 10px 10px 25px;
	min-height:300px;
	font-size:13px;
	color:#333;
}
#mainContent h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#990002;
	margin:-18px 0 15px -13px;
}
#mainContent p {
	line-height:1.2;
	margin:0 0 10px 0;
}
#mainContent table {
	margin:0 0 10px 0;
}
#mainContent a:link, #mainContent a:visited {
	color:#0368FF;
}
#mainContent a:hover, #mainContent a:active {
	text-decoration:underline;
}

/* ----- Home Page ----- */
#mainContent #colHomeOne {
	margin:0 25px 0 0;
	float:left;
	width:540px;
}
#mainContent #colHomeOne #events {
	position:relative;
	margin:0 0 10px 0;
}
#mainContent #colHomeOne #events #date {
	position:absolute;
	top:0;
	left:0;
	width:49px;
	height:49px;
	text-align:center;
	background:url(_images/bg_currentDate.gif) no-repeat top left;
	color:#666;
	font-weight:bold;
	font-size:24px;
	line-height:1;
}
#mainContent #colHomeOne #events #date #month {
	text-transform:uppercase;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:5px 0 2px 0;
}
#mainContent #colHomeOne #events h3 {
	margin:0 0 25px 59px;
	font-size:16px;
	color:#333;
	padding:13px 0 5px 4px;
	border-bottom:1px dotted #666;
}
#mainContent #colHomeOne #events ul li {
	margin:0 0 5px 15px;
	padding:0 0 0 12px;
	background:url(_images/event_arrow.gif) no-repeat top left;
	font-size:14px;
	color:#464646;
}
#mainContent #colHomeOne #events dl {
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	font-size:14px;
	color:#464646;
}
#mainContent #colHomeOne #events dl dt {
	font-weight:bold;
	padding:0 0 0 12px;
	margin:0;
	background:url(_images/event_arrow.gif) no-repeat top left;
	float:left;
	clear:both;
}
#mainContent #colHomeOne #events dl dd {
	margin:0 0 15px 60px;
	padding:1px 0 0 0;
	line-height:1;
}
#mainContent #colHomeOne h4 {
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 10px 0;
}
#mainContent #colHomeOne p {
	margin:0 0 10px 15px;
}
#mainContent #colHomeTwo {
	float:left;
	width:300px;
}
#mainContent ul.hotSpots li {
	margin:0 0 15px 0;
}
#mainContent ul.hotSpots li a:link, #mainContent ul.hotSpots li a:visited {
	margin:0;
	display:block;
	outline:none;
	font-size:10px;
	color:#999;
	text-transform:uppercase;
	text-decoration:none;
}
#mainContent ul.hotSpots li a:hover, #mainContent ul.hotSpots li a:active {
	color:#666;
	border:none;
}
#mainContent ul.hotSpots li a:link span, #mainContent ul.hotSpots li a:visited span {
	font-size:16px;
	color:#666;
	padding:4px 0 3px 0;
	font-weight:bold;
	display:block;
	text-transform:none;
	text-decoration:none;
}
#mainContent ul.hotSpots li a:hover span, #mainContent ul.hotSpots li a:active span {
	color:#0368FF;
}

#mainContent ul.hotSpots li a.sports:link, #mainContent ul.hotSpots li a.sports:visited {
	padding:0 0 0 55px;
	min-height:42px;
	background:url(_images/bg_sportsSpot.gif) no-repeat bottom left;
}
#mainContent ul.hotSpots li a.sports:hover, #mainContent ul.hotSpots li a.sports:active {
	background-position:top left;
}

#mainContent ul.hotSpots li a.news:link, #mainContent ul.hotSpots li a.news:visited {
	padding:0 0 0 55px;
	min-height:44px;
	background:url(_images/bg_newsSnippets.gif) no-repeat bottom left;
}
#mainContent ul.hotSpots li a.news:hover, #mainContent ul.hotSpots li a.news:active {
	background-position:top left;
}

#mainContent ul.hotSpots li a.register:link, #mainContent ul.hotSpots li a.register:visited {
	padding:0 0 0 55px;
	min-height:42px;
	background:url(_images/bg_register.gif) no-repeat bottom left;
}
#mainContent ul.hotSpots li a.register:hover, #mainContent ul.hotSpots li a.sports:active {
	background-position:top left;
}
#mainContent #colHomeOne a.joinNow:link, #mainContent #colHomeOne a.joinNow:visited {
	display:block;
	width:150px;
	height:20px;
	/*margin:0 auto 10px auto;*/
	margin:0;
	padding:4px 0 0 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:url(_images/join_btn.gif) no-repeat bottom left;
	outline:none;
	color:#767676;
	text-decoration:none;
}
#mainContent #colHomeOne a.joinNow:hover {
	outline:none;
	color:#333;
	text-decoration:none;
}
#mainContent #colHomeOne a.joinNow:active {
	background:url(_images/join_btn.gif) no-repeat top left;
	height:19px;
	width:149px;
	padding:5px 0 0 1px;
	text-decoration:none;
}
#mainContent #colHomeTwo a.joinNow:link, #mainContent #colHomeTwo a.joinNow:visited {
	display:block;
	width:150px;
	height:20px;
	margin:0 auto 10px auto;
	padding:4px 0 0 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:url(_images/join_btn.gif) no-repeat bottom left;
	outline:none;
	color:#767676;
	text-decoration:none;
}
#mainContent #colHomeTwo a.joinNow:hover {
	outline:none;
	color:#333;
	text-decoration:none;
}
#mainContent #colHomeTwo a.joinNow:active {
	background:url(_images/join_btn.gif) no-repeat top left;
	height:19px;
	width:149px;
	padding:5px 0 0 1px;
	text-decoration:none;
}


/* ----- Contact Page ----- */
#mainContent #formCol {
	width:420px;
	float:left;
}
table.contact td.fieldLabel {
	font-weight:bold;
	text-align:right;
	color:#333;
}
#mainContent #formCol #contactInfo {
	margin:60px 0 0 0;
	padding:0;
	position:relative;
	text-align:center;
}
#mainContent #formCol #contactInfo p.address {
	color:#900;
	font-weight:bold;
	font-size:18px;
	margin:15px 0;;
}
#mainContent #formCol table.phoneInfo {
	margin:25px auto 10px auto;
}
#mainContent #formCol td.label {
	text-align:right;
	font-size:10px;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#mainContent #formCol td.phone {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#464646;
}
#mainContent #map_canvas {
	margin:0;
	padding:0;
	float:left;
	border:2px solid #333;
}
#mainContent #map_canvas form.directionsForm {
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
#mainContent #map_canvas form.directionsForm .descriptor, #mainContent #map_canvas p {
	color:#555;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}
#mainContent #searchStaff a:link, #mainContent #searchStaff a:visited {
	margin:25px auto 0 auto;
	padding:0 0 3px 58px;
	display:block;
	outline:none;
	font-size:10px;
	color:#999;
	text-transform:uppercase;
	background:url(_images/search_icon.jpg) no-repeat top left;
	width:190px;
	text-align:left;
}
#mainContent #searchStaff a:hover, #mainContent #searchStaff a:active {
	color:#333;
	border:none;
	text-decoration:none;
}
#mainContent #searchStaff a:link span, #mainContent #searchStaff a:visited span {
	font-size:16px;
	color:#0368FF;
	padding:7px 0 3px 0;
	font-weight:bold;
	display:block;
	text-transform:none;
}
#mainContent #searchStaff a:hover span, #mainContent #searchStaff a:active span {
	text-decoration:underline;
}

/* ----- Contact Page Map ----- */
#mainContent #map_canvas img {
	padding:2px;
	border:1px solid #CCC;
	margin:7px 0;
}
#mainContent #map_canvas table {
	margin:0;
	padding:0;
	border:none;
	font-size:11px;
}
#mainContent #map_canvas table th {
	font-weight:bold;
	text-align:right;
	padding:3px;	
}

#mainContent #map_canvas table td {
	padding:3px;
}
#mainContent a.mapLink:link, #mainContent a.mapLink:visited {
	display:block;
	width:300px;
	height:110px;
	text-indent:-10000em;
	background:url(_images/map_btn.jpg) no-repeat bottom left;
	outline:none;
	margin:0 0 10px 0;
}
#mainContent a.mapLink:hover, #mainContent a.mapLink:active {
	background-position:top left;
}

/* ----- Sub Pages ----- */
#mainContent #subMenu {
	width:175px;
	float:left;
	margin:0 35px 0 0;
	padding:3px;
	border:1px solid #999;
}
#mainContent #subMenu ul {
	background:#990002;
}
#mainContent #subMenu ul li {
	border-bottom:1px solid #CC8081;
}
#mainContent #subMenu ul li.bottom {
	border-bottom:none;
}
#mainContent #subMenu ul li a:link, #mainContent #subMenu ul li a:visited {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:5px 0 5px 10px;
	border:none;
}
#mainContent #subMenu ul li a:hover {
	background:#770002;
	text-decoration:none;
}
#mainContent #subMenu ul li a:active {
	background:#C26666;
	text-decoration:none;
}
#mainContent #subMenu ul li a.current:link, #mainContent #subMenu ul li a.current:visited,
#mainContent #subMenu ul li a.current:hover, #mainContent #subMenu ul li a.current:active {
	color:#FFF;
	cursor:default;
	background:#770002;
}
#mainContent #subMenu ul li a.subBtn:link, #mainContent #subMenu ul li a.subBtn:visited {
	font-size:10px;
	font-weight:normal;
	padding:5px 0 5px 25px;
	background:url(_images/bullet.gif) no-repeat 16px center #990002;
}
#mainContent #subMenu ul li a.subBtn:hover {
	background:url(_images/bullet_hover.gif) no-repeat 16px center #770002;
}
#mainContent #subMenu ul li a.subBtn:active {
	background:url(_images/bullet_active.gif) no-repeat 16px center #C26666;
}
#mainContent #subMenu ul li a.subBtnCurrent:link, #mainContent #subMenu ul li a.subBtnCurrent:visited,
#mainContent #subMenu ul li a.subBtnCurrent:hover, #mainContent #subMenu ul li a.subBtnCurrent:active {
	font-size:10px;
	font-weight:normal;
	padding:5px 0 5px 25px;
	background:url(_images/bullet_active.gif) no-repeat 16px center #770002;
	cursor:default;
}
#mainContent #mainCol {
	width:630px;
	float:left;
}
#mainContent #mainCol h3 {
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#770002;
	padding:0 0 3px 2px;
	margin:-15px 0 10px -10px;
	border-bottom:1px solid #999;
}
#mainContent #mainCol h4, #mainContent h4 {
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin:0 0 10px 0;
	padding:0;
}
#mainContent img.separator {
	margin:0 0 10px 0;
	border:none;
}
#mainContent #mainCol img.floatRight , #mainContent img.floatRight {
	float:right;
	margin:0 0 10px 15px;
	padding:3px;
	border:1px solid #CCC;
}
#mainContent #mainCol img.floatRight_noBorder {
	float:right;
	margin:0 0 10px 15px;
}
#mainContent #mainCol .indent {
	margin:0 0 10px 15px;
}
#mainContent #mainCol .floatLeft {
	float:left;
	margin:0 20px 10px 0;
}
#mainContent #mainCol img.floatLeft {
	float:left;
	margin:0 15px 10px 15px;
	padding:3px;
	border:1px solid #CCC;
}
#mainContent #mainCol img.floatLeft_noBorder {
	float:left;
	margin:0 15px 10px 15px;
	padding:3px;
}
#mainContent #mainCol img.floatLeft_row {
	float:left;
	margin:0 0 10px 15px;
	padding:3px;
	border:1px solid #CCC;
}
#mainContent #mainCol td.labels {
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	font-size:12px;
	color:#990002;
}
#mainContent #mainCol td.data {
	text-align:left;
	font-size:15px;
}
#mainContent #mainCol ul.regular {
	list-style:disc;
	margin-left:0 0 10px 15px;
}
#mainContent #mainCol ul.regular li {
	margin:0 0 8px 0;
}
#mainContent #mainCol ul.regularLinks {
	margin:0 0 10px 15px;
}
#mainContent #mainCol ul.regularLinks li {
	margin:0 0 4px 0;
}
#mainContent #mainCol ul li.title {
	font-weight:bold;
	margin-left:-10px;
}
#mainContent table.indent {
	margin:0 0 10px 25px;
}
#mainContent table.indent2 {
	margin:0 0 10px 40px;
}
#mainContent p.indent {
	margin:0 0 10px 15px;
}
#mainContent p.indent2 {
	margin:0 0 10px 30px;
}
#mainContent p.statement {
	font-weight:bold;
}
#mainContent p.highlight {
	color:#1B3D6B;
	text-align:center;
}
#mainContent p.highlight strong {
	font-size:15px;
	font-weight:bold;
}
#mainContent p.sectionTitle {
	font-size:20px;
	text-transform:uppercase;
	color:#1B3D6B;
	text-align:center;
	font-weight:bold;
}
#mainContent p.highlight {
	color:
}
#mainContent ul.main, #mainContent ul.main_concise {
	list-style:circle;
	margin:0 0 10px 25px;
}
#mainContent ul.main li {
	margin:0 0 10px 0;
}
#mainContent ul.main_concise li {
	margin:0 0 2px 0;
}
#mainContent #mainCol ul.main li {
	margin:0 0 10px 10px;
}
#mainContent ul.main li ul, #mainContent #mainCol ul.main li ul {
	list-style:disc;
	margin:10px 0 10px 15px;
}
#mainContent #mainCol ol.main_concise {
	margin:0 0 10px 25px;
}
#mainContent #mainCol ol.main_concise li {
	margin:0 0 2px 0;
}
#mainContent #mainCol ol {
	margin:0 0 10px 25px;
}
#mainContent #mainCol ol li {
	margin:0 0 10px 10px;
}
#mainContent #mainCol ol li ol {
	margin:7px 0 0 15px;
	list-style:lower-alpha;
}
#mainContent #mainCol ol li ol li {
	margin:0 0 7px 10px;
	font-size:11px;
}
#mainContent #mainCol ul.indent {
	margin:0 0 10px 40px;
}

/* ----- PDF Downloads ----- */
#mainContent ul.pdfList li {
	margin:0 0 7px 15px;
	padding:0 0 0 21px;
	background:url(_images/pdf_icon.gif) no-repeat center left;
	line-height:16px;
}
#mainContent p.pdf {
	margin:0 0 10px 15px;
	padding:0 0 0 21px;
	background:url(_images/pdf_icon.gif) no-repeat center left;
	line-height:16px;
}
#mainContent ul.pdfList li a:link, #mainContent ul.pdfList li a:visited,
#mainContent ul.pdfList li a:hover, #mainContent ul.pdfList li a:active,
#mainContent p.pdf a:link, #mainContent p.pdf a:visited, #mainContent p.pdf a:hover, #mainContent p.pdf a:active {
	color:#FF1D1D;
}
#mainContent ul.pdfList li.regular {
	background:none;
}
#mainContent ul.pdfList li.regular a:link, #mainContent ul.pdfList li.regular a:visited,
#mainContent ul.pdfList li.regular a:hover, #mainContent ul.pdfList li.regular a:active {
	color:#0368FF;
}
#adobeLink {
	text-align:center;
	margin:25px auto 0 auto;
}
#adobeLink a:link, #adobeLink a:visited {
	color:#FF1D1D;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#adobeLink a:hover, #adobeLink a:active {
	text-decoration:underline;
}
#adobeLink a:link img, #adobeLink a:visited img,
#adobeLink a:hover img, #adobeLink a:active img {
	border:none;
}
#adobeLink img {
	margin:5px 0 0 0;
	border:none;
}
#mainContent a.pdf:link, #mainContent a.pdf:visited {
	display:block;
	margin:0 0 15px 15px;
	padding:3px 0 2px 23px;
	background:url(_images/pdf_icon.gif) no-repeat center left;
	line-height:20px;
	color:#FF1D1D;
	font-size:15px;
}
#mainContent a.pdf:hover, #mainContent a.pdf:active {
	text-decoration:underline;
}
#mainContent #mainCol a.peckTrails:link, #mainContent #mainCol a.peckTrails:visited,
#mainContent a.peckTrails:link, #mainContent a.peckTrails:visited {
	float:right;
	margin:0 0 5px 15px;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#767676;
	border:none;
	font-weight:bold;
	display:block;
}
#mainContent #mainCol a.peckTrails:hover, #mainContent #mainCol a.peckTrails:active,
#mainContent a.peckTrails:hover, #mainContent a.peckTrails:active {
	color:#333;
	text-decoration:none;
}
#mainContent #mainCol a.peckTrails:link img, #mainContent #mainCol a.peckTrails:visited img,
#mainContent a.peckTrails:link img, #mainContent a.peckTrails:visited img {
	border:none;
	padding:4px;
	border:2px solid #AAA;
	margin:0 0 5px 0;
}
#mainContent #mainCol a.peckTrails:hover img, #mainContent #mainCol a.peckTrails:active img,
#mainContent a.peckTrails:hover img, #mainContent a.peckTrails:active img {
	border:none;
	padding:4px;
	border:2px solid #0368FF;
	margin:0 0 5px 0;
}
#mainContent p.sun {
	background:url(_images/sun.jpg) no-repeat top center;
	text-align:center;
	min-height:125px;
	font-weight:bold;
}
#mainContent p.sun strong {
	font-size:18px;
}
#mainContent p.security {
	background:url(_images/security.jpg) no-repeat top center;
	text-align:center;
	min-height:56px;
	font-size:11px;
}
#mainContent p.security strong {
	font-size:14px;
}
#mainContent p.redHighlight {
	color:#F00;
	text-align:center;
	font-weight:bold;
}
#mainContent p.redHighlight strong {
	font-size:18px;
}

/* ----- Even 2-Col Layout ----- */
#mainContent #evenColOne {
	float:left;
	width:420px;
	margin:0 20px 0 0;
}
#mainContent #eventColTwo {
	float:left;
	width:420px;
}

/* ----- Table Styles ----- */
table.vertical th {
	font-weight:bold;
	color:#1B3D6B;
	font-size:14px;
	background:#EEE;
	text-align:left;
	border:1px solid #CCC;
}
table.vertical td {
	padding-left:10px;
	border:1px solid #CCC;
}
table.vertical td.bold {
	font-weight:bold;
	min-width:75px;
	text-align:right;
}
table.vertical td ul {
	list-style:circle;
	font-size:12px;
	margin:0 0 0 10px;
}
table.vertical td ul li {
	margin:0 0 2px 0;
}
table.vertical_noIndent th {
	font-weight:bold;
	color:#1B3D6B;
	font-size:14px;
	background:#EEE;
	text-align:left;
	border:1px solid #CCC;
}
table.vertical_noIndent td {
	border:1px solid #CCC;
}
table.horizontal th {
	text-align:right;
	color:#1B3D6B;
	border:1px solid #CCC;
}
table.horizontal td {
	font-size:14px;
	border:1px solid #CCC;
	text-align:left;
}
table.smallHorizontal th {
	text-align:right;
	color:#1B3D6B;
	border:1px solid #CCC;
	font-size:11px;
}
table.smallHorizontal td {
	font-size:12px;
	border:1px solid #CCC;
	text-align:left;
}
table.noBorders th {
	text-align:right;
	color:#1B3D6B;
	border:none;
	font-style:italic;
	font-size:11px;
	font-weight:normal;
}
table.noBorders td {
	border:none;
	text-align:left;
}
table.members td {
	border:1px solid #CCC;
}
table.members td.names {
	font-weight:bold;
}
table.members td.positions {
	font-style:italic;
	padding-right:30px;
}
table.members td.positionsLast {
	font-style:italic;
}
caption {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
table.staff {
	width:500px;
}
table.staff td.people {
	width:150px;
}
table.eventMonth {
	width:360px;
	float:left;
}
table.eventMonth th {
	font-weight:bold;
	color:#1B3D6B;
	font-size:14px;
	background:#EEE;
	text-align:left;
	border:1px solid #CCC;
	padding:5px;
}
table.eventMonth td {
	border:1px solid #CCC;
	padding:5px 5px 5px 10px;
	font-size:11px;
	text-align:left;
}
table.eventMonth td.date {
	width:70px;
}
table.eventMonth td ul {
	margin:0 0 0 10px;
	list-style:disc;
}
table.eventMonth td ul li {
	margin:0 0 3px 0;
}
table.horizontalNoBorder th {
	text-align:left;
	color:#1B3D6B;
	padding:5px;
	width:325px;
}
table.horizontalNoBorder td {
	text-align:left;
	padding:5px 5px 5px 15px;
	vertical-align:top;
}

/* ----- Events Pages ----- */
#mainContent #mainCol a.previousMonth:link, #mainContent #mainCol a.previousMonth:visited {
	float:left;
	margin:25px 15px 0 0;
	padding:0 0 0 36px;
	min-height:26px;
	background:url(_images/previous_month.gif) no-repeat bottom left;
	display:block;
	color:#333;
	outline:none;
	line-height:1;
}
#mainContent #mainCol a.previousMonth:hover, #mainContent #mainCol a.previousMonth:active {
	background-position:top left;
	color:#0368FF;
	border:none;
	text-decoration:none;
}
#mainContent #mainCol a.previousMonth:link span, #mainContent #mainCol a.previousMonth:visited span {
	font-size:10px;
	color:#999;
	padding:3px 0 0 0;
	display:block;
	line-height:1;
	text-transform:uppercase;
}
#mainContent #mainCol a.previousMonth:hover span, #mainContent #mainCol a.previousMonth:active span {
	color:#333;
	text-decoration:none;
}
#mainContent #mainCol a.previousMonthDisable:link, #mainContent #mainCol a.previousMonthDisable:visited {
	float:left;
	margin:25px 15px 0 0;
	padding:0 0 0 36px;
	min-height:26px;
	background:url(_images/previous_monthDisable.gif) no-repeat bottom left;
	display:block;
	color:#999;
	outline:none;
	line-height:1;
}
#mainContent #mainCol a.previousMonthDisable:hover, #mainContent #mainCol a.previousMonthDisable:active {
	text-decoration:none;
	cursor:default;
}
#mainContent #mainCol a.previousMonthDisable:link span, #mainContent #mainCol a.previousMonthDisable:visited span {
	font-size:10px;
	color:#CCC;
	padding:3px 0 0 0;
	display:block;
	line-height:1;
	text-transform:uppercase;
}
#mainContent #mainCol a.previousMonthDisable:hover span, #mainContent #mainCol a.previousMonthDisable:active span {
	text-decoration:none;
	cursor:default;
}
#mainContent #mainCol a.nextMonth:link, #mainContent #mainCol a.nextMonth:visited {
	float:left;
	margin:25px 0 0 15px;
	padding:0 36px 0 0;
	min-height:26px;
	background:url(_images/next_month.gif) no-repeat bottom right;
	display:block;
	outline:none;
	color:#333;
	text-align:right;
	line-height:1;
}
#mainContent #mainCol a.nextMonth:hover, #mainContent #mainCol a.nextMonth:active {
	background-position:top right;
	color:#0368FF;
	border:none;
	text-decoration:none;
}
#mainContent #mainCol a.nextMonth:link span, #mainContent #mainCol a.nextMonth:visited span {
	font-size:10px;
	color:#999;
	padding:3px 0 0 0;
	display:block;
	text-align:right;
	line-height:1;
	text-transform:uppercase;
}
#mainContent #mainCol a.nextMonth:hover span, #mainContent #mainCol a.nextMonth:active span {
	color:#333;
	text-decoration:none;
}
#mainContent #mainCol a.nextMonthDisable:link, #mainContent #mainCol a.nextMonthDisable:visited {
	float:left;
	margin:25px 0 0 15px;
	padding:0 36px 0 0;
	min-height:26px;
	background:url(_images/next_monthDisable.gif) no-repeat bottom right;
	display:block;
	outline:none;
	color:#999;
	text-align:right;
	line-height:1;
}
#mainContent #mainCol a.nextMonthDisable:hover, #mainContent #mainCol a.nextMonthDisable:active {
	text-decoration:none;
	cursor:default;
}
#mainContent #mainCol a.nextMonthDisable:link span, #mainContent #mainCol a.nextMonthDisable:visited span {
	font-size:10px;
	color:#CCC;
	padding:3px 0 0 0;
	display:block;
	text-align:right;
	line-height:1;
	text-transform:uppercase;
}
#mainContent #mainCol a.nextMonthDisable:hover span, #mainContent #mainCol a.nextMonthDisable:active span {
	text-decoration:none;
	cursor:default;
}



/* ----- Footer Sitemap ----- */
#footer {
	width:900px;
	height:200px;
	position:relative;
	background:url(_images/bg_footer_updated.jpg) repeat-x top left;
}
#footer .listContainer {
	padding:30px 0 0 0;
	position:relative;
}
#footer ul {
	margin:0 20px 0 0;
	float:left;
	width:150px;
}
#footer ul.last {
	margin:0 10px 0 0;
}
#footer ul.picLinks {
	padding:5px 0 0 0;
	width: 200px;
}
#footer ul.picLinks li {
	margin:0 0 7px 0;
	padding:0;
	overflow:hidden;
	background:none;
}
#footer ul.picLinks li a:link, #footer ul.picLinks li a:visited {
	display:block;
	height:100%;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
#footer ul.picLinks li a:hover, #footer ul.picLinks li a:active {
	color:#900;
}
#footer ul.picLinks li a.homeBtn:link, #footer ul.picLinks li a.homeBtn:visited {
	background:url(_images/icon_home.gif) no-repeat bottom left;
	padding:7px 0 0 35px;
	height:20px;
	margin:0 25px 0 50px;
}
#footer ul.picLinks li a.homeBtn:hover, #footer ul.picLinks li a.homeBtn:active {
	background-position:top left;
	margin:0 25px 0 50px;
}
#footer ul.picLinks li a.calendarBtn:link, #footer ul.picLinks li a.calendarBtn:visited {
	background:url(_images/icon_calendar.gif) no-repeat bottom left;
	padding:5px 0 0 35px;
	height:22px;
	margin:0 25px 0 50px;
}
#footer ul.picLinks li a.calendarBtn:hover, #footer ul.picLinks li a.calendarBtn:active {
	background-position:top left;
	margin:0 25px 0 50px;
}
#footer ul.picLinks li a.mapBtn:link, #footer ul.picLinks li a.mapBtn:visited {
	background:url(_images/icon_map.gif) no-repeat bottom left;
	padding:5px 0 0 35px;
	height:22px;
	margin:0 25px 0 50px;
}
#footer ul.picLinks li a.mapBtn:hover, #footer ul.picLinks li a.mapBtn:active {
	background-position:top left;
	margin:0 25px 0 50px;
}
#footer ul.picLinks li a.contactBtn:link, #footer ul.picLinks li a.contactBtn:visited {
	background:url(_images/icon_email.gif) no-repeat bottom left;
	padding:5px 0 0 35px;
	height:22px;
	margin:0 25px 0 50px;
}
#footer ul.picLinks li a.contactBtn:hover, #footer ul.picLinks li a.contactBtn:active {
	background-position:top left;
	margin:0 25px 0 50px;
}

#footer ul li.title {
	margin:0;
	padding:0 0 5px 0;
	background:none;
}
#footer ul li.title a:link, #footer ul li.title a:visited {
	font-size:14px;
	color:#FFF;
	font-weight:bold;	
	text-decoration:none;
}
#footer ul li.title a:hover, #footer ul li.title a:active {
	color:#990002;
}

#footer ul li {
	margin:0 0 0 5px;
	padding:0 0 0 15px;
	background:url(_images/bg_listArrow.gif) no-repeat left top;
}
#footer ul li a:link, #footer ul li a:visited {
	font-size:11px;
	color:#C6DBF6;
	font-weight:normal;
}
#footer ul li a:hover, #footer ul li a:active {
	color:#FFF
}
#footer #info {
	width:150px;
	float:left;
	text-align:center;
	color:#039;
	font-size:14px;
}
#footer #info img {
	margin:0 0 10px 0;
}

/* ----- Copyright Info ----- */
#invexFooter {
	margin:10px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#FFF;
}
#invexFooter a:link, #invexFooter a:visited {
	color:#FFF;
}
#invexFooter a:hover, #invexFooter a:active {
	text-decoration:underline;
}
.invex {
	font-weight:bold;
}
.red {
	color:red;
	font-weight:bold;
}

a.image:link img, a.image:visited img, a.image:hover img, a.image:active img {
	border:none;
}

/* ----- Interactive Map ----- */
#mainContent table.interactiveMap {
	border:0;
	margin:0;
	padding:0;
	width:865px;
}
#mainContent table.interactiveMap td.map {
	margin:0;
	padding:0;
	vertical-align:top;
	width:635px;
}
#mainContent table.interactiveMap td.parkList {
	margin:0;
	padding:0;
	vertical-align:top;
}
#mainContent table.interactiveMap td.bottomForm {
	margin:0;
	padding:10px 0 0 0;
}
#mainContent table.interactiveMap td.bottomForm table.searchForm {
	float:left;
	margin:0 45px 0 0;
	max-width:320px;
}
#mainContent table.interactiveMap td.bottomForm table.searchForm th {
	padding:5px;
	text-align:right;
}
#mainContent table.interactiveMap td.bottomForm table.searchForm td {
	padding:5px;
}
#mainContent table.interactiveMap td.bottomForm #additionalInfo {
	width:270px;
	float:left;
	margin:20px 45px 0 0;
	text-align:justify;
}
#mainContent #map {
	border:1px solid #666;
}
#map form.directionsForm {
    text-align:center;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
#map form.directionsForm .descriptor, #map p {
    color:#555;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}
#map h5 {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#990002;
	margin:0 0 5px 0;
}
#map .caption {
	/*margin:10px 0 0 0;*/
	overflow:auto;
	font-size:11px;
	height:200px;
}
#map .imgWrap {
	margin:0 0 5px 0;
	text-align:center;
}
#map img {
	padding:3px;
	border:1px solid #CCC;
}
#map table {
	margin:0;
	padding:0;
}
#map table th {
	padding:2px 5px 2px 0;
	width:50px;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
}
#map table td {
	padding:2px 0 2px 5px;
}

/* ----- Events Page Updating Month Link ----- */
#mainCol a.currentMonth:link, #mainCol a.currentMonth:visited {
	height:90px;
	overflow:hidden;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#999;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	margin:15px 0 0 25px;
}
#mainCol a.currentMonth:hover, #mainCol a.currentMonth:active {
	color:#666;
	border:none;
}
#mainCol a.currentMonth:link span.monthSpecific, #mainCol a.currentMonth:visited span.monthSpecific {
	font-size:20px;
	color:#666;
	padding:24px 0 2px 0;
	font-weight:bold;
	display:block;
	text-transform:none;
	text-decoration:none;
}
#mainCol a.currentMonth:hover span.monthSpecific, #mainCol a.currentMonth:active span.monthSpecific {
	color:#0368FF;
}
#mainCol a.currentMonth #weekday {
	width:90px;
	height:90px;
	margin:0 15px 0 0;
	padding:0;
	background:url(_images/bg_calendar.jpg) no-repeat top left;
	color:#333;
	font-size:46px;
	font-weight:bold;
	text-align:center;
	line-height:1.0;
	float:left;
	cursor:pointer;
}
#mainCol a.currentMonth #weekday #dayName {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:6px 0 12px 0;
	text-transform:none;
}

/* ----- Text Styles ----- */
.blue {
	color:#0099CC;
}
.headingBlue {
	color:#0099CC;
	font-weight:bold;
}
.green {
	color:#006600;
}
.headingGreen {
	font-weight:bold;
	color:#006600;
}
.heading {
	font-weight:bold;
}

/* ----- Font Sizes ----- */
.small {
	font-size:10px;
}
.medium {
	font-size:12px;
}
.large {
	font-size:15px;
}



/* ----- Clear Floats ----- */
div.clearer { clear:both;line-height:1%;height:1px; }

