/* CSS Document */
/* Ken Barrett 2013 */

/*********  container  *********/
#message {
	z-index:6;
    margin: 50px auto; 
    position: absolute;
	top:130px;
	left:50%;
	margin-left: -350px;
	width:800px;
    padding: 10px;
	text-align:left;
	background-color:white;
}
	#message .title {
		font-size:16px;
		font-weight:bold;
		color:black;
	}
	#message .subtitle {
		font-size:14px;
		font-weight:bold;
		font-style:italic;
	}
	#message .subtitle a {
		color:#900;
		text-decoration:none;
	}
	#message .subtitle a:hover {
		text-decoration:underline;
	}
		
/*
	#message h2 {
		color:#FFFFFF;
		margin-top:5px;
		margin-bottom:0;
		text-shadow: -2px 2px 0 #000,  2px 2px 0 #000;
		filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#000000');
		filter:DropShadow(Color=#000000, OffX=2,  OffY=2);
		zoom: 1; 
	}
*/
#closeAll {
	z-index:3;
	margin: 50px auto;
	position:absolute;
	top:120px;
	left:50%;
	width:450px;
	padding:10px;
	text-align:right;
}
	#closeAll h2 {
		font-size:16px;
		font-weight:bold;
		color:#FFFFFF;
		margin-top:5px;
		margin-bottom:0;
		text-shadow: -2px 2px 0 #000,  2px 2px 0 #000;
		filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#000000');
		filter:DropShadow(Color=#000000, OffX=2,  OffY=2);
		zoom: 1; 
	}
	#closeAll a {
		text-decoration:none;
	}
#classesContainer { 
    z-index:2;
    margin: 50px auto; 
    position: absolute;
	top:250px;
	left:50%;
	margin-left: -450px;
    width: 900px; 
    height: 500px; 
    padding: 10px; 
}
	#classesList {
		z-index:3;
		margin: 10px auto; 
		position: absolute;
		top:0px;
		left:0px;
		width:400px;
		text-align:left;
	}
		#classesList h1 {
			color:yellow;
			font-weight:bold;
			font-size:16px;
			margin-top:15px;
			margin-bottom:5;
			margin-left:10px;
			text-shadow: -2px 2px 0 #000,  2px 2px 0 #000;
			filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2, 
			Direction=90, Color='#000000');
			filter:DropShadow(Color=#000000, OffX=2,  OffY=2);
		}
	#campDescription {
		z-index:4;
		margin: 10px auto; 
		position: absolute;
		top:40px;
		left:420px;
		width:480px;
		box-shadow: 0 0 20px rgba(0,0,0,0.4);
		text-align:left;
	}
		#campDescription table {
			padding:10px;
		}
	#classesDescription {
		z-index:4;
		margin: 10px auto; 
		position: absolute;
		top:80px;
		left:420px;
		width:480px;
		box-shadow: 0 0 20px rgba(0,0,0,0.4);
		text-align:left;
	}
		#classesDescription table {
			padding:10px;
		}
