@charset "iso-8859-1";
/* CSS Document */

/*
E00034	RED
CC9900   	YELLOW/GOLD
00757B	TEAL
BAD13F	GREEN
7C183E	BURGUNDY
392A03	BROWN
66CCCC	LIGHT BLUE
3333333	GRAY

homepage main
Background color
BAD13F

Main Nav: Static
Arial Bold, All Caps, 11pts, 333333
Main Nav: Roll-over with arrow
Arial Bold, All Caps, 11pts, E00034
Main Nav: Linked with arrow
Arial Bold, All Caps, 11pts, E00034
Main Nav: Drop-down menu static
Arial, 12 pts, 333333
Main Nav: Drop-down menu roll-over
Arial Bold, 12 pts, 333333
*/

/* CSS 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,  sub, sup, tt, var,
dl, dt, dd, ol, ul, li, form, label,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	font-size:13px;
	color:#333333;
}




td p {
	padding-left:5px;
}


blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

label.error {
	background-image:url(images/icon_error.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin-left:5px;
	padding-left:7px;
	padding-right:7px;
}

/* TAG ITEMS */

h1 {color:#333333;}

h2 {}

h3 {}

p {
	color:#333333;
	font-size:13px;
	padding-bottom:10px;
}

a, a:link, a:visited, a:hover, a:active {
	color:#00757b;
	text-decoration:none;
}

a:hover{}



/* CUSTOM ITEMS */
body {
	background-color:#6699CC;
}

#frame {
	background-color:#FFFFFF;
	margin:10px auto;
	padding-left:0;
	padding-right:0;
	padding-bottom:10px;
	width:998px;
}

#frame-inner {
	padding-left:9px;
	padding-right:9px;
}

#header {
	height:75px;
	width:998px;
}

#header-inner {
	height:75px;
	width:998px;
}

#header-logo {
	float:left;
	width:145px;
}

#header-nav {
	float:left;
	height:75px;
	width:783px;	
}


.mainNavItem {
	height:75px;
}

.mainNavItem a {
	border-left:5px solid #6699CC;
	text-decoration:none;
}




#header-nav tr.navItems {
	
	
}

#header-nav tr.navItems td {
	border-left:5px solid #BAD13F;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	height:70px;
	padding-bottom:2px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:bottom;
}

#masthead {
	background-color:#FFFFFF;
	background-image:url(images/bg_masthead.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:105px;
	width:998px;
}

#banner {
	
	width:980px;
	height:236px;
	padding-top:5px;

}


.home #content,
.internal #content {

	padding-top:10px;
	width:978px;

}

.home #content #content-inner {
	background-image: url(images/bg_homecontent.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:978px;
	
}

.internal #content #content-inner {
	background-image: url(images/bg_secondarynav_rule.gif);
	background-repeat: repeat-y;
	background-position: left top;	
	width:978px;
}


.floatCell {
	float:left;
}

.siteTools {
	width:195px;
}

.calloutCell {
	background-color:#FFFFFF;
	border-left:5px solid #6699CC;
	border-top:5px solid #6699CC;
}

.calloutCell-inner {
	padding:15px;
}


.calloutCell-inner h1 {
	color:#E00034;
font-size:14px;
font-weight:bold;
}

.calloutCell-inner h1 a,
.calloutCell-inner h1 a:link,
.calloutCell-inner h1 a:active,
.calloutCell-inner h1 a:visited,
.calloutCell-inner h1 a:hover
{
	color:#E00034;
	text-decoration:none;
}


.calloutCell-inner p {
	color:#333333;
font-size:12px;
line-height:140%;
padding-top:3px;
}


.addressCell {
	background-color:#FFFFFF;
	border-left:5px solid #6699CC;
	border-top:5px solid #6699CC;
}

.addressCell-inner {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:0;
}


.addressCell-inner h1 {
	color:#E00034;
font-size:14px;
font-weight:bold;
}

.addressCell-inner h1 a,
.addressCell-inner h1 a:link,
.addressCell-inner h1 a:active,
.addressCell-inner h1 a:visited,
.addressCell-inner h1 a:hover
{
	color:#E00034;
	text-decoration:none;
}


.addressCell-inner p {
	color:#333333;
font-size:12px;
line-height:140%;
}



.siteTools input {}

.siteTools select{
	width:175px;
}

#fastFind {}

#fastFind-inner{padding:10px;}

#searchTools{
	background-color:#FFFFFF;
	width:195px;
}

#searchTools #searchTools-inner{
	padding:10px;
}

#connectTools{
	padding-top:15px;
}

#connectTools-inner{padding:10px 10px 20px;}

#connectTools h2 {
color:#003366;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

.connectCell{
	background-image:url(images/rule_brown_horz.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	margin-top:5px;
	padding-top:8px;
}

.connectCell ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;

}

.connectCell li {
	display:inline;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:3px;
	padding-right:9px;
}

.connectCell li.seperator {
	background-image: url(images/listSeperator.gif);
	background-repeat: no-repeat;
	background-position: right center;	
}

.connectCell li.first {
	padding-left:0;
}
	
.connectCell a,
.connectCell a:link,
.connectCell a:visited,
.connectCell a:hover,
.connectCell a:active {
color:#FFFFFF;
text-decoration:none;
}



span.linkIcon {
	padding-left:3px;
}

span.linkIcon img {
margin-top:-3px;
vertical-align:middle;

}

.calloutCell-inner h1.reversed {
	background-color:#E00034;
	color:#FFFFFF;
	font-size:14px;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	
}


#footer{
	margin:0 auto;
	width:988px;
}

#footer-inner{
	
}

#footer-inner ul {}

#footer-inner li {
	border-right:1px solid #333333;
	color:#333333;
	display:inline;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	padding-right:8px;
	text-transform:uppercase;
	
}

#footer-inner p {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#footer-inner li a {
	color:#333333;
	text-decoration:none;
}


/***************************** INTERNAL TEMPLATE B **********************************************/

/* COLUN ONE */

#colOne{
	background-color:#6699CC;
border-right:5px solid #6699CC;
float:left;
width:195px;
}

#colOne-inner{
width:195px;
}

#colOne-photo{
	background-color:#FFFFFF;
	padding-bottom:5px;
	width:195px;
}



/* COLUN TWO */

#regNowSign {
bottom:0;
position:absolute;
}

#regNowSign a {}

#colTwo {
	float:left;
	width:260px;
	height:556px;
	position:relative;
}

#colTwo-inner{
	padding-left:10px;
	padding-right:10px;
	height:556px;
}



#colSearch {
	float:left;
	width:768px;
	background-color:#FFFFFF;
}

#colSearch-inner{
	padding-left:10px;
	padding-right:10px;
	width:748px;
	height:551px;
	overflow:auto;
}

#colSearch-inner h1 {
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	color:#CC9900;
}

#colSearch-inner fieldset {
	margin-top:10px;
}

.searchItem {
	border-bottom:1px solid #999999;
	color:#333333;
	font-size:13px;
	padding:5px;
}

.searchItem a,
.searchItem a:link,
.searchItem a:visited,
.searchItem a:active,
.searchItem a:hover {
	text-decoration:none;
}



.colBlock {

	margin-bottom:25px;

}

.colBlock h2 {
	background-image:url(images/bg_secondarynav_horzrule.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#CC9900;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	text-transform:uppercase;
}

.colBlock p {
	font-size:12px;
}

.colBlock a,
.colBlock a:link,
.colBlock a:visited,
.colBlock a:active {
	font-size:12px;
	text-decoration:none;
}


#downloads.colBlock p,
#forms.colBlock p {
	font-size:11px;
	line-height:130%;
}

#downloads.colBlock a,
#downloads.colBlock a:link,
#downloads.colBlock a:visited,
#downloads.colBlock a:active {
	font-size:11px;
	text-decoration:none;
}


.colBlock a:link,
.colBlock a:visited,
.colBlock a:active {
	color:#333333;
}

.colBlock a:hover {
	color:#E00034;
}

/* secondary navigation */

#secondaryNav{}

#secondaryNav ul {}

#secondaryNav ul li {
	background-image:url(images/bg_secondarynav_horzrule.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:8px;
	padding-top:5px;	
}

#secondaryNav ul li.extraTop {
	padding-top:25px;
}

#secondaryNav ul li a {}

#secondaryNav ul li a.active {

	color:#E00034;
	font-weight:bold;
}

#secondaryNav ul li ul {

	padding-top:3px;

}

#secondaryNav ul li ul li {

	background-image:url(images/bullet_secondarynav.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:10px;
	padding-top:2px;

}

#secondaryNav ul li ul li a {

	
}

#downloads{}

#forms{}

#programsearch{}

#programsearch select {
	
	width:200px;
	
}

/*
.required {
	
	color:#CC9900;
}
*/


/* COLUN THREE */

#colThree {
	float:left;
	width:515px;
}


#colThree table {
	width:100%;
}


#colThree th, #colThree td
{
	
	padding-bottom:10px;
	padding-right:10px;
}

#colThree th p, #colThree td p
{
	
	padding-left:0;

}


#colThree-outer{
	padding-left:10px;
}

#colThree-inner {
height:520px;
overflow:auto;
width:505px;
}

.innerpadding {
	padding-top:20px;
	padding-right:20px;
	padding-left:12px;
}

#colThree h1 {
	background-color:#6699CC;
	padding:10px;
}

#colThree p {
	line-height:130%;
}

#colThree ul {}

#colThree li {
	background-image:url(images/bullet_secondarynav.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	font-size:13px;
	padding-bottom:3px;
	padding-left:12px;
	padding-top:3px;
	color:#333333;
}

#colThree-inner h1 {

	background:transparent none repeat scroll 0 0;
	font-size:22px;
	padding-top:5px;
	padding-bottom:5px;

}

#colThree-inner h2 {
	
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;

}

#colThree-inner h3{

	color:#CC9900;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:uppercase;

}

.map_site { 

}

.map_section{
	border-bottom:1px solid #CCCCCC;
}
#colThree .map_items{ 
	display:none; 
	
}

#colThree .map_items ul {padding-left:20px;}

#colThree .map_items li {}

#colThree .map_items li a {}

#colThree .map_items ul ul {padding-top:5px; padding-left:0px;}
 
#colThree .map_items li li {
	background-image:none;
font-size:91%;
font-weight:bold;
}

#colThree .map_items li li a {}


#colThree .map_items ul ul ul {
	padding-bottom:5px;
padding-top:2px;
}

#colThree .map_items li li li {
	background-image:none;
	font-weight:normal;
}

#colThree .map_items li li li a {}


span.formButton {}

span.formButton input {vertical-align:bottom;}

#searchTools span.formButton input {vertical-align:-4px;}

.showDistance{
	color:#E00034;
	font-size:12px;
}

.clr {
	clear:both;
}

#searchingModal {
	display:none;
	height:548px;
	position:absolute;
	width:505px;
	border:solid 1px #333333;
	background-image: url(images/bg_dropdown.png);
	background-repeat: repeat;
	background-position: left top;
	z-index:10;
}

#searchingModal-inner {
	margin-top:200px;
	text-align:center;
}

#searchingModal p {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
}


.programSearchResults table th {

	background-color:#999999;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:10px;
	padding-top:2px;
	text-transform:uppercase;

}

.programSearchItem-desc{}

.programSearchItem-desc h2 {
	font-size:12px;
	font-weight:bold;
}

.programSearchItem-desc p {}



.programSearchItem-ymcas{}

#colThree .programSearchItem-ymcas p {
	line-height:100%;
	font-size:12px;
}

.programSearchItem {}

.programSearchItem td {

	border-bottom:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;

}

.darkRow td { background-color:#F9F9F9; }

.lightRow td {}

.error {
	color:#FF0000;
}


/* edit function */
#processingCell {
	height:100px;
}

#processingForm {
	background-color:#BAD13F;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	display:none;
	text-align:center;
}

#processingForm p {
	font-size:16px;
}

#processingForm-inner{
	color:#000000;
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
}

#modalEdit{
padding:10px;
}

#modalFormError{
border:1px solid #CCCCCC;
padding:20px;
}

#editScreen {}

#editScreen label{
	color:#999999;
	display:block;
	font-size:9px;
	font-weight:bold;
	line-height:130%;
	margin:0;
	text-transform:uppercase;
}

#editScreen label.error {
	background-image:url(/images/icon_formerror.png);
	background-position:left center;
	background-repeat:no-repeat;
	display:inline;
	float:none;
	font-size:9px;
	margin:5px;
	padding:2px 0 2px 20px;
	width:25px;
}


#editScreen textarea, #editScreen input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#editScreen input.error, #editScreen textarea.error {
	border:1px solid #FF0000;
	padding:3px;
}


#editScreen #contentForm-header {
	background-color:#F0F0EE;
	border-bottom:1px solid #666666;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:10px;
	text-transform:uppercase;
}

#editScreen .formTables {
	margin:0;
	padding:15px;
	vertical-align:top;
}


#editScreen .formTables p {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:16px;
	margin:0;
	padding:2px 0 5px 5px;
}

#editScreen #groupSelect {
	
	width: 200px;

}

#editScreen p label {
	
	font-weight:bold;
}
#mainSiteDesc { 
	padding-top:20px;  
	padding-bottom:20px; 
	padding-right:150px; 
	font-size:13px; 
	line-height:150%;
}


#editScreen .tabs-container p {
padding-bottom:10px;
padding-top:10px;
}

#editScreen .tabs-container td p {
border:none;
}

#editScreen .tabs-container input,
#editScreen .tabs-container textarea,
#editScreen .tabs-container select.fullwidth  {
width:450px;
}


#editScreen hr {
	background-color:#CCCCCC;
	border:0 none;
	color:#CCCCCC;
	height:1px;	
}


#adminControls {
	padding-bottom:10px;
padding-top:10px;
}

#adminControls ul {
	
}

#adminControls li {
background-image:url(../../images/adminIcon.png);
background-position:left center;
background-repeat:no-repeat;
display:inline;
font-weight:bold;
padding-left:20px;
padding-right:10px;
}

#adminControls li a {
	color:#666666;
}


/* event calendar */

/* event calendar */

#showCal table {margin:0;padding:0;}

#showCal tr {}

#showCal td {
margin:0;
padding:0;
vertical-align:top;
}

#showCal .calTable {
	
	border-collapse:collapse;
	border:none;
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0px;
	width: 90%;
	
}

#showCal .calTable p {
	margin: 0px ;
	font-size: 9px ;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: normal;
}


#showCal .calTable .days {
	border: 1px solid #666666;
	height: 60px;
	width: 50px;
	background-color:#FFF;
}
#showCal .calTable .calHead {
	border:none!important;
	margin: 0px;
	padding: 0px;
}

#showCal .calTable a{
	line-height: 12px;
}

#showCal .nonmonthdays {
	background-color: #F0FBEB;
	border: 1px solid #666666;
	height: 60px;
	width: 50px;	
}

#showCal .dateChosen {
	border: 1px solid #666666;
	height: 30px;
	width: 50px;
	background-color:#FFF;
}

#showCal .noRules {
	
	border: none !important;
	text-align:center;
	
}

#showCal #calFilterCell{
	padding-bottom:5px;
	}

#showCal #calMonthChooser { 
	border-top:1px solid #CCCCCC;
	padding-top:5px;
	text-align:center;
}

#showCal #calMonthChooser p { font-size:13px;}
#showCal .calFilter{ font-size:11px;}


.galnav {
	vertical-align:middle;
}

.galphoto {
	vertical-align:middle;
	text-align:center;
}

.galleryDesc {
	vertical-align:middle;
	text-align:center;	
	color:#CC9900;
}

.galleryDesc p {
	color:#CC9900;
	padding-top:10px;
}

.galClose {
	vertical-align:middle;
	text-align:right;	
	} 
	
.camplink{
	float:left;
	width:197px;
}

.camplink img {}

.camplink.last{float:left;
	width:192px;}
	
tr.dottedRule td {
	background-image: url(images/bg_secondarynav_horzrule.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:10px;
	
}

div.camplink_copy{
height:64px;
margin-top:5px;
text-align:center;
}


div.camplink_copy h1{
font-weight:bold;
}


div.camplink_copy h2{
font-size:11px;
font-weight:bold;
padding-top:3px;
text-transform:uppercase;
}



div.camplink_copy_inner{
padding-left:10px;
padding-right:10px;
padding-top:10px;
}



#sandyLink div.camplink_copy{
	background-image: url(../../uploads/images_Homepage_L/image1_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#woodLink div.camplink_copy{
	background-image: url(../../uploads/images_Homepage_L/image2_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#loonLink div.camplink_copy{
	background-image: url(../../uploads/images_Homepage_L/image3_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#valleyLink div.camplink_copy{
	background-image: url(../../uploads/images_Homepage_L/image4_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#todaro div.camplink_copy{
	background-image: url(../../uploads/images_Homepage_L/image5_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bulletedLists li {
	background-image:url(images/bullet_secondarynav.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-left:10px;
}

.bulletedLists li a {}
