/* @override http://prpc.selsermedia.com/assets/templates/prpc/style.css */
/* base.css,part of YUI's CSS Foundation */
/* @group Base */
h1{/*18px via YUI Fonts CSS foundation*/
font-size:138.5%;}
h2{/*16px via YUI Fonts CSS foundation*/
font-size:123.1%;}
h3{/*14px via YUI Fonts CSS foundation*/
font-size:108%;}
h1,h2,h3{/* top & bottom margin based on font size */
margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{/*bringing boldness back to headers and the strong element*/
font-weight:bold;}
abbr,acronym{/*indicating to users that more info is available */
border-bottom:1px dotted #000;cursor:help;}
em{/*bringing italics back to the em element*/
font-style:italic;}
blockquote,ul,ol,dl{/*giving blockquotes and lists room to breath*/
margin:1em;}
ol,ul,dl{/*bringing lists on to the page with breathing room */
margin-left:2em;}
ol li{/*giving OL's LIs generated numbers*/
list-style:decimal outside;}
ul li{/*giving UL's LIs generated disc markers*/
list-style:disc outside;}
dl dd{/*giving UL's LIs generated numbers*/
margin-left:1em;}
th,td{/*borders and padding to make the table readable*/
padding:.5em;}
th{/*distinguishing table headers from data cells*/
font-weight:bold;text-align:center;}
caption{/*coordinated marking to match cell's padding*/
margin-bottom:.5em;/*centered so it doesn't blend in to other content*/
text-align:center;}
p,fieldset,table{/*so things don't run into each other*/
margin-bottom:1em;}
h1,h2,h3,h4,h5,h6{margin-bottom:.5em;color:#4b6000;}
fieldset{border:1px solid #ccc;}
pre{background-color:#eee;padding:.75em 1.5em;font-size:12px;border:1px solid #ddd;}
table{font-size:1em;}
.form-item label{font-size:1em;color:#222;}
.item-list .title{font-size:1em;color:#004460;}
.links{margin-bottom:0;}
.comment .links{margin-bottom:0;}
/* end Base */
/* @end */
/* @group Layout */
#ajaxSearch_form fieldset{background:#adc753 none repeat scroll 0 0;border:1px solid #BBBBBB;margin-bottom:10px;padding:5px;position:relative;}
div#search{clear:left;padding-top:1em;}
#bd{background:#FFF url(content_bg.gif) repeat-y left top;margin:0 auto;border:1px solid #ccc;text-align:left;}
#hd{background:#b8cc6e url(logo.gif) no-repeat left top;height:100px;margin:0;position:relative;}
#hd img{position:absolute;right:0;width:569px;}
#header_menu{height:30px;position:relative;background:transparent url(img/hdr_menu_bg.png) repeat-x;}
/* @group News */
div#newsposts{width:66%;float:left;}
div.newspost h3{margin-bottom:.25em;}
div.newspost h3 a{text-decoration:none;color:#4b6000;}
div#news_archives{width:30%;float:left;padding-left:10px;}
#newsposts div.newspost span.posted_date{font-style:italic;font-size:85%;display:block;padding-bottom:.5em;}
/* @end */
#header_menu ul{margin:0 0 0 180px;padding:0;}
#content img{border:0;margin:0;padding:0;}
#header_menu li{float:left;border-right:1px solid #80a714;font:bold 100% "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;padding:0;list-style-type:none;}
#header_menu ul li a{float:left;}
#header_menu li.first{border-left:1px solid #80a714;}
#header_menu ul li a,#header_menu ul li a:visited{color:#4b6000;text-decoration:none;display:block;height:16px;padding:6px 10px 7px 10px;background:transparent url(img/hdr_menu_bg.png) repeat-x left top;}
#header_menu ul li a:hover{color:white;background:transparent url(img/hdr_menu_bg.png) repeat-x left -40px;}
#nav{padding:5px 7px 10px 10px;}
#nav h2{color:#004460;}
#yui-main div.yui-b div.yui-g{margin-left:20px;margin-right:20px;}
#mainContent h2{color:#4b6000;}
#ft{padding:0 10px 10px 0;background:#b8cc6e url(img/ft_bg.png) repeat-x 0 bottom;}
#ft p{margin:0;padding:10px 0;font-size:.8em;text-align:center;}
#ft a:hover{color:#fff0a3;text-decoration:underline;}
#ft a:link{color:#4b6000;text-decoration:none;font-weight:normal;}
#ft a:visited{color:#4b6000;text-decoration:none;font-weight:normal;}
html{background-color:#356390;}
body{background-color:#356390;padding:10px;}
.breadcrumb{margin:0;}
div#breadcrumbs{font-size:93%;margin-top:.5em;}
/* @end */
/* @group Nav */
/* @group flyout menu */
.menu{font-family:arial,sans-serif;width:150px;position:relative;margin:0 0 20px;font-size:100%;}
.menu ul li a,.menu ul li a:visited{display:block;text-decoration:none;color:#000;width:150px;height:21px;border:1px solid #fff;border-width:1px 1px 0 0;background:#b8cc6e url(./img/hdr_menu_bg.png);line-height:19px;font-size:100%;padding-left:1em;}
.menu ul{padding:0;margin:0;list-style-type:none;}
.menu ul li{float:left;margin-right:1px;position:relative;}
.menu ul li ul{display:none;}
/* specific to non IE browsers */
.menu ul li:hover a{color:#fff;background:#014461;}
.menu ul li:hover ul{display:block;position:absolute;top:0;left:165px;width:105px;}
.menu ul li:hover ul li a.hide{background:#b8cc6e;color:#000;}
.menu ul li:hover ul li:hover a.hide{width:150px;}
.menu ul li:hover ul li ul{display:none;}
.menu ul li:hover ul li a{display:block;background:#b8cc6e;color:#000;width:150px;}
.menu ul li:hover ul li a:hover{background:#014461;color:#000;}
.menu ul li:hover ul li:hover ul{display:block;position:absolute;left:151px;top:0;color:#000;}
.menu ul li:hover ul li:hover ul li a{display:block;width:200px;background:#b8cc6e;color:#000;}
.menu ul li:hover ul li:hover ul li a:hover{background:#014461;color:#fff;}
/* @end */
/* @group yui menu */
ul.first-of-type{background-color:#adc753;}
ul.first-of-type a.yuimenuitem{color:#014461;font-family:"Helvetica Neue";text-transform:capitalize;padding-top:1px;padding-bottom:1px;}
span#phone{position:absolute;display:block;width:180px;text-align:center;color:#014461;font-weight:bold;top:8px;}
.yui-skin-sam .yuimenuitem{border-bottom:thin solid #cde18b;}
li#yui-gen0.yuimenuitem.active.first-of-type{border:none;}
.yui-skin-sam .yuimenu .bd{*zoom:1;_zoom:normal;border:none;background-color:#bfcf80;}
#basicmenu{position:static;}
/*
For IE 6:trigger "haslayout" for the anchor elements in the root Menu by 
setting the "zoom" property to 1. This ensures that the selected state of 
MenuItems doesn't get dropped when the user mouses off of the text node of 
the anchor element that represents a MenuItem's text label.
*/
#basicmenu .yuimenuitemlabel{_zoom:1;}
#basicmenu .yuimenu .yuimenuitemlabel{_zoom:normal;}
/* @end */
#menu{padding:.5em .5em 0 .5em;text-align:right;vertical-align:middle;}
/* Testing YUI menu
#navlist{font-size:1.0em;padding:0 .8em 1.2em 0;color:#9cf;}
#navlist a{font-weight:bold;color:#fff;}
#nav a{text-decoration:none;}
#nav a:link{color:#4b6000;}
#nav a:visited{color:#4b6000;}
#nav a:hover{color:#b8cc6e;text-decoration:underline;}
#nav ul li{list-style-type:none;margin-left:0;}
*/
/* @end */
.ptitle{color:#fff0a3;font-size:1.2em;background-color:#4b6000;padding:.3em;margin-top:.5em;}
/* @group Content */
#content img.fltlft,#content img.left{float:left;padding-right:12px;}
table.downloads{}
table.downloads th{background-color:#a5c248;font-size:85%;color:#014461;border-left:1px solid #a5c542;border-right:1px solid #a5c542;}
table.downloads tr td{font-size:85%;padding:4px;border:1px solid #a5c542;}
tr.fd-file{color:#014461;}
div#alcohol{margin-top:20px;text-align:center;}
div.imgblock.right{float:right;margin-left:10px;}
div.imgblock.left{float:left;margin-right:10px;}
.caption_right,.caption_left,.caption{font-size:.85em;color:#424242;}
.caption_right{text-align:right;padding-right:8px;}
.caption_left{text-align:left;padding-left:5px;}
#content img.fltrt,#content img.right{float:right;padding-left:12px;}
.clearfloat,.clearit{clear:both;height:0;font-size:1px;line-height:0;}
div#weather{text-align:center;background-color:white;padding:5px 0;border:1px solid green;margin:20px 0;}
#inventory ul.columns{width:99%;}
#inventory ul.columns li{float:left;width:30%;font-size:93%;padding-right:15px;line-height:1.4em;}
div#associations{text-align:center;margin:10px 0;}
div#inventory{margin-bottom:20px;}
tr.odd td,tr.even td{padding:.3em;}
#help{font-size:.9em;margin-bottom:1em;}
.messages{background-color:#eee;border:1px solid #ccc;padding:.3em;margin-bottom:.3em;}
.error{border-color:red;}
#rates div{width:520px;padding:20px;}
#rates caption{font-size:1.3em;font-weight:bold;color:#4b6000;}
#rates table{width:95%;background-color:#b8cc6e;margin:20px 0 20px 0;}
#rates th{background-color:#b8cc6e;padding-left:1em;text-align:left;border:1px solid #ccc;}
#rates tr{background-color:#f5f5f5;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:smaller;}
#rates td{text-align:left;padding-left:1em;border-right:1px solid #ccc;}
dt{font-weight:bold;margin-left:40px;color:#4b6000;}
#yui-main div.yui-b div.yui-g dl dt{margin:0;}
a.pdf{padding:0 20px 0 10px;background:url(/files_88232jk/pdf/pdficon_small.gif) no-repeat right top;}
#yui-main div.yui-b div.yui-g dl dd{line-height:1.4em;}
dd{padding:0 20px 10px 0;padding:10px;margin-bottom:1em;}
#trails dd{background-color:#eee;margin:0 0 1em 0;}
#quotedcontent{margin-top:2em;}
.qauthor{color:#004460;font-weight:bold;display:block;float:right;padding-bottom:10px;}
.quote{background-color:#e7e7e7;border:1px solid #ccc;padding:10px 10px;width:80%;margin:0 auto 10px auto;}
div.contentBox{background-color:#f0f0f0;border:1px solid #ccc;padding:10px 10px;width:90%;margin:0 auto 20px auto;}
.bold{font-weight:bold;}
#staff img{float:right;padding:0 0 0 10px;}
#staff dt{display:inline;}
#staff dd{display:block;padding:4px 0 10px 0;min-height:120px;border-bottom:1px solid #ccc;}
.title,.title a{font-weight:bold;font-size:1.1em;color:#004460;margin:0 auto;}
.submitted{color:#999;font-size:.8em;}
.links{color:#4b6000;}
.links a{font-weight:bold;}
.warning{color:#f95731;font-size:1em;font-weight:bold;}
.policy{font-size:1em;font-weight:bold;}
#mainContent a{text-decoration:underline;font-weight:bold;}
#mainContent a:link{color:#4b6000;}
#mainContent a:visited{color:#4b6000;}
#mainContent a:hover{color:#b8cc6e;text-decoration:underline;}
#waterdata dt{padding-bottom:8px;}
#waterdata dd{padding-left:1em;width:100%;}
#waterdata dd a{font-weight:normal;font-family:"Courier New",Courier,mono;}
.external{background:url(./img/external.png) no-repeat right center;padding-right:15px;}
#rates tr .ratesMessage{background-color:#f5f5f5;text-align:center;padding-top:10px;padding-bottom:10px;}
.big{font-size:13px;}
#attractions img{margin-bottom:10px;}
input#State{margin-bottom:1em;}
#yui-main div.yui-b div.yui-g form div label{font-family:"Courier New",Courier,mono;}
#yui-main div.yui-b div.yui-g form div input{margin-bottom:.5em;margin-top:.25em;}
#cta a img{margin:20px auto;}
#content li{list-style-type:circle;}
/* @end */
/* @group Form */
form{overflow:hidden;}
fieldset{background:#E9E9E9 none repeat scroll 0 0;border:1px solid #BBBBBB;margin-bottom:10px;padding:10px;position:relative;}
legend{background:#FFFFFF none repeat scroll 0 0;border:1px solid #BBBBBB;font-size:1.1em;padding:0.4em 0.8em;}
fieldset.login p{margin-bottom:1em;margin-top:0;}
fieldset p label{width:98%;}
fieldset p input{width:98%;}
fieldset p select{width:99%;}
fieldset.login p label{float:left;line-height:2em;margin-right:3%;text-align:right;width:32%;}
fieldset.login p input{width:60%;}
fieldset.login input.button{margin-left:35%;}
form p.notice{font-weight:bold;}
input.search.text{width:66%;}
input.search.button{margin-left:2%;width:28%;}
input#cfContact.button{width:175px;text-shadow:gray 2px 3px 10%;}
textarea#cfMessage{width:99%;height:200px;overflow:scroll;}
#ajaxSearch_input{width:98%;}
/* @end */
