/* RESET - version: 2.8.0r4 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* /RESET */
/* GRID */
.container_12 {margin-left: auto;margin-right: auto;width: 960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display:inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}.alpha {margin-left: 0;}.omega {margin-right: 0;}.container_12 .grid_1 {width:60px;}.container_12 .grid_2 {width:140px;}.container_12 .grid_3 {width:220px;}.container_12 .grid_4 {width:300px;}.container_12 .grid_5 {width:380px;}.container_12 .grid_6 {width:460px;}.container_12 .grid_7 {width:540px;}.container_12 .grid_8 {width:620px;}.container_12 .grid_9 {width:700px;}.container_12 .grid_10 {width:780px;}.container_12 .grid_11 {width:860px;}.container_12 .grid_12 {width:940px;}.container_12 .prefix_1 {padding-left:80px;}.container_12 .prefix_2 {padding-left:160px;}.container_12 .prefix_3 {padding-left:240px;}.container_12 .prefix_4 {padding-left:320px;}.container_12 .prefix_5 {padding-left:400px;}.container_12 .prefix_6 {padding-left:480px;}.container_12 .prefix_7 {padding-left:560px;}.container_12 .prefix_8 {padding-left:640px;}.container_12 .prefix_9 {padding-left:720px;}.container_12 .prefix_10 {padding-left:800px;}.container_12 .prefix_11 {padding-left:880px;}.container_12 .suffix_1 {padding-right:80px;}.container_12 .suffix_2 {padding-right:160px;}.container_12 .suffix_3 {padding-right:240px;}.container_12 .suffix_4 {padding-right:320px;}.container_12 .suffix_5 {padding-right:400px;}.container_12 .suffix_6 {padding-right:480px;}.container_12 .suffix_7 {padding-right:560px;}.container_12 .suffix_8 {padding-right:640px;}.container_12 .suffix_9 {padding-right:720px;}.container_12 .suffix_10 {padding-right:800px;}.container_12 .suffix_11 {padding-right:880px;}.container_12 .push_1 {left:80px;}.container_12 .push_2 {left:160px;}.container_12 .push_3 {left:240px;}.container_12 .push_4 {left:320px;}.container_12 .push_5 {left:400px;}.container_12 .push_6 {left:480px;}.container_12 .push_7 {left:560px;}.container_12 .push_8 {left:640px;}.container_12 .push_9 {left:720px;}.container_12 .push_10 {left:800px;}.container_12 .push_11 {left:880px;}.container_12 .pull_1 {left:-80px;}.container_12 .pull_2 {left:-160px;}.container_12 .pull_3 {left:-240px;}.container_12 .pull_4 {left:-320px;}.container_12 .pull_5 {left:-400px;}.container_12 .pull_6 {left:-480px;}.container_12 .pull_7 {left:-560px;}.container_12 .pull_8 {left:-640px;}.container_12 .pull_9 {left:-720px;}.container_12 .pull_10 {left:-800px;}.container_12 .pull_11 {left:-880px;}.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}.clearfix {display: inline-block;}* html .clearfix {height: 1%;}.clearfix {display: block;}
/* /GRID */
/* HTML */
* { margin:0; padding:0; }
html, body { height:100%; background-color:#264254; text-align:center; }
html { overflow:auto; }
body, div, dd, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, span, td, th, ul { font: 14px/20px Arial, Verdana, sans-serif; color:#1e2529; }
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#6da000; text-decoration:none; border:none; }
a:hover, a.hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#7fba00; text-decoration:none; }
img { border:none; }
p { padding:4px 0 10px 0; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
h1, h2, h3, h4, h5, h6 { color:#000; font-weight:bold; padding:14px 0 8px 0; }
h4, h5, h6 { padding:12px 0 6px 0; }
h1, h1 a { font-size:32px; line-height:35px; font-weight:normal; }
h1.title { padding-top:0px; }
h2, h2 a { font-size:22px; line-height:26px; }
h2.title { padding-bottom:5px; }
h3, h3 a { font-size:20px; line-height:24px; font-weight:normal; }
h3.contact { line-height:20px; padding-bottom:10px; }
h4, h4 a { font-size:16px; line-height:22px; }
h5, h5 a { font-size:16px; line-height:22px; font-weight:normal; color:#1E2529; }
h6, h6 a { font-size:14px; line-height:20px; color:#4a5a64; }
table { width:100%; padding:10px 0; }
th { font-weight:bold; }
td, th { padding:5px; }
ul, ol { padding:0px 10px 0px 0px; }
ul li { padding:0 0 8px 10px; list-style:none; background:transparent url(../images/bullet.gif) 0 7px no-repeat; line-height:20px; }
ol li { padding:0 0 8px 0; margin:0 0 0 10px; list-style:decimal; }
blockquote { font-size:16px; color:#76888a; line-height:24px; font-style:italic; padding:10px 0; }
blockquote p { padding:0 }
hr { border:0 #2d4e63 dotted; border-top-width:1px; clear:both; height:1px; margin:20px 0 10px 0; }
hr.contact { margin:15px  0 0 0;}
.hr { height:1px; background:url(../images/backgrounds/hr.gif) repeat-x;clear:both; display:block; overflow:hidden; margin:20px 0 10px 0; }
label { font-weight:bold; font-size:14px; display:block; margin:0 0 5px 0; cursor:pointer; }
label.radio { display:inline; padding-left:3px; font-size:13px; }
label.error { font-size:12px; font-weight:normal; color:#ff0000; margin-top:-5px; }
input.inputField, input[type='text'] { padding-left:10px; color:#2d4e63; border:none; width:278px; height:24px; line-height:24px; margin-bottom:10px; background:#daf0f5; padding-top:3px; }
textarea { padding:10px; color:#2d4e63; border:none; width:400px; height:200px; display:block; margin-bottom:10px; overflow:auto; background:#daf0f5; }
select { width:200px; border:1px solid #bccccd; padding:2px; display:block; margin-bottom:8px; }
fieldset { margin-bottom:8px; }

::selection { background:#c7d8de; color:#fff; }
::-moz-selection { background:#c7d8de; color:#fff; } 
input:focus, a:focus, label:focus, select:focus, textarea:focus { outline:dotted 1px #c7d8de; }
object:focus { outline:none; }
/* /HTML */
/* CLASSES */
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearLeft {clear:left;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearRight {clear:right;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

.spacer20 {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:20px;}
.spacer30 {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:30px;}

.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.floatLeft { float:left; margin:0 14px 14px 0; }
.floatRight { float:right; margin:0 0 14px 14px; }

.alert, .error { color:#ff0000; }
.inlineImage img { float:left; }
.photoCaption { font-size:11px; color:#4a5a64; line-height:15px; background:#e3ebee; padding:8px 8px 16px 8px; margin:0; clear:left; }
.byline { color:#4a5a64; }
a.submit { color:#fff; font-size:16px; text-transform:uppercase; background:#a3cf2a url(../images/buttons/submit.png) right center no-repeat; display:inline-block; height:27px; line-height:27px; padding:0 30px 0 10px; }
a.submit:hover { background-color:#7fba00; }
/* /CLASSES */
/* LAYOUT */
#layoutContainer { width:980px;  margin:0 auto; text-align:left; }
#contentContainer { background:#fff; }

#topper { height:25px; padding-right:10px; }
#topper ul, #topper li { padding:0; margin:0; background:none; }
#topper ul { float:right; margin-top:5px; }
#topper li { float:left; color:#c7d8de; line-height:11px; padding:0; height:20px; background:url(../images/backgrounds/topper.gif) right 2px no-repeat; }
#topper li.last { padding-right:0; background:none; }
#topper a { color:#b5ccda; font-size:10px; font-weight:bold; text-transform:uppercase; padding:0 10px 0 9px; height:20px; display:inline-block; }
#topper a:hover, #topper a.on { color:#fff; }
#topper a#newsletter.on {background:url(../images/backgrounds/newsletter.gif) no-repeat 4px 16px;}
#topper a#about.on {background:url(../images/backgrounds/about.gif) no-repeat 4px 16px;}
#topper a#contact.on {background:url(../images/backgrounds/contact.gif) no-repeat 4px 16px;}
#topper a#news.on {background:url(../images/backgrounds/news.gif) no-repeat 4px 16px;}
#topper a#search.on {background:url(../images/backgrounds/search.gif) no-repeat 4px 16px;}

#header { height:79px; padding-top:28px; z-index:1000; }
#searchInput { position:absolute; top:8px; right:-6px; display:none; z-index:2000; border-bottom:9px solid #fff; height:23px; width:191px; }
#searchInput input[type='text'] { background:#d5e2e6; padding:0 0 0 3px; width:161px; height:23px; line-height:23px; float:left; }
#searchButton { display:block; text-indent:-9999px; width:27px; height:23px; background:#d5e2e6 url(../images/buttons/search.gif) no-repeat; float:right; }
#searchButton:hover { background-position:0px -23px; }
#logo { margin:1px 0 0 3px; float:left; }

/* NAV */

#nav, #nav li { padding:0; margin:0; background:none; }
#nav { position:relative; background:url(../images/backgrounds/nav.gif); height:74px; margin-left:320px; z-index:1000; }
#nav li { float:left; position:relative; }
#nav li a { background:url(../images/backgrounds/nav.gif) left top no-repeat; display:block; position:relative; height:74px; text-indent:-9999px; }

#nav li#visit a { width:109px; background-position:0px 0px; }
#nav li#events a { width:106px; background-position:-109px 0px; }
#nav li#park a { width:67px; background-position:-215px 0px; }
#nav li#progress a { width:104px; background-position:-282px 0px; }
#nav li#sustainability a { width:143px; background-position:-386px 0px; }
#nav li#support a { width:91px; background-position:-529px 0px; }

#nav li#visit a:hover, #nav li#visit.sfhover a, #nav li#visit:hover a, #nav li#visit a.on { background-position:0px -74px; }
#nav li#events a:hover, #nav li#events.sfhover a, #nav li#events:hover a, #nav li#events a.on { background-position:-109px -74px; }
#nav li#park a:hover, #nav li#park.sfhover a, #nav li#park:hover a, #nav li#park a.on { background-position:-215px -74px; }
#nav li#progress a:hover, #nav li#progress.sfhover a, #nav li#progress:hover a, #nav li#progress a.on { background-position:-282px -74px; }
#nav li#sustainability a:hover, #nav li#sustainability.sfhover a, #nav li#sustainability:hover a, #nav li#sustainability a.on { background-position:-386px -74px; }
#nav li#support a:hover, #nav li#support.sfhover a, #nav li#support:hover a, #nav li#support a.on { background-position:-529px -74px; }

/* nav dropdown */
#nav li div { height:5px; font-size:0px; overflow:hidden; visibility:visible; }
#nav li ul { margin:0 0 0 -6px; left:-999em; height:auto; display:block; list-style:none; position:absolute; background:none; padding:0 10px 5px 10px; border:3px solid #fff; }
#nav li:hover ul, #nav li.sfhover ul { left:auto; }
#nav li ul li { background:none; float:none; display:block; list-style:none; height:auto; line-height:22px; font-size:12px; font-weight:bold; padding:2px 0; margin:0; }
#nav li ul li.last { border-bottom:0px!important; }
#nav li ul li a, #nav li:hover ul li a, #nav li.sfhover ul li a { position:relative; display:block; height:auto; line-height:18px; color:#fff; text-decoration:none; padding:0 4px; margin:0; background:none; text-indent:0;  }
#nav li ul li a:hover { color:#2d4e63; text-decoration:none; width:auto; }
/* /nav dropdown */

#nav li#visit:hover div, #nav li#visit.sfhover div {background:#33bac6; visibility:visible; width:10px;}
#nav li#visit ul { background:#33bac6; border-top:0px; width:140px; }
#nav li#visit ul li { border-bottom:1px dotted #c2eaee; }
#nav li#visit ul li a { width:auto; }
#nav li#visit ul li a:hover { background:#c2eaee; }

#nav li#events:hover div, #nav li#events.sfhover div {background:#0b9bbf; visibility:visible; width:10px;}
#nav li#events ul { background:#0b9bbf; border-top:0px; width:155px; }
#nav li#events ul li { border-bottom:1px dotted #b6e1ec; }
#nav li#events ul li a { width:auto; }
#nav li#events ul li a:hover { background:#b6e1ec; }

#nav li#park:hover div, #nav li#park.sfhover div {background:#0080aa; visibility:visible; width:10px;}
#nav li#park ul { background:#0080aa; border-top:0px; width:165px; }
#nav li#park ul li { border-bottom:1px dotted #b3d9e6; }
#nav li#park ul li a { width:auto; }
#nav li#park ul li a:hover { background:#b3d9e6; }

#nav li#progress:hover div, #nav li#progress.sfhover div {background:#0072ac; visibility:visible; width:10px;}
#nav li#progress ul { background:#0072ac; border-top:0px; width:145px; }
#nav li#progress ul li { border-bottom:1px dotted #b3d5e6; }
#nav li#progress ul li a { width:auto; }
#nav li#progress ul li a:hover { background:#b3d5e6; }

#nav li#sustainability:hover div, #nav li#sustainability.sfhover div {background:#005987; visibility:visible; width:10px;}
#nav li#sustainability ul { background:#005987; border-top:0px; width:165px; }
#nav li#sustainability ul li { border-bottom:1px dotted #b3cedb; }
#nav li#sustainability ul li a { width:auto; }
#nav li#sustainability ul li a:hover { background:#b3cedb; }

#nav li#support:hover div, #nav li#support.sfhover div {background:#1f4d6b; visibility:visible; width:107px;}
#nav li#support ul { background:#1f4d6b; border-top:0px; width:90px; }
#nav li#support ul li { border-bottom:1px dotted #bccad3; }
#nav li#support ul li a:hover { background:#bccad3; }
#nav li#support ul li a { width:auto; }
#nav li#support { position:absolute;left:529px; }
/*#nav li#support a:hover div, #nav li#support.sfhover a div { visibility:visible; }
#nav li#support div { width:107px; position:relative; background-color:#1f4d6b; }*/

#subnavborder { position:relative; height:5px; background:#c7d8de; font-size:0px; }
#subnavborder.events { background:#0b9bbf; }
#subnavborder.park { background:#0080aa; }
#subnavborder.progress { background:#0072ac; }
#subnavborder.support { background:#1f4d6b; }
#subnavborder.sustainability { background:#005987; }
#subnavborder.visit { background:#33bac6; }

#headerimage img { float:left; }

#leftNavContainer { padding-bottom:20px; display:block; }
#leftNav, #leftNav li { margin:0; background:none; list-style:none; display:block; float:none; }
#leftNav { padding:6px 5px 6px 5px; margin-bottom:20px; }
#leftNav li { line-height:18px; padding:2px 0; font-size:13px; font-weight:bold; }
#leftNav li.last { border-bottom:none!important; }
#leftNav li.open { padding:0 5px; margin:2px 0 0 0; }
#leftNav li.open a { padding:3px 5px; }
#leftNav li a { color:#fff; text-decoration:none; padding:3px 10px; line-height:18px; display:block; }
#leftNav li a:hover { color:#fff; }
#leftNav li ul { padding:0; margin:0; border-top:1px dotted #0b9bbf!important; }
#leftNav li ul li { font-weight:normal; padding:1px 0; border-bottom:1px dotted #0b9bbf!important; }
#leftNav li ul li a { padding:3px 15px!important; }
#leftNav li ul li.on a { color:#193e55!important; font-weight:bold; }
#leftNav li ul li a:hover { background:#fff!important; }

#leftNav { background:#005987; }
#leftNav li.open {  }
#leftNav li.open a, #leftNav li.open a:hover { color:#005987; background:none; }
#leftNav li { border-bottom:1px dotted #99bdcf; }
#leftNav li.on a { color:#193e55!important; background:#b3cedb; }
#leftNav li a:hover { background:#5993b1; }

/* /NAV */

#content { padding-bottom:38px; height:auto !important; min-height:400px; height:400px; }
#copy { padding:0 10px; }

#footer { color:#bec7cc; padding:4px 0 20px 20px;  }
#footer, #footer .right { font-size:11px; }
#footer .right { float:right; }
#footer .right, #footer .right a { color:#939ea7; }
#footer .right a:hover { color:#7fba00; }
/* /LAYOUT */

/* PROMOS */
#promos {  }
.promo { margin-bottom:20px; border-bottom:3px solid #c7d8de; padding:0 9px 18px 9px; }
.promo, .promo p, .promo a, .promo div, .promo span, .promo li, .promo b, .promo strong, .promo em, .promo i { font-size:12px; }
.promo h4 { font-size:20px; color:#2d4e63; font-weight:normal; text-transform:uppercase; padding:0 0 0 0; }
.promo h5 { font-size:14px; }
.promo h6 { font-size:12px; }
.promo ul, .promo li { margin:0; padding:0; background:none; }
.promo li { padding-top:9px; }
.promo li.first {  }
.promo li a { font-size:14px; font-weight:bold; background:url(../images/icons/arrow.gif) right 3px no-repeat; padding-right:14px;}

.promo.events { background:#b3ecf1; padding:5px; border:none; }
.promo.events h4 { color:#0b9bbf; line-height:35px; padding:0 0 0 5px; }
.promo.events ul { background:#fff; padding:12px 8px; }
.promo.events li.first { padding:0; }

.promo.calendar, .promo.image, .promo.search { padding:0; border:none; }

.promo.image { margin-bottom:2px; }
.promo.image img { float:left; margin-bottom:20px; }

.promo.whiteBg { padding-bottom:4px; }

.ttkTable { padding:0; margin-top:15px; }
.ttkTable td { width:50%; padding:0; color:#4b5b65; }
.ttkTable td.right { border-left:1px dotted #808b92; width:50%; padding:0 0 0 15px; }
.ttkTable h4 { padding-top:0; }
.ttkTable p { padding:0 0 6px 0; line-height:16px; }
/* /PROMOS */

/* SEARCH */
.inlineSearch { display:block; background:#1f4d6b; padding:10px 5px 5px 5px; margin-bottom:30px; }
.inlineSearchWrap { display:block; background:#daf0f5; padding:4px 7px; line-height:20px; }
.inlineSearchWrap img { vertical-align:top; }
.inlineSearch h4 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#fff; text-transform:uppercase; padding:0 0 0 4px; margin:0; margin-bottom:5px; }
.inlineSearch input { width:245px; padding:0; background:#daf0f5; float:left; margin:0; height:20px; line-height:20px; border:0; }
.inlineSearch img {float:right; margin-right:8px;}
#mainSearchInput { width:320px; float:left;}

.pagination { padding:10px; border-bottom:3px solid #c7d8de; height:12px; overflow:hidden; }
.pagination .left { font-size:10px; color:#c7d8de; float:left; font-weight:bold; }
.pagination .left span { color:#2d4e63; font-size:10px; font-weight:bold; }
.pagination .right { font-size:10px; color:#c7d8de; float:right; font-weight:bold; }
.pagination div a { padding:0 3px; }
.pagination div a.on { color:#2d4e63; }

ul.searchResults { padding:10px 0; margin:0 0 0 0; }
ul.searchResults h4 { padding:0px; }
ul.searchResults h4 a { color:#000; }
ul.searchResults h4 a:hover { color:#7fba00; }
ul.searchResults li { list-style:none; background:none; border-bottom:1px dotted #2d4e63; padding:20px 10px; }

.previewImg { float:left; width:150px; }
.previewImg img { border:1px solid #cbdbe0; }
.previewTxt { float:right; width:270px; } 

#today.searchResults { border-bottom:3px solid #c7d8de; }
#today.searchResults li { border-top:1px dotted #2d4e63; border-bottom:none; }
#today.searchResults :first-child { border-top:none; }
/* /SEARCH */

/* EVENTS */
#calendar { height:auto !important; min-height:204px; height:204px; }
.ui-datepicker-header { border-bottom:1px solid #0b9bbf; border-top:3px solid #0b9bbf; padding:13px 10px 10px; line-height:20px; }
.ui-datepicker-title span { font-size:20px; color:#2d4e63; }
.ui-datepicker-prev { position:absolute; right:35px; width:20px; height:20px; text-indent:-9999px; background:url(../images/buttons/calendar_prev.gif) left top no-repeat; cursor:pointer; }
.ui-datepicker-next { position:absolute; right:10px; width:20px; height:20px; text-indent:-9999px; background:url(../images/buttons/calendar_next.gif) left top no-repeat; cursor:pointer; }
table.ui-datepicker-calendar th { color:#243b48; font-size:14px; font-weight:normal; text-align:center; }
table.ui-datepicker-calendar td { color:#4a5a64; font-size:14px; font-weight:normal; text-align:center; }
table.ui-datepicker-calendar td.ui-datepicker-other-month { text-indent:-9999px; }
table.ui-datepicker-calendar td a { color:#4a5a64; background:none; width:23px; height:23px; line-height:23px; display:inline-block; }
table.ui-datepicker-calendar td a:hover,
table.ui-datepicker-calendar td a.ui-state-highlight, table.ui-datepicker-calendar td a.ui-state-default { color:#0b9bbf; background:url(../images/backgrounds/bg-highlighted-day.gif) center center no-repeat; text-align:center; }
table.ui-datepicker-calendar td.ui-datepicker-current-day a, table.ui-datepicker-calendar td a.ui-state-default:hover { color:#fff; background:url(../images/backgrounds/bg-current-day.gif) center center no-repeat; text-align:center; }

table.ui-datepicker-calendar { border-bottom:1px solid #0b9bbf; }

 ul.searchResults.events { padding-top:0; }
 ul.searchResults.events h4 { padding-bottom:0px; }
 ul.searchResults.events h4 a { font-weight:normal; color:#6da000; font-size:18px; }
 ul.searchResults.events h4 a:hover { color:#7fba00; }
 .eventDetails { font-weight:bold; color:#4a5a64; font-size:14px; } 
/* /EVENTS */


#galleryContainer { width:450px; height:426px; }
#homeFlashContainer { width:620px; height:484px; }
#contactFields, #subscribeFields { padding-left:10px; }
#subscribeFields h3 { padding:15px 0 16px 0; }
.footnote { color:#4a5a64; font-size:12px; padding:0 10px; }
