/*
============
Custom Inputs
============
*/

input.customRadio, input.customCheckbox{
	display:none;	
}
label.customRadio, label.customCheckbox{
	float:left;
	cursor:pointer;
}
label.customRadio .customRadioHolder{
	/*background:url(/graphics/Sprites/csRadioBtn.png) no-repeat 0 0;*/
	background:url(/graphics/Sprites/csRadioBtn_jul4th.png) no-repeat 0 -28px;
	width:13px;
	height:13px;
	display:block;
	float:left;
	cursor:pointer;
	position:relative;
	top:1px;
	margin-right:9px;
}
	label.customRadio .customRadioHolder.selected{
		background-position:0 -1px;	
	}
	label.customRadio .customRadioHolder.disabled{
		background-position:0 -54px;
		cursor: default;
	}
	label.customRadio .customRadioHolder.selected.disabled{
		background-position:0 -54px;	
	}

label.customCheckbox .customCheckboxHolder{
	background:url(/graphics/Sprites/csCheckBox.png) no-repeat 0 0;
	/*csRadioBtn_jul4th*/
	width:16px;
	height:15px;
	display:block;
	float:left;
	cursor:pointer;
	position:relative;
	top:-1px;
	margin-right:12px;
}
	label.customCheckbox .customCheckboxHolder.selected{
		background-position:0 -15px;	
	}
	label.customCheckbox .customCheckboxHolder.disabled{
		background-position:0 -30px;
		cursor: default;
	}
	label.customCheckbox .customCheckboxHolder.selected.disabled{
		background-position:0 -45px;
	}


#subpageTellUs label.customCheckbox .customCheckboxHolder{
	margin-right:7px;
}

#subpageTellUs .choices{
	min-height:16px;
	height:auto!important;
	height:16px;
	padding:4px 0px 2px 0px;
	margin:7px 0px 7px 0px;
	position:relative;
	clear:both;
}
	#subpageTellUs .choices .optionText{
		position:absolute;
		left:15px;
		top:3px;
		z-index:2;
	}
	#subpageTellUs .choices .optionBarGraph{
		/*width:205px;*/
		width:5px;
		height:22px;
		display:none;
		background:url(/graphics/survey/surveyResultsBG_LeftCorner.gif) 0 0px no-repeat #243f53;
		position:absolute;
		z-index:1;
		left:8px;
		top:0px;
	}
	#subpageTellUs.surveySubmitted .optionBarGraph{
		display:block;
	}
		#subpageTellUs .choices .optionBarGraph .curvedRightBorder{
			width:7px;
			height:22px;
			background:url(/graphics/survey/surveyResultsBG_RightCorner.gif) 0 0px no-repeat #243f53;
			position:absolute;
			right:0px;
			top:0px;
		}
	#subpageTellUs .pollLeader .optionBarGraph{
		background:url(/graphics/survey/surveyResultsBG_Leader_LeftCorner.gif) 0 0px no-repeat #56500b;
	}
		#subpageTellUs .pollLeader .optionBarGraph .curvedRightBorder{
			background-image:url(/graphics/survey/surveyResultsBG_Leader_RightCorner.gif);
		}
	#subpageTellUs .pollPercentage{
		visibility:hidden;
		font-size:12px;
		font-weight:bold;
		font-family:Tahoma, Geneva, sans-serif;
		color:#7ea4c0;
	}
	#subpageTellUs.surveySubmitted .pollPercentage{
		visibility:visible;
	}
	#subpageTellUs.surveySubmitted .pollLeader .pollPercentage{
		color:#caac23;
	}

/*
============
SUBPAGE
============
*/

.subpage.navCol{
	float:left;
	width:198px;
	margin:0 61px 0 0;
}
	.subpage.navCol ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		.subpage.navCol ul .navBtn{
			display:block;
			text-indent:-9000px;
			background:url(/graphics/subpage/navSprite.gif) no-repeat;
			height:50px;
			width:196px;
			position:relative;
		}
			.subpage.navCol .navBtn.program{background-position:-196px 0;}
				.subpage.navCol .navBtn.program:hover{background-position:0 0;}
				.subpage.navCol .navBtn.program.selected{background-position:0 0;}
			.subpage.navCol .navBtn.event{background-position:-196px -50px;}
				.subpage.navCol .navBtn.event:hover{background-position:0 -50px;}
				.subpage.navCol .navBtn.event.selected{background-position:0 -50px;}
			.subpage.navCol .navBtn.media{background-position:-196px -100px;}
				.subpage.navCol .navBtn.media:hover{background-position:0 -100px;}
				.subpage.navCol .navBtn.media.selected{background-position:0 -100px;}
			.subpage.navCol .navBtn.blog{background-position:-196px -150px;}
				
				.subpage.navCol .navBtn.blog.selected{background-position:0 -150px;}
				
				#sidebarBlogComingSoon{
					position:absolute;
					z-index:100;
					top:-42px;
					left:17px;
					display:none;
				}
				.subpage.navCol .navBtn.blog:hover #sidebarBlogComingSoon{display:block;}
				.subpage.navCol .navBtn.blog:hover{background-position:0 -150px;}
				
			.subpage.navCol .navBtn.story{background-position:-196px -200px;}
				.subpage.navCol .navBtn.story:hover{background-position:0 -200px;}
				.subpage.navCol .navBtn.story.selected{background-position:0 -200px;}
			
			.subpage.navCol ul  ul{
				margin:0px 0 6px 0;
				background:url(/graphics/subpage/subnavDotted.gif) no-repeat 19px top;
			}
			.subpage.navCol a{
				color:#ffffff;
				font-size:12px;
				text-decoration:none;
				display:block;	
			}
				.subpage.navCol a:hover{text-decoration:underline;}
				.subpage.navCol a.selected{font-weight:bold;}
				
			.subpage.navCol ul li ul li{
				background:url(/graphics/subpage/subnavDotted.gif) no-repeat left bottom;	
				margin-left:19px;
			}
			
			.subpage.navCol ul li ul li a{
				padding:7px 0 10px 3px;
				line-height:13px;
			}
				.subpage.navCol ul  li ul li a:hover{text-decoration:underline;}
				
				
					.subpage.navCol ul li ul li ul{
						background:url(/graphics/subpage/subnavDotted.gif) no-repeat 19px top;	
					}
						.subpage.navCol ul li ul li ul a{
							margin-left:0px;
							font-size:11px;
							text-indent:-2px;
						}
				
				

	.subpage.navCol li{
		margin:0;
		padding:0;
	}

.subpage.contentCol{
	float:left;	
	width:432px;
	margin:20px 33px 0 0;
}

.subpage.contentCol h1{
	text-indent:-9000px;
	margin:0 0 30px 0;
	padding:0;
}
	.subpage.contentCol h1.ourstory{
		background:url(/graphics/subpage/sectionheaders/ourstory.png) no-repeat;
		height:23px;
		width:223px;
	}
	.subpage.contentCol h1.sitemap{
		background:url(/graphics/subpage/sectionheaders/sitemap.png) no-repeat;
		height:23px;
		width:223px;
	}
	.subpage.contentCol h1.privacypolicy{
		background:url(/graphics/subpage/sectionheaders/privacypolicy.png) no-repeat;
		height:23px;
		width:316px;
	}
	.subpage.contentCol h1.search{
		background:url(/graphics/subpage/sectionheaders/search.png) no-repeat;
		height:23px;
		width:156px;
	}
	.subpage.contentCol h1.program2010{
		background:url(/graphics/subpage/sectionheaders/2010program.png) no-repeat;
		height:23px;
		width:300px;
	}
	.subpage.contentCol h1.eventinfo{
		background:url(/graphics/subpage/sectionheaders/eventinfo.png) no-repeat;
		height:23px;
		width:225px;
	}
	
	h1.mediagallery{
		text-indent:-9000px;
		margin:0 0 30px 0;
		padding:0;
		background:url(/graphics/subpage/sectionheaders/mediagallery.png) no-repeat;
		height:23px;
		width:311px;
	}
	.subpage.contentCol p{
		line-height:19px;
		font-size:13px;
		color:#b6b6b4;
		margin-top:0px;
	}
		.subpage.contentCol h2{
			color:#40a7f6;
			font-size:17px;
			margin:0 0 10px 0;
			font-weight:normal;
		}
		.subpage.contentCol h3{
			color:#40a7f6;
			font-size:13px;
			margin:0 0 10px 0;
			font-weight:normal;	
		}
		.subpage.contentCol h4{
			color:#ffffff;
			font-weight:bold;
			font-size:18px;
			margin:0 0 10px 0;
			font-weight:normal;
		}
		.subpage.contentCol a{color:#2484ca;}


.subpage.sidebarCol{
	float:left;
	width:221px;
	margin-top:8px;
}
	.subpage.sidebarCol h3{
		margin:0;
		background-image:url(/graphics/home/sectionHeaders.png);	
		background-repeat:no-repeat;
		background-position:0 -24px;
		width:226px;
		margin:0 0 15px 0;
		padding:0;
		text-indent:-9000px;
		height:12px;
	}
	
	.subpage.sidebarCol h4{
		background:url(/graphics/subpage/sidebarHeaders.gif) no-repeat;
		height:24px;
		margin:0 0 0 0;
		text-indent:-9000px;
	}
		.subpage.sidebarCol h4.events{
			background-position:0 0;
			width:213px;
		}
		.subpage.sidebarCol h4.tellus{
			background-position:0 -24px;
			width:218px;
		}
		.subpage.sidebarCol h4.word{
			background-position:0 -48px;
			width:190px;
		}
		.subpage.sidebarCol h4.plan{
			background-position:0 -72px;
			width:146px;
		}
		.subpage.sidebarCol h4.forecast{
			background-position:0 -96px;
			width:173px;
		}
		
		.subpage.sidebarCol .hr{
			background:url(/graphics/subpage/sidebarHeaders.gif) no-repeat 0 -120px;
			height:5px;
			margin:20px 0 20px 0;	
			clear:both;
		}

#subpageTellUs{
	
}
	#subpageTellUs .content{
		margin-top:10px;	
	}
	#subpageTellUs .question{
		padding:0 14px 0 14px;
		color:#b6b6b4;
		line-height:18px;
	}
	
	#subpageTellUs .content .answerAnother{
		background:url(/graphics/subpage/sidebarHeaders.gif) no-repeat 0px -419px;	
		width:127px;
		height:20px;
		display:block;
		text-indent:-9000px;
		margin:10px 0 0 10px;
	}
		#subpageTellUs .content .answerAnother:hover{background-position:0px -439px;}


#subpageWords{
	background:url(/graphics/subpage/topBlockQuote.gif) no-repeat 4px 40px;
}
	#subpageWords .content{
		margin-top:10px;
		padding-bottom:10px;
		background:url(/graphics/subpage/bottomBlockQuote.gif) no-repeat right bottom;
		width:190px;
		
	}
		#subpageWords .quote{
			font-size:11px;
			line-height:18px;
			width:149px;
			color:#b6b6b4;
			margin-left:40px;
		}
		#subpageWords .source{
			font-size:11px;
			color:#caac23;
			margin-left:40px;
			margin-top:10px;
			width:149px;
		}
		#subpageWords a{
			font-size:11px;
			color:#2484ca;
			text-decoration:none;
			margin-left:50px;
			display:block;
		}
			#subpageWords a:hover{text-decoration:underline;}


#subpagePlan{
		
}
	#subpagePlan .content{
		font-size:12px;
		line-height:18px;
		color:#b6b6b4;
		padding:10px 15px 0 10px;
	}
		#subpagePlan .content img{
			display:block;
			margin:10px 0 0 -25px;
		}
	
	#subpagePlan .content .findThePerfectSpot{
		background:url(/graphics/subpage/sidebarHeaders.gif) no-repeat 0px -379px;	
		width:89px;
		height:20px;
		display:block;
		text-indent:-9000px;
		margin:2px 0 0 -5px;
	}
		#subpagePlan .content .findThePerfectSpot:hover{background-position:0px -399px;}
		
		#subpagePlan .content a.stdLink{color:#2484CA;display:block;}
		#subpagePlan .content a.stdLink:over{text-decoration:underline;}

#subpageEvents{
		
}
	#subpageEvents .content{
		width:213px;
		height:108px;
		background:url(/graphics/subpage/sidebarHeaders.gif) 0 -271px;
		position:relative;
		margin-top:3px;
	}
		#subpageEvents .window{
			position:absolute;
			overflow:hidden;
			top:15px;
			left:39px;
			width:137px;
			height:77px;
		}
			#subpageEvents .sliderContainer{
				height:77px;	
				position:absolute;
				width:411px; /*this changes with ever photo addition by adding 137*/
			}
				#subpageEvents .sliderContainer img{
					float:left;
					display:block;
					width:137px;
				}
	#subpageEvents .arrow{
		background-image:url(/graphics/subpage/sidebarHeaders.gif);	
		width:16px;
		height:9px;
		cursor:pointer;
		text-indent:-9000px;
		position:absolute;
		top:45px;
		display:block;	
	}
		#subpageEvents .arrow.left{
			background-position:-146px -87px;	
			left:-8px;
		}
		#subpageEvents .arrow.right{
			background-position:-162px -87px;	
			right:-8px;
		}


#subpageForecast .content{
	margin-top:8px;	
}
#subpageForecast #weatherPhoto{
	float:left;
	width:60px;
	height:60px;
	margin:0px 13px 0 5px;
}
	#subpageForecast .details{
		float:left;	
		margin-top:10px;
	}
		#subpageForecast #weatherTemp{
			font-weight:bold;
			font-size:26px;
		}
		#subpageForecast .details a{
			color:#2484ca;
			font-size:12px;
		}
	
	
		

#subpageTwitter{
	background:url(/graphics/subpage/sidebarHeaders.gif) no-repeat 0 -125px;	
	width:215px;
	height:146px;
	position:relative;
	font-size:11px;
}
	#subpageTwitter p{
		margin:0;
	}
		#subpageTwitter p a{color:#2484CA;}
	#twitterPostContent{
		font-size:11px;
		line-height:18px;
		position:absolute;
		top:12px;
		left:16px;
		width:191px;
	}
	#twitterPostDate{
		color:#08bbf7;	
		position:absolute;
		top:94px;
		left:47px;
		display:none;
	}
	#subpageTwitter .div{
		color:#174769;
		position:absolute;
		top:94px;
		left:147px;
	}
	#subpageTwitter .followLink{
		position:absolute;
		top:94px;
		left:147px;
		color:#08bbf7;
	}
	
	
/*
=====================
CONTACT FORM
=====================
*/
.contactForm{width:404px; margin-top:12px;}
.contactForm .row{clear:both; margin-bottom:10px;}
.contactForm .leftCol{
	float:left;
	width:98px;
	font-size:13px;
	font-weight:bold;
	padding:3px 0 0 0;
}
.contactForm .rightCol input, #SearchInputField, .surveyRow input{
	background-image:url(/graphics/subpage/formInput.png);
	background-repeat:no-repeat;
	width:290px;
	height:22px;
	font-size:13px;
	border:0;
	color:#b6b6b4;
	padding:3px 0 0 13px;
}
	.smallInput{
		background-position:0 -25px;	
		width:60px !important;
	}
.contactForm select{
	margin:0 30px 0 2px;
}

.contactForm textarea{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#b6b6b4;
	padding:15px 16px 15px 16px;
	border-top:1px solid #3e3e3d;
	border-right:1px solid #3e3e3d;
	border-left:1px solid #131313;
	border-bottom:1px solid #131313;
	background:#2f2f2e;
	display:block;
	width:370px;
	height:70px;
	border:none;

	margin:10px 0 3px 0;
}
.contactForm .submit{
	float:right;
}

#sitemap ul{
	list-style:none;
	line-height:20px;
	margin:0;
	padding:0;
}
	#sitemap li{
		margin-bottom:15px;
	}
		#sitemap li a{
			font-weight:bold;
			color:#40A7F6;
		}
		#sitemap ul ul{margin-left:20px; margin-top:-10px;}
		#sitemap ul ul ul{ margin-top:-5px;}
		
		
		#sitemap ul ul li{
			margin-bottom:5px;	
		}
		#sitemap ul ul li a{
			color:#FFF;
			font-weight:normal;
			
		}
	
	/*#sitemap ul{
		margin-left:20px;
	}
	#sitemap ul ul.sitemap{
		margin-left:20px;
	}
		#sitemap ul ul.sitemap li{
			margin-bottom:10px;	
		}*/



#sitemap a{
	/*color:#fff;*/
	text-decoration:none;
}
	#sitemap a:hover{text-decoration:underline;}
	/*.sitemap li:first{font-weight:bold;}
	.sitemap .children{font-weight:normal;}*/
