body {
	background-image: url('images/landscape.jpg');
	background-attachment: fixed;
}

table {
	position: relative;
	width: 100%;
	left: 50%;
	margin-left: -401px;
	border: 1px solid black;
	padding: 20px;
	margin-top:30px;
	margin-bottom: 30px;
	background-image: url('images/tablebg.png');
	font-style: italic;
	font-size: 18px;
	text-align: center;
}

table.schedule {
	position: relative;
	width: 860px;
	left: 50%;
	margin-left: -401px;
	border: 1px solid black;
	padding: 20px 20px 20px 50px;
	margin-top:30px;
	margin-bottom: 30px;
	background-image: url('images/tablebg.png');
	font-style: regular;
	font-size: 12px;
	font-family: sans-serif;
	text-align: left;
}
scheduleFontPurple {
	color:#F0F;
	font-family: sans-serif;
	text-align: left;
	
	}
td {
	cell-padding: 0px;
	cell-spacing: 0px;
	border: 0px solid black;
}

p {
	text-align: left;
	font-style: italic;
}

p.main {
	text-align: center;
	font-style: italic;
	font-size: 24px;
}
p.bio {
	font-size: 17px;
	font-family:Arial;
}

hr {
	border-top: 1px solid black;
	border-bottom: 0px solid black;
	border-left: 0px solid black;
	border-right: 0px solid black;
	height: 1px;
	width: 80%;
}	

img {
	border: 0px solid black;
}
.black_overlay{
                        
             position: fixed;
			display: none;
			top: 0%;
			left: 0%;
		       width: 100%;
			height: 100%;
			background-color: black;
			z-index:20;
			-moz-opacity: 0.8;
			opacity:0.8;
			filter: alpha(opacity=80);
			}


	
	.white_content {
	display: none;
	position: absolute;
	
	top: 10%;
	left: 15%;
	width: 10%;
	height: 25%;
	padding: 16px;
	border: 3px solid #CCC;
	background-color: #666;
	z-index:200;
	overflow: auto;
		}.FontPurple {
	color: #909;
}
.ForRed {
	color: #C03;
}
.ForGreen {
	color: #093;
}
.WithOrange {
	color: #C60;
}
.ForPink {
	color: #F0F;
}
.ForBrown {
	color: #930;
}
.ForBlue {
	color: #06F;
}

