@charset "utf-8";

/* CSS Document */



* {	margin:0px; padding:0px; }



html {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	background-image:url(../images/html.gif);

	background-repeat:repeat-x;

	}

	

	

html.htmlInner {	

	background-image:url(../images/html-inner.gif);

	}

	

body {

	background:url(../images/body.png) repeat-y 50%;

	height:100%;

	}

	

	div#wrapper {

		width: 1024px; /*1052px;*/

		margin:0 auto;

		}

		

		div#wrapper div#inner {

		width:1001px;

		margin:0 auto;

		}

		

		div#header {

			height:100px;

			position:relative;

		}

			div.inner {

				width:993px;

				margin:0 auto;

				position:relative;

			}

			

			div#main div.inner {

				overflow:hidden;

				}

			

			div#header div.inner {

				width:977px;

				}

			

			

			

			

				div.inner ul#topLinks {

					list-style:none;

					float:right;

					width:429px;

					height:32px;

					}

					

					div.inner ul#topLinks li {

						dispaly:block;

						height:32px;

						float:left;

					}

					

						div.inner ul#topLinks li a {

							display:block;

							text-indent:-9999px;

							overflow:hidden;

							height:32px;

							}

							

						div.inner ul#topLinks li  a:hover {

							background-position:0px -32px !important;

							}

								

					

						div.inner ul#topLinks li#tl-phone {

							width:250px;

							background:url(../images/tl-callus.gif) no-repeat;

							background-position:0px 10px;

							display:block;

							text-indent:-9999px;

							overflow:hidden;

							height:32px;

						}

					

						div.inner ul#topLinks li#tl-home a {

							width:102px;

							background:url(../images/tl-home.gif) no-repeat;

						}

						

						div.inner ul#topLinks li#tl-about a {

							width:54px;

							background:url(../images/tl-about.gif) no-repeat;

						}

						

						div.inner ul#topLinks li#tl-contact a {

							width:73px;

							background:url(../images/tl-contact.gif) no-repeat;

						}

				

				div.inner ul#menu {

					list-style:none;

					float:right;

					/* width:479px; */

					margin-top:41px;

					}

					

					div.inner ul#menu li {

						dispaly:block;

						height:12px;

						float:left;

						padding:0px 14px;

						position:relative;

					}

					

						div.inner ul#menu li a {

							display:block;

							text-indent:-9999px;

							overflow:hidden;

							height:12px;

							}

							

						div.inner ul#menu li a:hover, div.inner ul#menu li a.selected {

							background-position:0px -12px !important;

							}	

							

						div.inner ul#menu li a#menu-1 {

							background:url(../images/menu-1.gif) no-repeat;

							width:152px;

						}

							

						div.inner ul#menu li a#menu-2 {

							background:url(../images/menu-2.gif) no-repeat;

							width:165px;

						}	

						

						div.inner ul#menu li a#menu-3 {

							background:url(../images/menu-3.gif) no-repeat;

							width:68px;

						}	

						

						div.inner ul#menu li a#menu-4 {

							background:url(../images/menu-4.gif) no-repeat;

							width:53px;

						}	

						

						div.inner ul#menu li a#menu-5 {

							background:url(../images/menu-5.gif) no-repeat;

							width:34px;

						}	

						

						div.inner ul#menu li a#menu-6 {

							background:url(../images/menu-6.gif) no-repeat;

							width:96px;

						}							

				

		

				a#logo {

					width:261px;

					height:175px;

					text-indent:-999px;

					overflow:hidden;

					display:block;

					position:absolute;

					background:url(../images/logo.png) no-repeat;

					z-index:589;

					left:-10px;

					}	

		

		div#slideshow {

			

			height:350px;

			margin-top:3px;

			}

	

	

		div#mainImage {

			height:167px;

			margin-top:3px;

			}

			

			div.slide {

				display:none;

			}

			

			div.sliderInfo {

				width:334px;

				height:350px;

				background:#000;

				/* for IE */

				background:url(../images/sliderInfo.png) no-repeat;

				float:right;

				margin:0px 35px 0 0;

				color:#fff;

				font-size:11px;

				font-weight:bold;

				filter:alpha(opacity=0);

				/* CSS3 standard */

				opacity:0.0;

				

			}

			

			div.sliderInfo p {

				text-align:justify;

				display:block;

				width:300px;

				margin:0 auto;

				padding:5px 0px;

				line-height:17px;

				}

				

				

				

			a.request {

				width:287px;

				height:94px;

				text-indent:-9999px;

				overflow:hidden;

				display:block;

				background:url(../images/request.png) no-repeat;

				margin:10px auto;

				filter:alpha(opacity=100);

				/* CSS3 standard */

				opacity:1.0;

				}	

				

			a.request:hover {

				background-position:0px -94px;

				

				}	

			

			

			div#slideshow div#slide1 {

				display:block;

				

				height:350px;

				background:url(../images/slide1.jpg) no-repeat;

				}

				

					#slide1 h1 {

						width:325px;

						height:63px;

						background:url(../images/welcome.png) no-repeat;

						margin:0px auto;

						text-indent:-999px;

						overflow:hidden;

						}

						

						

				

			div#slideshow div#slide2 {

				

				height:350px;

				background:url(../images/slide2.jpg) no-repeat;

				}	

				

				#slide2 h2 {

						width:151px;

						height:63px;

						background:url(../images/mission.png) no-repeat;

						margin:0px auto;

						text-indent:-999px;

						overflow:hidden;

						}

				

			div#slideshow div#slide3 {

				

				height:350px;

				background:url(../images/slide3.jpg) no-repeat;

				}

				

				#slide3 h2 {

						width:207px;

						height:63px;

						background:url(../images/community-caring.png) no-repeat;

						margin:0px auto;

						text-indent:-999px;

						overflow:hidden;

						}

				

			

			div#slideshow div#slide4 {

				

				height:350px;

				background:url(../images/slide4.jpg) no-repeat;

				}	

				

				#slide4 h2 {

						width:206px;

						height:63px;

						background:url(../images/green-commitment.png) no-repeat;

						margin:0 auto;

						text-indent:-999px;

						overflow:hidden;

						}		

				

		div#main {

			/* width:1048px; */

			/* margin:5px 0px 0 0px; */

			margin:5px auto 0;

			background:url(../images/body-bg.jpg) repeat-x;

			padding-bottom:15px;

			width:997px;

		}	

		

			div#main div#slideControls {

				height:30px;

				margin-left:9px;

				}

				

				div#slideControls  ul {

					list-style:none;

					}	

					

					div#slideControls  ul li {

						display:inline;

						float:left;

						padding:5px;

						}

						

						div#slideControls  ul li a {

							text-decoration:none;

							text-indent:-999px;

							overflow:hidden;

							height:19px;

							display:block;

							}

							

						div#slideControls  ul li a:hover {

							background-position:0px -19px !important;

							}

						

						div#slideControls  ul li a.selected, div#slideControls  ul li a.selected:hover {	

							background-position:0px -38px !important;

							}

							

							div#slideControls  ul li a#slide1Button {

								width:51px;

								background:url(../images/slider1Button.png) no-repeat;

								}



							div#slideControls  ul li a#slide2Button {

								width:42px;

								background:url(../images/slider2Button.png) no-repeat;

								}	

								

							div#slideControls  ul li a#slide3Button {

								width:104px;

								background:url(../images/slider3Button.png) no-repeat;

								}		

								

							div#slideControls  ul li a#slide4Button {

								width:106px;

								background:url(../images/slider4Button.png) no-repeat;

								}																						

							

				

			div#main div#box-wrapper {

				height:178px;

				margin-left:9px;

				}	

				

					div#main div.box {

						width:230px;

						height:178px;

						float:left;

						}

						

						div#main div.box h3 {

							margin-top:17px;

							/*margin-left:5px;*/

							margin-bottom:15px;

							height:25px;

							}

							

							div#main div.box h3 a {

								text-indent:-9999px;

								overflow:hidden;

								display:block;

								margin-left:1px;

								}

								

							div#main div.box h3 a:hover {

								background-position:0px -25px !important;

								} 

							

							

						div#main div.box p {

							/*text-align:justify;*/

							margin-left:10px;

							width:150px;

							display:block;

							line-height:20px;

							}	

						

						div#main div#box-1 {

							width: 240px;

							background:url(../images/box-1.png) no-repeat;

							}

							

							div#main div#box-1 h3 a {

								background:url(../images/corp-hdr.jpg) no-repeat;

								width:238px;

								height:25px;

								margin-left:1px;

								}

							

						div#main div#box-2 {

							background:url(../images/box-2.png) no-repeat;

							margin-left:15px;

							}

							

							div#main div#box-2 h3 a {

								background:url(../images/hc-hdr.jpg) no-repeat;

								width:228px;

								height:25px;

								}							

							

						div#main div#box-3 {

							background:url(../images/box-3.png) no-repeat;

							margin-left:15px;

							}

							

							div#main div#box-3 h3 a {

								background:url(../images/com-hdr.jpg) no-repeat;

								width:228px;

								height:25px;

								}								

							

						div#main div#box-4 {

							background:url(../images/box-4.png) no-repeat;

							margin-left:15px;

							}	

							

							div#main div#box-4 h3 a {

								background:url(../images/mil-hdr.jpg) no-repeat;

								width:228px;

								height:25px;

								}							

					div#main div#bottomBox {

						width:975px;

						margin-top:20px;

						margin-left:9px;

						}

						

						div#main div#bottomBox .top {

							height:10px;

							background:url(../images/box-t.png) no-repeat;

						}

						

						div#main div#bottomBox .bottom {

							height:10px;

							background:url(../images/box-b.png) no-repeat;

						}

						

						div#main div#bottomBox .middle {

							background:url(../images/box-m.png) repeat-y;

						}

						

							div#main div#bottomBox .middle p {

								line-height:20px;

								}	

						

							.middle div#newsletter {

								width:223px;

								padding:15px;

								background:url(../images/sep.gif) no-repeat top right;

								float:left;

							}

							

								.middle div#newsletter h3 {

									width:138px;

									height:12px;

									text-indent:-9999px;

									overflow:hidden;

									background:url(../images/newsletter.gif) no-repeat;

									margin-bottom:10px;

								}

								

								.middle div#newsletter input#email {

									background:url(../images/newsletter-bg.jpg) no-repeat;

									width:199px;

									height:22px;

									font-style:italic;

									border:none;

									padding-top:7px;

									padding-left:5px;

									margin:10px 0px;

									}

									

								.middle div#newsletter input#submit {

									background:url(../images/submit.jpg) no-repeat;

									width:123px;

									height:28px;

									border:none;

									margin-left:80px;

									cursor:pointer;

									}

									

									.middle div#newsletter input#submit:hover {

										background-position:0px -28px !important;

										}

																	

							

							.middle div#testimonials {

								width:459px;

								padding:15px;

								background:url(../images/sep.gif) no-repeat top right;

								float:left;

							}

							

								.middle div#testimonials h3 {

									width:242px;

									height:12px;

									text-indent:-9999px;

									overflow:hidden;

									background:url(../images/testimonials.gif) no-repeat;

									margin-bottom:10px;

								}

								

									/*Testimonils slider*/

									.sliderwrapper{

										position: relative; /*leave as is*/

										overflow: hidden; /*leave as is*/

										width: 450px; /*width of featured content slider*/

										height: 100px;

									}

									

									

										

										.sliderwrapper .contentdiv {

											visibility: hidden; /*leave as is*/

											position: absolute; /*leave as is*/

											left: 0;  /*leave as is*/

											top: 0;  /*leave as is*/

											/*padding: 5px;*/

											background: white;

											width: 440px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */

											height: 100%;

											filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);

											-moz-opacity: 1;

											opacity: 1;

											padding:0px;

										}

										

											#slider2 {

												list-style:none;

												padding:5px;

												}	

												

											#slider2 li {

												list-style:none;

												}	

										

											#slider2 .ul li p {

												text-align:justify;

												}

										

											#slider2 li span.author {

												font-weight:bold;

												font-style:italic;

												float:right;

												}

										

									

									.pagination{

										

										text-align: left;



									}

									

										.pagination a {

											padding: 0 5px;

											text-decoration: none; 

											color: #00007D;

											background: white;

										}

										

										

										

										

										.pagination a.prev, .pagination a.next  {

											text-indent:-999px;

											overflow:hidden;

											background:url(../images/prev.png) no-repeat;

											display:block;

											height:12px !important;

											width:11px;

											float:left;

											background-position:0px 0px;

											margin-top:2px;

											}

											

										

										div#slideControls ul li a.prev:hover, div#slideControls ul li a.next:hover {

											background-position:0px -12px !important;

											} 	

											

										.pagination a.next {

											background:url(../images/next.png) no-repeat;

											background-position:0px 0px;

											}

										

										.pagination a:hover, .pagination a.selected{

											color: #000;

											/*background-color: #FEE496;*/

										}	

										

							.middle div#contactus {

								/*width:459px;*/

								padding:15px;

								float:left;

								width:195px;

								

							}

							

								.middle div#contactus h3 {

									width:84px;

									height:12px;

									text-indent:-9999px;

									overflow:hidden;

									background:url(../images/contactus.gif) no-repeat;

									margin-bottom:10px;

								}

								

									.middle div#contactus img {

										border:none;

										}

																	

									.middle div#contactus ul {

										list-style:none;

										margin-top:15px;

										}	

										

										.middle div#contactus ul li {

											display:inline;

											width:31px;

											padding:0px 3px;

											}		

	div#footer {

		width:100%;

		height:25px;

		background:#000;

		color:#fff;

		}

		

		div#footer div.inner {

			width:1050px;

			margin:0 auto;

			}

		

		div#footer ul {

			list-style:none;

			padding-top:5px;
			
			margin-left:35px;

			}

			

			div#footer ul li {

				display:inline;

				border-right:1px solid #fff;

				}

				

			div#footer ul li.noBorder {

				border:none;

				}													

			

				div#footer ul li a {

					color:#fff;

					text-decoration:none;

					padding:0 5px;

					}

					

				div#footer ul li a.noright {

					padding-right:0px;

					} 

					

				div#footer ul li a.noleft {

					padding-left:0px;

					}

					

				div#footer ul li a.nopadding {

					padding:0px;

					} 									

					

					div#footer ul li a:hover {

						text-decoration:underline;

						}

						

						

	div.inner ul#menu li ul.actions {

		list-style:none;

		background:url(../images/dd-ul-bg.png) no-repeat;

		background-position:bottom center;

		padding-bottom:41px;

		width:230px;

		position:absolute;

		top:30px;

		left:-5px;

		display:none;

		z-index:10000000000;

		}	

		

	div.inner ul#menu li ul.actions li {	

		width:230px;

		float:none;

		height:auto;

		padding:0px;

		height:26px;

		display:block;

		}	

		

	div.inner ul#menu li ul.actions li a {

		display:block;

		width:205px;

		background:url(../images/dd-li-bg.png) no-repeat;

		background-position:0px 0px !important;

		color:#000;

		text-indent:0px;

		height:20px;

		padding:5px 0px 0px 25px;

		font-weight:bold;

		text-decoration:none;

		padding-top:6px !important;

		}	

		

	div.inner ul#menu li ul.actions li a:hover {

		display:block;

		background-position:0px -26px !important;

		padding:0px 0px 0px 60px;

		width:205px;

		color:#fff;

		width:170px;

		

		}		

										

	div#preload {

		display:none;

		}	

		

	.clr { clear:both; }	

	

	div#breadCrumbs {

		margin-left:9px;

		padding-top:9px;

		font-size:11px;

		width:621px;

		float:left;

		}

		

	div#share {

		float:left;

		width:84px;

		height:16px;

		padding-top:9px;

		}

		

		

	a, a:visited, a:active {

			color:#007cc2;

			}

		

	div#innerLeft {

		float:left;

		width:705px;

		margin-left:9px;

		font-size:12px;

		margin-bottom:-1000px;

		padding-bottom:1000px;

		min-height:450px;

		}

		

		div#innerLeft p {

			line-height:20px;

			text-align:justify;

			padding:5px 0px;

			}

			

		div#innerLeft ul {

			margin-left:20px;

			padding:5px 0px;

			}

			

		div#innerLeft h2 { 

			color:#007cc2;

			font-size:16px;

			margin-top:20px;

			}

			

		div#innerLeft h3 { 

			color:#007cc2;

			font-size:14px;

			margin-top:20px;

			}			

		

	div#innerRight {

		float:right;

		width:247px;

		margin-right:9px;

		margin-bottom:-1000px;

		padding-bottom:1000px;

		position:relative;

		}	

		

	div.componentheading, div#innerLeft h2.contentheading {

		background:url(../images/rope.png) no-repeat bottom left;
		margin-left:-11px;
		padding-bottom:20px;
		margin-bottom:10px;
		margin-top:10px;

	}	
	
	#category-11 div#innerLeft h2.contentheading {
		background:none;
		margin-left:0px;
		font-size:18px;
		}
		
		#category-11 div#innerLeft h2.contentheading a {
			text-decoration:none;
			}
			
		#category-11 div#innerLeft h2.contentheading a:hover {
			text-decoration:underline;
			}
			
		#category-11 span.article_separator {
			display:block;
			border-bottom:1px dotted #333;
			}	
		

	

	div.componentheading span, div#innerLeft h2.contentheading span {

		display:block;

		min-height:27px;

		margin-left:9px;

		font-size:22px;

		text-transform:uppercase;

		font-weight:bold;

		}

		

	div.componentheading span a, div.componentheading span a:visited, div#innerLeft h2.contentheading span a, div#innerLeft h2.contentheading span a:visited {

		color:#000;

		text-decoration:none;

		}

		

	div.componentheading span a:hover, div#innerLeft h2.contentheading span a:hover {

		color:#007cc2;

		text-decoration:none;

		}				

		

	div#heading-CommunityPrograms span {

		/* background:url(../images/community_programs.gif) no-repeat; */

		}		

	

	

				div#quickQuote {

					width:247px;

					position:absolute;

					top:0px;

					right:0px;

					}

						

						div#quickQuote .top {

							height:41px;

							background:url(../images/qq-top.png) no-repeat;

						}

						

						div#quickQuote .bottom {

							height:9px;

							background:url(../images/qq-bottom.png) no-repeat;

						}

						

						div#quickQuote .middle {

							background:url(../images/qq-middle.png) repeat-y;

							padding:20px;

							width:207px;

						}

						

						div#quickQuote .middle p {

							margin-bottom:10px;

							}

						

						div#quickQuote .middle input {

							background:transparent url(../images/newsletter-bg.jpg) no-repeat scroll 0 0;

							border:medium none;

							font-style:italic;

							height:22px;

							margin:5px 0;

							padding-left:5px;

							padding-top:7px;

							width:199px;

							}

							

						div#quickQuote .middle input#submit, #submit_bt {

							width:200px;

							height:50px;

							background:url(../images/request_sm.png) no-repeat;

							cursor:pointer;

							margin-left:2px;
							text-indent:-9999px;
							overflow:hidden;
							border:none;

						}
						
						#submit_bt {
							margin-left:124px;
							}

						

						div#quickQuote .middle input#submit:hover {

							background-position:0px -50px !important;

							}

	

	/*Default*/

		html.htmlInner{

			background:url(../images/headers/background/html_default.gif) repeat-x;

		}

				

		

		html.htmlInner div#mainImage {

			background:url(../images/headers/main/main_default.jpg) no-repeat;

		}	

	

	

	/*Corporate Programs*/	

		html#category-3 {

			background:url(../images/headers/background/corp_programs.gif) repeat-x;

		}

				

		

		html#category-3 div#mainImage {

			background:url(../images/headers/main/corp_programs.jpg) no-repeat;

		}

		

		html#category-6 {

			background:url(../images/headers/background/military-hdr.gif) repeat-x;

		}

				

		

		html#category-6 div#mainImage {

			background:url(../images/headers/main/military-hdr.jpg) no-repeat;

		}		

		

		
		html#article-20 {

			background:url(../images/headers/background/corp_adventure.gif) repeat-x;

		}



		html#article-20 div#mainImage {

			background:url(../images/headers/main/corp_adventure.jpg) no-repeat;

		}

		

		html#article-15 {

			background:url(../images/headers/background/corp_olympics.gif) repeat-x;

		}	

		

		html#article-15 div#mainImage {

			background:url(../images/headers/main/corp_olympics.jpg) no-repeat;

		}				

		

		html#article-17 {

			background:url(../images/headers/background/corp_ropes.gif) repeat-x;

		}



		html#article-17 div#mainImage {

			background:url(../images/headers/main/corp_ropes.jpg) no-repeat;

		}		

		

			

		.sliderwrapper{

position: relative; /*leave as is*/

overflow: hidden; /*leave as is*/

height:350px;

width:1001px;

margin: 0px auto;

}







.sliderwrapper .contentdiv{

visibility: hidden; /*leave as is*/

position: absolute; /*leave as is*/

left: 0;  /*leave as is*/

top: 0;  /*leave as is*/

width: 1001px !important;

height:350px;

filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);

-moz-opacity: 1;

opacity: 1;

}



.pagination{

}



.pagination a{

padding: 0 5px;

text-decoration: none; 

color: #00007D;



}



.pagination a:hover, .pagination a.selected{

color: #000;



}				

	


.textblue {

color:#007CC2;

}


#ckform, #ckform2 {
	width:500px;
	margin:0 auto;
	}
	
	.ckCSSlabel {
		width:150px;
		text-align:left;
		}
		
	#ckformcontainer .inputbox, #ckform2 .inputbox  {
		width:225px;
		margin-left:25px;
		}	
		
		#ckformcontainer .inputbox, #ckformcontainer textarea, #ckform2 .inputbox, #ckform2 textarea {
			border:1px solid #000;
			}
			
		 #ckformcontainer textarea, #ckform2 textarea {
		 	width:400px !important;
			}	
		
	#servicelbl {
		width:500px;
		}	
		
	.sectiontableheader {
border:1px dotted #333;
}

.sectiontableheader {
font-weight:bold;
padding:2px;
background:#333;
color:#fff;
}

.sectiontableheader a {
	color:#fff;
}

#component-contact input, #component-contact select, #component-contact textarea {
	background:#fff;
	border:1px solid #333;
}

.sectiontableentry1 td {
border:1px dotted #333;
padding:6px;

}

.sectiontableentry1 td a, .sectiontableentry2 td  a {
	color:#006ebc !important;
	text-decoration:none;
	}
	
	.sectiontableentry1 td a:hover, .sectiontableentry2 td  a:hover {
		text-decoration:underline;
		} 


.sectiontableentry2 td {
border:1px dotted #333;
padding:6px;
}
	
.clsMouseOut {
	background: #e8e8e8 url(../images/cell-bg.jpg) repeat-x;
	}	
	
.clsMouseOver {
	background: #0078bd url(../images/cell-bg.jpg) repeat-x 0px -110px;
	color:#fff;
	}
	
	.clsMouseOver  a {
		color:#fff;
		}

.clsMouseOut, .clsMouseOver {
background-color:#FFFFFF;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:5px;
}


div#clsWebpageBlueBorder table {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
	
	.clsFloatLeft {
		border:none !important;
		}
		
	#feedback {
		color:#0079C0;
		float:left;
		margin-left:255px;
		margin-top:13px;
		}
		
	.ckformMOD .ckCSSlabel {
		float:left !important;
		margin-top:5px;
		width:150px !important;	
	}		


/************************/
/** Summer Camps Edits **/
/************************/

	div#summerMenu { display:none; } /* makes this div hidden on all paages */
	
	html#category-10 div#summerMenu, html#article-52 div#summerMenu, html#article-53 div#summerMenu, html#article-54 div#summerMenu, html#article-55 div#summerMenu, html#article-30 div#summerMenu, html#summerRegForm div#summerMenu, html#article-57 div#summerMenu
		{ display:block; width:240px; } /* makes this div visible only on camps pages */
	
	html#category-10 div#quickQuote, html#article-52 div#quickQuote, html#article-53 div#quickQuote, html#article-54 div#quickQuote, html#article-55 div#quickQuote, html#article-30 div#quickQuote, html#summerRegForm div#quickQuote, html#article-57 div#quickQuote
		{ display:none; } /* makes quickQuote hidden only on camps pages */
	
	html#category-10 strong, html#article-52 strong, html#article-53 strong, html#article-54 strong, html#article-55 strong, html#article-30 strong, html#summerRegForm strong, html#article-57 strong
		{ color:#663399; } /* gives strong items this color only on camps pages */

	html#category-10 div#mainImage, html#article-52 div#mainImage, html#article-53 div#mainImage, html#article-54 div#mainImage, html#article-55 div#mainImage, html#article-30 div#mainImage, html#summerRegForm div#mainImage, html#article-57 div#mainImage
		{ background:url(../images/headers/main/summer-camps-header.jpg) no-repeat; } /* changes the header only on camps pages */

	html#category-10, html#article-52, html#article-53, html#article-54, html#article-55, html#article-30, html#summerRegForm, html#article-57
		{ background:url(../images/headers/background/summer-camps-header.gif) repeat-x; } /* changes the background only on camps pages */

	html#category-10 div.componentheading, div#innerLeft h2.contentheading
		{ background-image:none; color:#663399; } /* removes the rope and changes the color of content heading only on camps pages */

	html#article-52 div.componentheading, div#innerLeft h2.contentheading
		{ background-image:none; color:#663399; }

	html#article-53 div.componentheading, div#innerLeft h2.contentheading
		{ background-image:none; color:#663399; }

	html#article-54 div.componentheading, div#innerLeft h2.contentheading
		{ background-image:none; color:#663399; }

	html#article-30 div.componentheading, div#innerLeft h2.contentheading
		{ background-image:none; color:#663399; }

	html#article-55 div.componentheading, div#innerLeft h2.contentheading
		{ background-image:none; color:#663399; }

	html#summerRegForm div.componentheading, div#innerLeft h2.contentheading
		{ background-image:none; color:#663399; }

	html#article-57 div.componentheading, div#innerLeft h2.contentheading
		{ background-image:none; color:#663399; }

	html#category-10 div#main, html#article-52 div#main, html#article-53 div#main, html#article-54 div#main, html#article-55 div#main, html#article-30 div#main, html#summerRegForm div#main, html#article-57 div#main
		{ background:none; } /* removes the background gradient only on camps pages */
	
	.summer-camp-menu-items
		{ margin-top:20px; width:240px; text-align:center; }
	
	.summer-camp-menu-items a
		{ border:1px solid #663399; padding:5px; background:#c6cf6f; color:#663399; font:bold; text-decoration:none; margin:10px; width:240px; } /* camps pages menu */

	.summer-camp-menu-items a:hover
		{ color:#663399; text-decoration:underline; } /* camps pages menu */
		
	#summerCampPDFs li
		{ list-style-image:url(../images/pdf.gif) }
