/*** Global Settings ***/
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:76%;
color:#444444;
line-height:1.4;
background:#eff4f7 url(../assets/clouds.jpg) no-repeat top center;
}
html, body, #container {
height:100%;
}
body > #container {
height:auto;
min-height:100%;
}
a {
color:#006a51;
text-decoration:none;
cursor:pointer;
}
a:hover {
color:#006a51;
text-decoration:underline;
}
object {
outline:none;
}
img {
border:0;
}
p {
margin:0;
padding:0 0 1.0em 0;
}
ul, ol {
margin:0;
padding:0 0 10px 20px;
}
li {
padding:5px 0;
}

/*** Common Styles ***/
.floatR {
float:right;
}
.floatL {
float:left;
}
.clear {
clear:both;
height:0;
width:0;
line-height:0;
background:none;
}
.right {
text-align:right;
}
.left {
text-align:left;
}
.spacer {
height:10px;
line-height:0;
}
.pdf_link {
padding-left:16px;
margin-left:2px;
background:url(../assets/pdf-link.gif) no-repeat top left;
}
.doc_link {
padding-left:16px;
margin-left:2px;
background:url(../assets/doc_link.gif) no-repeat top left;
}
.external_link {
padding-right:14px;
margin-right:2px;
background:url(../assets/external-link.gif) no-repeat top right;
}
.audio_icon {
padding-left:18px;
margin-left:0;
background:url(../assets/audio.png) no-repeat top left;
}
.download_icon {
padding-left:14px;
margin-left:2px;
background:url(../assets/download.png) no-repeat top left;
}
.volunteering_icon {
padding-left:14px;
margin-left:2px;
background:url(../assets/volunteering_icon.gif) no-repeat top left;
}
.natural_resources_icon {
padding-left:16px;
margin-left:2px;
background:url(../assets/natural_resources_icon.gif) no-repeat top left;
}

/*** Headings ***/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0.4em 0 0.4em 0;
}
h1 {
font-size:1.4em;
color:#006a51;
}
h2 {
font-size:1.4em;
color:#005581;
}
h3 {
font-size:1.3em;
color:#005581;
margin:0.8em 0 0.4em 0;
padding:0;
margin-right:6px;
border-bottom:solid 1px #e1deb6;
}
h3 a {
color:#006a51;
}
h3 .thumb {
float:left;
width:15px;
height:15px;
padding:2px 5px 0 0;
}
h3 span {
color:#444444;
font-size:0.7em;
font-weight:normal;
}
h4 {
font-size:1.2em;
color:#006a51;
padding:0.2em 0 0.2em 0;
}
h5 {
font-size:1.1em;
color:#005581;
padding:0.2em 0 0.2em 0;
}

/*** Forms ***/
form {
margin:0;
padding:0;
}
input, select, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
}
.error_message {
clear:both;
font-weight:bold;
color:red;
}
.form_column {
float:left;
width:280px;
margin:5px 0 10px 20px;
}
.form_float {
float:left;
margin-right:15px;
min-width:125px;
}
.form_float_super_short {
float:left;
margin-right:15px;
min-width:60px;
}
.form_text {
color:#005581;
font-weight:bold;
}
.form_margin {
margin:8px 0;
}
.form_field {
margin:8px 0;
}
.form_field input, .form_field select {
width:220px;
}
.form_field_short {
margin:4px 0;
}
.form_field_short input, .form_field_short select {
width:210px;
}
.form_field_super_short {
margin:4px 0;
}
.form_field_super_short input, .form_field_super_short select {
width:60px;
}
.form_field textarea {
width:340px;
height:100px;
}
.form_field2 {
margin:5px 0 15px 0;
}
.form_field2 input, .form_field2 select {
width:300px;
}
.form_button_short {
color:#ffffff;
font-weight:bold;
width:88px;
height:28px;
padding:3px 10px 10px 4px;
margin-top:4px;
border:none;
background:url(../assets/form_btn_short.png) no-repeat;
}
.form_button {
display:block;
color:#ffffff;
font-weight:bold;
text-align:center;
width:144px;
height:16px;
padding:2px 10px 10px 4px;
margin-top:4px;
border:none;
background:url(../assets/form_btn.png) no-repeat;
}
.form_button:hover {
color:#ffffff;
text-decoration:none;
}
.purchase_btn .form_button {
width:74px;
background:url(../assets/form_btn_short.png) no-repeat;
}
.formlabel {
display:block;
overflow:hidden;
text-indent:-9999px;
height:0;
width:0;
}
.inputbox, .inputbox_long, .inputbox_short {
width:180px;
height:16px;
padding:2px 5px;
margin:2px 0;
border:solid 1px #b6b6b2;
float:left;
}
.inputbox_long {
width:280px;
}
.inputbox_short {
width:70px;
}
.gobutton {
margin-left:4px;
float:left;
cursor:pointer;
}
.rightbutton {
margin:2px 0 0 6px;
float:left;
}
.event_search {
overflow:auto;
}
.event_search .floatL {
margin:1px 0 4px 0;
}
.event_search .form_button_short {
margin-top:17px;
}
.event_search .connector {
margin:7px;
}

/*** Header ***/
#container {
width:906px;
padding:0 31px 0 37px;
margin:0 auto;
background:url(../assets/content_repeat.gif) repeat-y;
}
#skip {
display:block;
overflow:hidden;
text-indent:-9999px;
height:0;
width:0;
}
#header {
height:175px;
margin:0 -37px;
padding:0 37px;
background:url(../assets/header_full.jpg) no-repeat;
}
#logo {
padding:13px 8px;
float:left;
}
#header_links {
font-size:0.9em;
line-height:1.5em;
color:#000000;
padding:8px 0;
text-align:right;
float:right;
}
#header_links a {
padding:0 4px;
color:#4c4c4c;
text-decoration:none;
}
#header_links a:hover {
color:#000000;
text-decoration:underline;
}
#globalsearch {
clear:right;
width:230px;
height:24px;
padding-top:32px;
margin-right:-4px;
text-align:right;
float:right;
}
#nav {
clear:both;
height:61px;
padding-top:10px;
font-size:1.1em;
background:url(../assets/nav.png) no-repeat 0px 10px;
}
#nav ul {
list-style:none;
margin:0;
padding:0;
}
#nav li {
float:left;
padding:0;
}
#nav a {
display:block;
width:145px;
padding:25px 15px 14px 15px;
color:#006a51;
font-weight:bold;
text-decoration:none;
text-align:center;
}
#nav a.navfirst {
width:146px;
}
#nav a.navlast {
width:148px;
}
#nav a:hover {
background:url(../assets/nav_over.png);
}
#nav .current, #nav .current:hover {
color:#ffffff;
background:url(../assets/nav_selected.png);
}
#nav .navfirst:hover {
background:url(../assets/navfirst_over.png) no-repeat;
}
#nav .currentfirst, #nav .currentfirst:hover {
color:#ffffff;
background:url(../assets/navfirst_selected.png) no-repeat;
}
#nav .navlast:hover {
background:url(../assets/navlast_over.png) no-repeat;
}
#nav .currentlast, #nav .currentlast:hover {
color:#ffffff;
background:url(../assets/navlast_selected.png) no-repeat;
}
#nav a.navcart {
width:120px;
margin-left:8px;
padding:25px 55px 14px 15px;
}
#nav .navcart:hover {
background:url(../assets/navcart_over.png) no-repeat;
}
#breadcrumbs {
clear:both;
font-size:0.8em;
}
#breadcrumbs a {
color:#34725a;
text-decoration:underline;
}
#breadcrumbs a:hover {
color:#000000;
text-decoration:underline;
}

/*** Content ***/
#content {
position:relative;
clear:both;
padding:10px 0 122px 0;
overflow:auto;
}
.content_indent {
clear:both;
padding:10px 51px 0 45px;
}
.content_indent h3 {
margin-right:0;
}
.content_facility {
position:relative;
padding:0 11px 0 5px;
}
#pagetext a {
font-weight:bold;
}
.bodycopy {
padding:16px;
}
.address {
margin:-17px 0 12px 54px;
}
.maps {
margin:-17px 0 12px 36px;
}
.column_one {
position:relative;
float:left;
width:440px;
}
.column_one a {
font-weight:bold;
}
.column_two {
position:relative;
float:right;
width:446px;
}
.section_indent {
padding:0 20px;
}
.pagination {
padding:10px 0;
color:#4c4c4c;
}
.pagination a {
padding:0 5px;
font-weight:bold;
}
.pagination_top {
padding-bottom:5px;
color:#4c4c4c;
}
a.previous_disabled {
color:#888;
text-decoration:none;
cursor:default;
}
a.next_disabled {
color:#888;
text-decoration:none;
cursor:default;
}
a.currentpage {
color:#888;
text-decoration:none;
cursor:default;
}
a.sort_disabled {
color:#888;
text-decoration:none;
cursor:default;
}
.table, .table_data {
margin-bottom:10px;
text-align:left;
}
.table th, .table td {
padding:4px 0;
}
.table_data th {
padding:4px 10px;
}
.table_data td {
padding:2px 15px;
border-bottom:solid 4px #fff;
background:#f6f5e9;
}
.table_trail, .table_tour {
padding:0 20px;
text-align:left;
}
.table_trail th, .table_tour th {
color:#005581;
font-size:1.1em;
padding:4px 0;
}
.table_tour th {
text-align:center;
}
.table_trail td {
padding:1px 0;
}
.table_tour td {
text-align:center;
font-size:0.9em;
border-bottom:solid 1px #e1deb6;
}
.table_indent {
padding:0 20px;
}
.table_prices th, .table_prices td {
padding:2px 0;
}

table.table_data_alt1 
{
	width:100%;
}

table.table_data_alt1 th
{
	background:#d9da56;
	padding: 2px 5px;
	text-align:left;
}

table.table_data_alt1 td
{
	padding: 2px 5px;
}

table.table_data_alt1 tr:nth-child(even)
{
	background-color:#F6F5E9;
}

.imageR {
position:relative;
float:right;
margin:0 0 15px 0;
padding-left:20px;
}
.imageL {
position:relative;
float:left;
margin:0 0 15px 0;
padding-right:20px;
}
.line {
margin:10px 6px 15px 0;
border-bottom:solid 1px #e1deb6;
}
.short_gradient .line {
margin:10px -10px;
}
.icon {
overflow:auto;
}
.icon img {
float:left;
padding-bottom:6px;
}
.icon span {
float:left;
padding:4px 0 0 10px;
}
.box_header {
width:440px;
height:25px;
margin:10px 0 5px 0;
background:#e2dfb7;
overflow:hidden;
}
.box_header h1, .box_header h2 {
padding:1px 0;
}
.box_header span {
float:left;
height:25px;
width:20px;
background:url(../assets/header_end.jpg) no-repeat;
}
.box_subheader {
font-size:1.2em;
margin:0.2em -10px;
padding:0 10px;
}
.tall_gradient {
min-height:200px;
width:400px;
padding:10px 20px 15px 20px;
margin-bottom:10px;
background:url(../assets/tall_gradient.jpg) repeat-x bottom;
overflow:auto;
}
.short_gradient {
min-height:80px;
width:400px;
padding:10px 20px 15px 20px;
margin-bottom:10px;
background:url(../assets/short_gradient.jpg) repeat-x bottom;
overflow:auto;
}
.column_gradient a, .tall_gradient a, .short_gradient a {
font-weight:bold;
}
.third_column_R {
position:relative;
float:left;
width:293px;
}
.third_column_L {
float:left;
width:293px;
margin-right:10px;
}
.third_column_L .box_header, .third_column_R .box_header {
width:293px;
}
.third_column_L .short_gradient, .third_column_R .short_gradient {
min-height:206px;
padding:3px 16px 10px 17px;
width:260px;
}
.third_column_R .short_gradient {
padding:3px 20px 10px 20px;
}
.third_column_R h5 {
padding:10px 0;
}
.third_column_L p, .third_column_R p {
padding:8px 8px 0 8px;
}
.third_column_L ul, .third_column_R ul {
list-style:none;
padding:5px 0 10px 0;
}
.half_column_R {
float:left;
width:210px;
}
.half_column_L {
float:left;
width:210px;
margin-right:20px;
}
.half_column_L .box_header, .half_column_R .box_header {
width:210px;
}
.half_column_L .short_gradient, .half_column_R .short_gradient {
min-height:319px;
width:170px;
}
.half_column_L .icon_list, .half_column_R .icon_list {
width:170px;
}
.half_column_R ul {
list-style:none;
padding:0;
margin-bottom:15px;
}
.half_column_R li {
padding:1px 0;
}
.column_resolve {
overflow:auto;
}
.column_gradient {
min-height:210px;
width:350px;
padding:10px 45px 20px 45px;
background:url(../assets/short_gradient.jpg) repeat-x bottom;
overflow:auto;
}
#media_widget {
min-height:330px;
width:440px;
margin-bottom:10px;
background:url(../assets/tall_gradient.jpg) repeat-x bottom;
border-bottom:1px solid #e1deb6;
overflow:auto;
}
#carousel_media {
width:440px;
height:330px;
}
.bio {
padding:5px 20px;
}
.icon_list {
list-style:none;
float:left;
width:200px;
margin:0;
padding:0;
}
.icon_list li {
padding:6px 0;
}
.icon_list img {
float:left;
margin:-1px 5px 0 0;
}
.icon_list a:hover span {
text-decoration:underline;
cursor:pointer;
}
.wide_block_link_list {
margin-right:6px;
}
.block_link_list {
width:440px;
}
.pass {
margin-bottom:5px;
padding:5px 20px;
background:#f6f5e9;
}
.pass .purchase_btn {
float:right;
padding-top:9px;
margin-right:-10px;
}
.event_link a, .group_link a, .pass_link a, .news_link a {
display:block;
margin-bottom:5px;
padding:5px 20px 5px 40px;
color:#444444;
font-weight:normal;
background:#f6f5e9;
overflow:auto;
}
.event_link a {
padding:5px 40px 5px 106px;
}
.group_link a {
padding:5px 40px 5px 172px;
}
.news_link a {
padding:5px 40px 5px 20px;
}
.event_link .thumb {
float:left;
width:54px;
padding-top:3px;
margin-left:-66px;
}
.group_link .thumb {
float:left;
width:120px;
margin-left:-132px;
}
.pass_link .thumb {
float:left;
width:21px;
padding-top:3px;
margin-left:-26px;
}
.news_link .thumb {
float:left;
width:15px;
margin-left:-20px;
}
.event_link p {
padding:4px 0 0 0;
}
.pass_link p {
padding:4px 0;
}
.group_link p, .news_link p, .pass p {
padding:0;
}
.event_link span, .group_link span, .pass_link span, .news_link span, .pass span {
color:#006a51;
font-weight:bold;
}
.pass_link span {
font-size:1.1em;
}
.event_link a:hover, .group_link a:hover, .pass_link a:hover, .news_link a:hover {
background:#edebd3;
text-decoration:none;
}
.event_link a:hover span, .group_link a:hover span, .pass_link a:hover span, .news_link a:hover span {
text-decoration:underline;
}
.allevents a {
padding:12px 40px;
text-align:center;
}
.rental_link {
margin-bottom:5px;
padding:5px 20px;
color:#444444;
background:#f6f5e9;
}
.rental_link h5 {
padding:0;
}
.rental_link p {
padding:0;
}
.rental_link a {
font-weight:bold;
}
.link_list {
list-style:none;
}
.link_list_tight {
list-style:none;
}
.link_list_tight li {
padding:3px 15px;
font-weight:bold;
}
.short_gradient .link_list_tight li {
padding:1px 15px;
}
.absolute_container {
position:relative;
}
.passes_btn a {
clear:both;
display:block;
margin:0 -6px 0 0;
padding:14px 15px 10px 5px;
height:32px;
width:421px;
text-align:center;
background:url(../assets/passes.jpg) no-repeat;
overflow:hidden;
}
.passes_btn a:hover {
text-decoration:none;
background:url(../assets/passes_over.jpg) no-repeat;
}
.equip_btn a {
clear:both;
display:block;
margin:0 -6px 0 0;
padding:14px 5px 10px 5px;
height:32px;
width:436px;
text-align:center;
background:url(../assets/equipment.jpg) no-repeat;
overflow:hidden;
}
.equip_btn a:hover {
text-decoration:none;
background:url(../assets/equipment_over.jpg) no-repeat;
}

/*** Calendar ***/
.day {
position:relative;
float:left;
width:101px;
height:265px;
padding:0 18px 0 10px;
color:#ffffff;
background:url(../assets/day_back.jpg) no-repeat 0 23px;
overflow:hidden;
}
.day h1 {
font-size:1.2em;
padding:0px;
margin:5px -8px 0 -8px;
}
.day a {
color:#ffffff;
font-weight:bold;
}
.day a:hover {
color:#ffffff;
}
.scroll_top {
position:absolute;
top:67px;
left:10px;
width:101px;
height:10px;
background:url(../assets/day_fade_top.png) repeat-x;
z-index:90;
}
.scroll_bottom {
position:absolute;
bottom:37px;
left:10px;
width:101px;
height:10px;
background:url(../assets/day_fade_bottom.png) repeat-x;
z-index:90;
}
.short_gradient .scroll_top {
position:absolute;
top:88px;
left:10px;
width:260px;
height:10px;
background:url(../assets/day_fade_top_home.png) repeat-x;
z-index:90;
}
.short_gradient .scroll_bottom {
position:absolute;
bottom:49px;
left:10px;
width:260px;
height:10px;
background:url(../assets/day_fade_bottom_home.png) repeat-x;
z-index:90;
}
.noscroll {
margin-top:29px;
}
.weather {
position:absolute;
top:0;
right:4px;
height:10px;
width:40px;
padding:38px 0px 0 0;
font-size:0.9em;
line-height:1.2em;
text-align:center;
}
.weather span {
color:#cccccc;
}
.third_column_R .weather {
top:20px;
right:10px;
}
.absolute_container .weather {
top:12px;
right:10px;
}
.third_column_R .weather span, .absolute_container .weather span {
color:#777777;
}
.sunny {
background:url(../assets/sunny.png) no-repeat;
}
.cloudy {
background:url(../assets/cloudy.png) no-repeat;
}
.partly {
background:url(../assets/partly_cloudy.png) no-repeat;
}
.snow {
background:url(../assets/snow.png) no-repeat;
}
.rain {
background:url(../assets/rain.png) no-repeat;
}
.storm {
background:url(../assets/storm.png) no-repeat;
}
.calendar_button a {
display:block;
margin:6px 0 4px 0;
padding:15px 10px 18px 10px;
text-align:center;
background:url(../assets/long_btn.jpg) no-repeat;
}
.calendar_button a:hover {
text-decoration:none;
background:url(../assets/long_btn_over.jpg) no-repeat;
}
.calendar_button h1 {
padding:0;
}

/*** Map ***/
#mouseDeadZone {
position:relative;
margin:0 0 0 371px;
height:580px;
border-bottom:solid 1px #e1deb6;
}
#mouseDeadZone2 {
position:relative;
}
#map_nav {
float:left;
width:351px;
}
#map_nav ul {
list-style:none;
margin:0;
padding:0;
}
#map_nav li {
margin:0;
padding:0;
}
#map_nav h5 {
font-size:1.1em;
padding:0.6em 0 0 0;
}
#map_nav .tabs li {
float:left;
margin-right:2px;
}
#map_nav .tabs li a {
display:block;
padding:5px 21px;
color:#006a51;
font-size:1.0em;
font-weight:bold;
background:#fffde7 url(../assets/map_tab.jpg) repeat-x bottom;
cursor:pointer;
}
#map_nav .tabs li a:hover {
text-decoration:none;
background:#fffcd1 url(../assets/map_tab_over.jpg) repeat-x bottom;
}
#map_nav .tabs li a:focus {
outline:none;
}
#map_nav .tabs li.active a {
color:#444444;
background:#f9f8f0 url(../assets/map_tab_selected.jpg) repeat-x top;
}
#map_nav .tab_content {
clear:both;
padding:18px 21px 18px 21px;
min-height:666px;
background:#f9f8f0;
}
#map_nav .whattodo_nav {
margin-top:-10px;
}
#map_nav .parks_nav li, #map_nav .trails_nav li, #map_nav .whattodo_nav li {
line-height:1.0em;
color:#999999;
padding:5px 0;
border-bottom:solid 1px #e1deb6;
overflow:auto;
}
#map_nav .whattodo_nav li {
padding:3px 0;
}
#map_nav li.text {
padding:5px 0 10px 0;
}
#map_nav li a {
margin-right:1px;
color:#666666;
font-size:0.8em;
}
#map_nav li a:hover {
color:#006a51;
text-decoration:underline;
}
#map_nav li a.name {
float:left;
color:#006a51;
font-weight:bold;
font-size:1.0em;
margin-right:6px;
}
#map_nav li a.name:hover {
color:#333333;
text-decoration:none;
}
#map_nav li.active a.name, #map_nav .popular li.active a {
color:#e96d1f;
}
#map_nav .popular li.active.all a {
color:#006a51;
}
#map_nav li ul {
margin:7px;
padding:0 0 6px 6px;
border-bottom:solid 1px #e1deb6;
}
#map_nav li li a {
color:#006a51;
font-weight:bold;
font-size:1.0em;
}
#map_nav li li.all {
padding:8px 0;
}
.links {
float:right;
}
#legend {
display:none;
position:absolute;
top:0;
left:-460px;
z-index:200;
}
.close_btn {
position:absolute;
top:1px;
right:8px;
height:20px;
width:20px;
background:url(../assets/close_btn.gif) no-repeat;
z-index:220;
cursor:pointer;
}
.winter_btn, .summer_btn, .winter_btn_on, .summer_btn_on {
position:absolute;
top:5px;
height:16px;
width:56px;
z-index:100;
}
.summer_btn {
right:67px;
background:url(../assets/summer_btn.gif) no-repeat;
}
.winter_btn {
right:5px;
background:url(../assets/winter_btn.gif) no-repeat;
}
.summer_btn_on {
right:67px;
background:url(../assets/summer_btn_on.gif) no-repeat;
cursor:default;
}
.winter_btn_on {
right:5px;
background:url(../assets/winter_btn_on.gif) no-repeat;
cursor:default;
}
.map_print a {
position:absolute;
top:5px;
left:5px;
height:16px;
width:56px;
background:url(../assets/print_btn.gif) no-repeat;
z-index:100;
}
.map_legend a {
position:absolute;
bottom:5px;
left:5px;
height:16px;
width:56px;
background:url(../assets/legend_btn.gif) no-repeat;
z-index:100;
}
.map_summer, .map_winter {
position:absolute;
z-index:40;
}
.map_summer_on, .map_winter_on {
position:absolute;
z-index:50;
}

/*** News ***/
.news_article {
margin-bottom:20px;
overflow:auto;
}
.news_article a {
font-weight:bold;
}
.news_article .thumb {
float:left;
padding-top:3px;
margin-left:-20px;
}
.news_article h1 span {
color:#444444;
font-size:0.7em;
}
.block_box {
margin-bottom:5px;
padding:10px 20px;
font-weight:bold;
background:#f6f5e9;
overflow:auto;
}
.block_box .text_list {
float:left;
width:255px;
padding:0;
margin:0;
}
.block_box .icon_list {
list-style:none;
width:770px;
}
.block_box .icon_list li {
float:left;
width:190px;
height:24px;
}

/*** FAQ ***/
.faq {
position:relative;
margin-bottom:5px;
padding:8px 20px;
color:#444444;
background:#f6f5e9;
overflow:auto;
}
.faq a {
font-weight:bold;
}
.faq h4 a:hover {
text-decoration:none;
}
.backtotop {
position:absolute;
right:10px;
bottom:4px;
font-size:0.9em;
font-weight:normal;
}

/*** Directions ***/
#directions {
visibility:hidden;
}
#directions_links a {
margin-right:6px;
}
.directions_email {
display:none;
padding:10px 40px;
margin:0 6px 5px 0;
background:#f6f5e9;
}
#directions h2 {
padding:0;
margin-top:-15px;
}

/*** Complex Facility ***/
#sub_nav {
padding:6px 0;
border-top:solid 1px #e1deb6;
overflow:auto;
}
.page_logo {
float:left;
width:103px;
padding-right:12px;
}
.page_name {
color:#005581;
padding:0;
}
#facility_nav {
float:left;
margin:0 0 8px 0;
font-size:1.1em;
}
#facility_nav ul {
list-style:none;
margin:0;
padding:0;
}
#facility_nav li {
float:left;
padding:0;
}
#facility_nav a {
display:block;
height:30px;
padding:4px 19px 4px 19px;
color:#006a51;
font-weight:bold;
text-decoration:none; 
text-align:center;
background:url(../assets/facility_nav_repeat.jpg) repeat-x;
}
#facility_nav .navfirst {
padding-left:25px;
background:url(../assets/facility_nav.jpg) no-repeat;
}
#facility_nav .navlast {
padding-right:31px;
background:url(../assets/facility_nav.jpg) no-repeat top right;
}
#facility_nav a:hover {
background:url(../assets/fnav_over_repeat.jpg) repeat-x;
}
#facility_nav .navfirst:hover {
background:url(../assets/fnav_over.jpg) no-repeat;
}
#facility_nav .navlast:hover {
background:url(../assets/fnav_over.jpg) no-repeat top right;
}
#facility_nav .current, #facility_nav .current:hover {
color:#ffffff;
background:url(../assets/fnav_selected_repeat.jpg) repeat-x;
}
#facility_nav .currentfirst, #facility_nav .currentfirst:hover {
color:#ffffff;
background:url(../assets/fnav_selected.jpg) no-repeat;
}
#facility_nav .currentlast, #facility_nav .currentlast:hover {
color:#ffffff;
background:url(../assets/fnav_selected.jpg) no-repeat top right;
}
.trail_print {
position:absolute;
top:35px;
right:373px;
z-index:100;
}
.content_facility .box_header {
width:100%;
}

/*** Footer ***/
#footer {
clear:both;
position:relative;
z-index:10;
height:92px;
width:900px;
padding:30px 37px 0 37px;
margin:-122px auto 0 auto;
}
#footer_content {
color:#4c4c4c;
font-size:1.0em;
padding:36px 20px 0 20px;
height:56px;
background:url(../assets/footer.gif) no-repeat;
}
#footer_content a {
padding:0 5px;
color:#4c4c4c;
text-decoration:none;
}
#footer_content a:hover {
color:#000000;
text-decoration:underline;
}
.copyright {
font-size:0.9em;
padding:2px 0 0 5px;
}
#print_footer {
display:none;
}

#social_media_icons
{
	float:right;
	margin-top:-55px;
	padding-right:25px;
	position:relative;
}

#social_media_icons .facebook_icon
{
	height:30px; 
	width:30px;
	background: url(../assets/social_icons_homepage.png) no-repeat;
	display:block;
	float:left;
}

#social_media_icons .twitter_icon
{
	height:30px; 
	width:30px;
	background: url(../assets/social_icons_homepage.png) no-repeat;
	background-position: -30px 0px;
	display:block;
	float:left;
	margin-left:5px;
	margin-right:5px;
}

#social_media_icons .youtube_icon
{
	height:30px; 
	width:30px;
	background: url(../assets/social_icons_homepage.png) no-repeat;
	background-position: -60px 0px;
	display:block;
	float:left;
}

#social_media_icons .facebook_icon:hover
{
	background-position: 0px -30px;
}

#social_media_icons .twitter_icon:hover
{
	background-position: -30px -30px;
}

#social_media_icons .youtube_icon:hover
{
	background-position: -60px -30px;
}

#map_canvas .info_window_title {
     font-size: 12px;
     font-weight: bold;
     color: #005581;
}
#map_canvas .info_window_text {
    font-size: 11px;
}

#map_canvas {
    line-height: normal;
    font-size: medium;
}

#map-print-zoom {
	width:70px;
	font-size:11px;
	background-color:white;
	border:1px gray solid;
	padding:4px;
	margin-right:2px;
	margin-bottom:2px;
	box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.4)
}

#map-print-zoom a
{
	font-weight:normal;
	margin-left:0px;

}

#map-legend {
	background-color:white;
	border:1px gray solid;
	width:70px;
	padding:4px;
	margin-right:2px;
	margin-bottom:2px;
	box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.4)
}

#map-legend h5
{
	font-size:11px;
	padding:0px;
	margin:0px;
}

#map-legend ul
{
	list-style:none;
	padding:0px;
}

#map-legend ul li div
{
	margin:0 5px;
	width:10px; 
	height:10px; 
	float:left;
}

#map-legend ul li
{
	height:10px;
	font-size:10px;
	padding: 2px 2px 2px 0px;
}

#map-legend span.legend-block
{
	font-size: 102px;
    left: -9px;
    position: relative;
    top: -82px;
}

span.print-link
{
	float:right;
	margin-top:-18px;
}
