/* CSS Document */ 



body{

	background-color: #892034;

	background-image: url(images/bg_main.jpg);

	background-repeat: repeat-x;

	background-position: top;

	color: #000000;

	font-family: Arial Narrow, Arial;

	font-size: 13px;

	text-align: center;

	}

a {

	color: #892034;

	text-decoration: none;

	}

a:hover {

	text-decoration: underline;

	color: #892034;

	}

tr{

	vertical-align: top;

	}

#place_holder{

	width: 975px;

	height:auto;

	margin-top: -30px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	position: relative;

	z-index: 1;

	}



/*STYLES FOR EVERYTHING WITHIN THE ORANGE BORDER - DO NOT EDIT*/

#container{

	position: relative;

	float: left;

	top: 30px;

	min-height: 520px;

	height: auto;

	width: 975px;

	margin: auto;

	background-color: none;

	padding: 0px 0px 0px 0px;

	z-index: 2;

	text-align: center;

	}

/*GENERAL STYLES FOR HEADER - DO NOT EDIT*/

#header{

	width: 975px;

	position: relative;

	float: left;

	height: 140px;

	background-image: url(images/top.jpg);

	background-repeat: no-repeat;

	background-position: top;

	padding: 0px 0px 0px 0px;

	background-color:none;

	z-index: 3;

	border: 2px solid #E96B10;

	}

/*CAMPS IMAGE DIV*/

#camps_image{

	position: relative;

	float: right;

	background-image: url(images/camps.png);

	background-repeat: no-repeat;

	width: 288px;

	height: 155px;

	margin: -124px -20px -34px 0px;

	z-index: 6;

	}



/***MAIN AREA STYLES FOR HOME PAGE - DO NOT EDIT***/

#main{

	position: relative;

	padding: 0px 0px 10px 0px;

	width:99.99%;

	height: auto;/*50%;*/

	float: left;

	background-color: #ffffff;

	background-image: url(images/bg_left.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	z-index: 4;

	border-left: 2px solid #E96B10;

	border-right: 2px solid #E96B10;

	border-bottom: 2px solid #E96B10;

	margin: 0px 0px 0px 0px;

	text-align: left;

	}

/*STYLE FOR LEFT NAV BAR ON HOME PAGE - DO NOT EDIT*/

#side {	

	position: relative;

	width: 200px;

	height: 100%;

	float: left;

	text-align: left;

	font-size: 11px;

	font-weight: bold;

	z-index: 5;

	border: none;

	}

#link a{

	color: #ffffff;

	text-decoration: none;

	background-color: #E96B10;

	border-bottom: 1px solid #892034;

	display:block;

	padding: 3px 0px 3px 10px;

	background-image: url(images/navbutton.jpg);

	background-position: top;

	background-repeat: repeat-x;

	border-right: 1px solid #892034;

	border-left: 1px solid #892034; 

	}

#link a:hover{

	color: #ffffff;

	text-decoration: none;

	background-color: #892034;

	display: block;

	background-image: url(images/navbutton_hover.jpg);

	background-position: bottom;

	background-repeat: repeat-x;

	}

#side ul{

	list-style: none;

	font-size: 12px;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	}

/*CAMP DETAILS SUBMENU STYLES*/

	#side ul#camp_details {

		display:none;	

		}

	#side ul#camp_details li {

		border-bottom: none;

		padding:0px 0px 0px 0px;

		margin:0;

		list-style: none;

		text-indent: 20px;

		line-height: 10px;

		background-color: none;

		background-image: none;

		}

	#side ul#camp_details a{

		color: #ffffff;

		text-decoration: none;

		background-color: #892034;

		display:block;

		padding: 3px 0px 3px 10px;

		background-image: none;

		}

	#side ul#camp_details a:hover{

		color: #E96b10;

		}

/*CAMPS AT VT SUBMENU STYLES*/

	#side ul#camps {

		display:none;	

		}

	#side ul#camps li {

		border-bottom: none;

		padding:0px 0px 0px 0px;

		margin:0;

		list-style: none;

		text-indent: 20px;

		line-height: 10px;

		background-color: none;

		background-image: none;

		}

	#side ul#camps a{

		color: #ffffff;

		text-decoration: none;

		background-color: #892034;

		display:block;

		padding: 3px 0px 3px 10px;

		background-image: none;

		}

	#side ul#camps a:hover{

		color: #E96b10;

		}

/*STATE CHAMP BOOT CAMP SUBMENU STYLES*/

#side ul#scbc {

		display:none;	

		}

	#side ul#scbc li {

		border-bottom: none;

		padding:0px 0px 0px 0px;

		margin:0;

		list-style: none;

		text-indent: 20px;

		line-height: 10px;

		background-color: none;

		background-image: none;

		}

	#side ul#scbc a{

		color: #ffffff;

		text-decoration: none;

		background-color: #892034;

		display:block;

		padding: 3px 0px 3px 10px;

		background-image: none;

		}

	#side ul#scbc a:hover{

		color: #E96b10;

		}

		

#hokieBird { 

	float: left;

	z-index: 9;

	background-image: url(images/vt.png);

	background-repeat: no-repeat;

	height: 300px;

	width: 200px;

	background-color: none;

	margin: 10px 0px 0px 0px;  

	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
	text-align: center;
	padding-top: 290px;
	font-size: 12px;
	}	
#ads_left{
	float: left;
	width 200px;
	text-align: center;
	margin: 10px 0px 0px 5px;
	}


/*RIGHT STAFF BAR ON HOME PAGE*/

#staff{

	float: right;

	width: 240px;

	height: 600px;

	background-image: url(images/staff.jpg);

	background-position: right top;

	background-repeat: no-repeat;

	z-index: 10;

	margin: 30px -2px 0px 0px;

	padding: 40px 0px 0px 0px;

	

	}		

	#staff a{

		width: 223px;

		height: 107px;

		display: block;

		float: left;

		padding: 3px 0px 0px 3px;

		margin: 10px 0px 0px 20px;

		background-repeat: no-repeat;

		background-positon: top left;

		text-decoration: none;

		color: #ffffff;

		font-weight: bold;
		background-color: #000000;

		}

	#staff a:hover{

		width: 223px;

		height: 107px;

		display: block;

		float: left;

		padding: 3px 0px 0px 3px;

		margin: 10px 0px 0px 20px;

		background-repeat: no-repeat;
		background-positon: top left;
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
		background-color: #e96b10;
		}
		
	#staff a.additional{
		width: auto;
		height: auto;
		padding: 3px 3px 3px 3px;
		margin: 10px 0px 0px 100px;
		}
		
	a.dresser{

		

		background-image: url(images/staff1.jpg);

		}

	a.dresser:hover{

		background-image: url(images/staff1_hover.jpg);

		

		}

	a.robie{

		

		background-image: url(images/staff2.jpg);

		}

	a.robie:hover{

		

		background-image: url(images/staff2_hover.jpg);

		

		}

	a.cummins{

		

		background-image: url(images/staff3.jpg);

		}

	a.cummins:hover{

		background-image: url(images/staff3_hover.jpg);

		

		}

	a.yetzer{

		background-image: url(images/staff4.jpg);

		}

	a.yetzer:hover{

		

		background-image: url(images/staff4_hover.jpg);

		

		}			

	a.johnson{
background-image: url(images/staff5.jpg);
}

	a.johnson:hover{
background-image: url(images/staff5_hover.jpg);
}	

	a.akerly{
background-image: url(images/staff6.jpg);
}

	a.akerly:hover{
background-image: url(images/staff6_hover.jpg);
}
	a.carpenter{
background-image: url(images/staff7.jpg);
}

	a.carpenter:hover{
background-image: url(images/staff7_hover.jpg);
}

	a.weber{
background-image: url(images/staff8.jpg);
}
	a.weber:hover{
background-image: url(images/staff8_hover.jpg);
}


/*STYLES FOR THE CONTENT AREA OF THE PAGE*/

#content{

	width: 51.4%;

	height: 100%;

	float: left;

	padding: 30px 0px 0px 30px;

	text-align: left;

	}

	#content h1{

		color: #892034;

		font-size: 18px;

		margin: 10px 0px 0px 0px;

		}

		#content h1.steps{

		color:#999999;

		font-size: 18px;

		margin: 10px 0px 0px 0px;

		}

	#content h2{

		color: #E96b10;

		font-size: 16px;

		margin: 5px 0px 0px 0px;

		}

	#content h3{

		color: #000000;

		font-size: 14px;

		margin: 5px 0px 0px -15px 0px;

		}

		#content h4{

		color: #000000;

		margin: 0px;

		font-weight: bold;

		}

		#content h4.steps

		{

		color: #999999;

		margin: 0px;

		font-size: 14px;

		font-weight: bold;

		}

	#content a{

		margin: 0px;

		padding: 0px;

		}

	#content p{

		text-align: justisfy;

		margin: 0px 0px 10px 0px;

		padding: 0px;

		text-indent: 30px;

		}

	#content.staff{

		width: 65%;

		height: 100%;

		float: left;

		padding: 30px 0px 0px 30px;

		text-align: justify;

		}

	#content.staff img{

		margin: 30px 0px 0px 30px;

		border: 1px solid #892034;

		}

	#content.facilities img{

		border: 1px solid #89034;

		margin: 30px 0px 10px 10px;

		}

	#infoBox{

		padding: 0px 10px 10px 10px;

		margin: -4px 0px 10px 0px;

		border: 1px solid #F7C8A6;

		height: auto;

		background-color: #FEF6F0;

		}

	#infoBox ul{

		margin: 0px 0px 0px 0px;

		list-style: none;

		text-indent: 0px;

		padding: 0px 0px 0px 0px;

		} 

	img.infoBox{

		border: 1px solid #000000;

		width: 150px;

		height: 100px;

		}
	#img{

		float: right;

		margin: 5px 0px 0px 5px;

		padding: 0px;

		width: 150px;

		height: 100px;

		}
	#infoBox h2.ticker{
		font-size: 16px;
		color: #892034;
		margin: 0px;
		}
	#infoBox.merchandise{

		padding: 0px 10px 10px 10px;

		margin: 5px 0px 10px 0px;

		border: 1px solid #F7C8A6;

		height: 100%;

		background-color: #FEF6F0;
		float: left;
		width: 100%;
		}
	
	#img.merchandise{

		float: left;

		padding: 0px;

		width: 150px;
		margin: -20px 50px 70px -30px;

		}
	img.merchandise{
		display: block;
		border: 1px solid #000000;
		width: 150px;
		padding: 0px;
		margin: 0px;
		}
	

table.discounts {

	width:100%;

	border: 1px solid #e96B10;

	cellspacing:0px;

	cellpadding: 2px;

	cellborder: 1px solid #e96B10;

	margin: 5px 0px 10px 0px;

	vertical-align:top;

	text-indent: 3px;
	
	text-align: left;

	}

table.gDiscounts {

	width:100%;

	border: 1px solid #e96B10;

	cellspacing:0px;

	cellpadding: 3px;

	cellborder: 1px solid #e96B10;

	margin: 5px 0px 10px 0px;

	vertical-align:top;

	text-indent: 5px;

	}

table.buy {

	width:100%;

	border: 1px solid #e96B10;

	margin: 5px 0px 10px 0px;

	vertical-align:top;

	}

	table.buy a{

		font-size: 12px;

		text-decoration: underlined;

		color: #892034;

		}

	table.buy a:hover{

		text-decoration: none;

		color: #892034;

		}

	table.buy h1{

		font-size: 13px;

		font-weight: bold;

		color: #892034;

		margin: 0px 0px -10px 0px;

		}

	td.buy{

		padding: 3px;

		margin: -2px;

		border-bottom: 1px solid #e96B10;

		}

	td.buy_now{

		padding: 3px;

		margin: -2px;

		border-bottom: 1px solid #e96B10;

		border-left: 1px solid #e96b10;

		text-align: center;

		}

	tr.buy_title{

		background-color: #892034;

		color: #ffffff;

		font-weight: bold;

		font-size: 14px;

		text-align: center;

		vertical-align: middle;

		}

tr.title{

	font-weight: bold;

	color: #892034;

	}





/*FOOTER STYLES*/

#footer{

	text align: center;

	color: #e96b10;

	float: left;

	width: 100%;

	padding: 0px 0px 10px 0px;

	}

	#footer a{

		color: #ffffff;

		}	

	#footer a:hover{

		color: #ffffff;

		text-decoration: none;

		}	

	



/**STYLES FOR PHOTOS PAGES**/

#slideshow {

	width: 100%;

	text-align: left;

	margin: -10px 0px 0px 0px;

	float: left;

	background-color: #ffffff;

	}

#ss_controls {

	width: 20%;

	float: left;

	text-align: center;

	border: 1px solid #000000;

	padding: 0% 2% 0% 2%;

	margin: 5px 5px 5px 0px;

	background-image:url(images/remote.jpg);

	background-position: bottom left;

	background-repeat: no-repeat;

	background-color: #000000;

	}

#ss_controls h1{

	color: #FFFFFF;

	font-weight: bold;

	font-size: 12px;

	margin: 0px 0px 3px 0px;

	}

#ss_controls a.button{

	background-color: #000000;

	color: #ffffff;

	text-decoration: none;

	font-size: 12px;

	display: block;

	width: 96%;

	float: left;

	text-align: center;

	border: 1px solid #000000;

	margin: 5px 0px 5px 0px;	

	padding: 2px;

	line-height: 15px;

	font-weight: bold;

	background-image: url(images/remote_button.jpg);

	background-repeat: repeat-x;

	background-position: top;

	}

#ss_controls a.button:hover{

	background-image:url(images/remote_button2.jpg);

	background-position: bottom;

	background-repeat: repeat-x;

	background-color: #none;

	color: #ffffff;

	text-decoration: none;

	font-size: 12px;

	display: block;

	font-weight: bold;

	background-color: #000000;

	}

#ss_img_div{

	float: left;

	border: none;

	margin: 5px;

	}

	#ss_img_div a{

	color: #000000;

	}

#apply{

	width: 100%;

	text-align: center;

	background-image: url(images/apply.jpg);

	background-repeat: no-repeat;

	background-position: top center;

	}

	#apply a{

	font-size: 20px;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;

	padding: 15px 0px 20px 0px;

	width: 100%;

	display: block;

	}

	#apply a:hover{

	font-size: 20px;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;

	width: 100%;

	display:block;

	padding: 10px 0px 0px 0px;

	background-image: url(images/applyHover.jpg);

	background-repeat: no-repeat;

	background-position: top center;

	padding: 15px 0px 20px 0px;

	}

	

	

	

	

/*APPLICATION FORM STYLES*/

#Individual{

	display:none;

	margin: 30px 0px 0px 0px;	

	}

td.form_title{

	text-align: left;

	font-weight:bold;

	font-size: 12px;

	vertical-align: middle;

}

#Team{

	display:none;	

	margin: 30px 0px 0px 0px;

	}

#side_info{

	background-color: #FEF6F0;

	border: 1px solid #E96B10;

	float: left;

	width: 180px;

	height: auto;

	z-index: 10;

	margin: 70px 5px 0px 25px;

	padding: 0px 5px 5px 5px;

	

	}		



tr.registration_title {

	background-color: #892034;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

}

table.registration {

	width: 110%;

	font-size: 12px;

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

}



tr.highlight{

	background-color: #F2F2F2;

}

tr.title_highlight{

	font-weight: bold;

	color: #892034;

	background-color: #F2F2F2;

	text-indent: 5px;

	}

tr.camp_fees{

	background-color: #E96B10;

	color:#ffffff;

	text-align: left;

	text-indent: 5px;

}

tr.total

{

	font-weight: bold;

	font-size: 14px;

}

td.prices{

	text-align: right;

	padding: 0px 0px 0px 0px;

	width: 15%;

}

table.login {

	background-color: #FEF6F0;

	padding: 3px;

	border: 1px solid #e96b10;

	}

	

/*styles for group registration info*/	

	

#gRegInfo {

	font-weight: bold;

	padding: 5px 0px 0px 10px; 

	}

#gRegInfo a{

	color: #E96b10;

	background-color: none;

	padding: 5px 0px 0px 2px; 

	font-family: Arial Narrow, Arial;

	font-size: 13px;

	text-decoration: underline;

	}

#gRegInfo a:hover{

	color: #E96b10;

	text-decoration: none;

	/*display: block;*/

	}

	

/*TOPIC STYLES*/

ul.topic{ /*ALL TOP main link styles (includes SPORTS)*/

	color: #892034;

	padding:0px 0px 5px 25px;

	margin:0;

	text-indent: 0px;

	line-height: 15px;

	font-size: 13px;

	list-style-type:square;

	}

	

/*TOPICS*/

	ul#policies {

		display:none;

		}

	ul#checkList {

		display:none;

		}

	ul#requiredInfo {

		display:none;

		}
		
		
/*NEWS FEED STUFF*/

#pscroller1{
width: 450px;
height: 1.2em;
border: 1px dashed black;
padding: 5px;
background-color: lightyellow;
}

#pscroller2{
width: 400px;
height: 150px;
border: 1px solid black;
padding: 5px;
background-color: #F0F0F0;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}






