/* 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 {
	font-size:13px;
	text-align: left;
	font-weight: normal;
	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{}


select, input{font-size:11px;}

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

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

#frame-inner {}

#masthead {
	background-color:#FFFFFF;
	background-image:url(images/bg_masthead.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:105px;
	width:988px;
	padding-right:10px;
	text-align:right;
}



#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 #C1C5CB;
	text-decoration:none;
}


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


#upper{
		width:988px;
}



#lower {

	padding-left:10px;
	width:978px;
}

#upper-content{
	background-color:#FFFFFF;
	border-bottom:5px solid #FFFFFF;
	float:left;
	height:212px;
	width:778px;
}

#upper-contentinner{
	
}

#upper-contentinner h1,
#upper-contentinner p {

	color: #ffffff;
}

#upper-content h1 {
font-size:18px;
font-weight:bold;
padding-bottom:10px;
}

#upper-content p {
font-size:12px;
line-height:120%;
}

#upper-photo{
	border-bottom:5px solid #FFFFFF;
	float:left;
	width:495px;
}

.home #content,
.internal #content {

	padding-top:2px;
	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:988px;
}


.floatCell {
	float:left;
}

.siteTools {
	width:195px;
}


.internal .siteTools {
	padding-left:10px;
	background-color:#FFFFFF;
	border:none;
}


.calloutCell,
.factsCell {
	border-top:5px solid #C1C5CB;
}

.calloutCell  {
	width:257px;
}

.factsCell {
	width:259px;
}

.calloutCell-inner {
	padding:15px;
}


.factsCell-inner {
	padding:15px;
}

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

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



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

.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 select{
	width:175px;
}

#fastFind {}

#fastFind-inner{padding:10px;}

#searchTools{
	background-color:#FFFFFF;
	border-top:solid 5px #C1C5CB;
	width:195px;
}

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

#connectTools{
	background-color:#C1C5CB;
	padding-top:15px;
}

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

#connectTools h2 {
	color:#ED1C24;
	font-size:12px;
	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 {
color:#333333;
text-decoration:none;
}




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

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

}

.factsCell-outer h1.reversed {
	background-color:#E00034;
color:#FFFFFF;
font-size:14px;
padding:5px 5px 5px 13px;
}


#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 */

.home .upper-col1{
	height:217px;
}

.upper-col1{
	background-color:#C1C5CB;
	border-right:5px solid #C1C5CB;
	float:left;
	width:205px;
}


.upper-col1-titles {
	border-right:5px solid #FFFFFF;
	height:64px;
	background-image: url(images/btn_home.gif);
	background-repeat: no-repeat;
	background-position: 97% 89%;
}

.upper-col1-titles h2 {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

.upper-col1-titles h3 {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

.upper-col1-titles a,
.upper-col1-titles a:link,
.upper-col1-titles a:active,
.upper-col1-titles a:visited {
	color:#333333;
	display:block;
	padding-bottom:30px;
	padding-left:10px;
	padding-top:15px;
	text-decoration:none;
}

.upper-col1-titles a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.upper-col1-titles a span {
	font-size:85%;	
}

.upper-col1-nav {
background-color:#FFFFFF;
padding-left:10px;
}

/* COLUN TWO */

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

.internal .upper-col2{
	float:left;
width:778px;
}



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

#colTwo-inner{
	padding-left:10px;
	padding-right:10px;
	width:218px;
	
}


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

#colSearch-inner{
	padding-left:10px;
	padding-right:10px;
	width:748px;
	height:515px;
	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:12px;
	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;
}

#secondaryNav.colBlock h2 {
	
	margin-bottom:0;
	
}


.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;
}

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

.calloutCell-inner .colBlock {
	
	background-image:url(images/bg_secondarynav_horzrule.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
	
}


.calloutCell-inner .colBlock a,
.calloutCell-inner .colBlock a:link,
.calloutCell-inner .colBlock a:visited,
.calloutCell-inner .colBlock a:hover,
.calloutCell-inner .colBlock a:active
{
	color:#00757B;
}



.calloutCell-inner .colBlock.last  {
	
	background:none;
	
}


.calloutCell-inner .colBlock h2 {
	background:transparent none repeat scroll 0 0;
	color:#CC9900;
	margin:0;
	padding:0;
	text-transform:none;
}

/* secondary navigation */

#secondaryNav{
	
}


.home #secondaryNav{
	background-color:#F7F7F7;
	border-bottom:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	height:143px;
	margin-bottom:0;
	padding:5px 10px 0;
}


.internal .upper-col1-nav #secondaryNav{
	background-color:#FFFFFF;
	border-bottom:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	height:240px;
	overflow:hidden;
	margin-bottom:0;
	padding:5px 10px 0;
}


#secondaryNav ul {}

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

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

#secondaryNav ul li.last {
	background:none;
}

#secondaryNav ul li select{
	width:165px;
}


#secondaryNav ul li a {}

#secondaryNav ul li a.active {
	
	color:#E00034;
	
}



#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.active {

	background-image:url(images/bullet_secondarynav.gif);
	background-position:left 6px;
	background-repeat:no-repeat;

}
	
	
#secondaryNav ul li.active a { color:#E00034; }

#secondaryNav ul li.active  ul li a { color:#333333; }

#secondaryNav ul li.active  ul li a:hover { color:#E00034; }

#secondaryNav ul li ul li.active a { color:#E00034; }

#downloads{}

#forms{}

#programsearch{}

#programsearch select {
	
	width:190px;
	
}

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

/* COLUN THREE */

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

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



#colThree-inner {
height:490px;
overflow:auto;
width:508px;
}


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



#colThree h1 {
	background-color:#C1C5CB;
	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:16px;
	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;

}

#colThree table {
	margin-bottom:15px;
	width:100%;
}

#colThree td {
	border-bottom:1px solid #999999;
	padding-bottom:0;
	padding-right:20px;
	padding-top:5px;
	line-height:130%;
}

#colThree td p {
	
	padding-bottom:0;

}

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:513px;
	position:absolute;
	width:505px;
	border:solid 1px #333333;
	background-image: url(images/bg_dropdown.png);
	background-repeat: repeat;
	background-position: left top;
}

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

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

.programSearchResults {width:100%;}

.programSearchResults table {width:100%;}

.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%;
}

.programSearchItem {}

.programSearchItem td {

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

}

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

.lightRow td {}

.registerOnline {
	background-color:#FFE697;
	border:2px solid #CC9900;
}

.registerOnline .innerpadding {
	padding-top:10px;

}

#colThree-inner .registerOnline h1 {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding:0;
}

#colThree-inner .registerOnline h2 {
	font-size:15px;
}

#colThree-inner .registerOnline h3 {padding-bottom:0;}
#colThree-inner .registerOnline p {}

#colThree-inner .registerOnline table td {
	border-bottom:1px solid #333333;
	padding:5px 20px 5px 2px;
}

#colThree-inner .registerOnline #regButton {
	padding-top:5px;
	text-align:center;
}

	
	
/* 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 */

#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;
}

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

.camplink img {}

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

#hr {
	background-image: url(images/bg_secondarynav_horzrule.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:10px;
}

div#hr hr { display:none; }

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

.bulletedLists li a {}


