A:hover
{
	color: #009900;
	text-decoration:	none;
}

A:link
{
	text-decoration:	none;
}

A:visited
{
	text-decoration:	none;
}

A:active
{
	text-decoration:	none;
}

img
{
	border:				0px;
}

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

.menutable
{
	height:				10;
	width:				900;
	border:				2px solid #008000;
	vertical-align:		middle;
	font-size:			12;
	background-color:	#c0f0c0;
}
	
td
{
	font-size:			16;
	text-align:			center;
	vertical-align:		top;
	margin:				0px;
	padding:			0px;
	color:				#0000CC;
	font-family:		"Arial Rounded", Arial, sans-serif;
}

.pagetop
{
	text-align:			center;
}

.tabletop
{
	width:				750;
	height:				214;
	text-align:			center;
	vertical-align:		middle;
}

.tdtop
{
	width:				750;
	font-size:			24;
	font-weight:		bold;
}

.welcome
{
	font-weight:		bold;
	font-size:			20;
}

.mainmenu
{
	border:				1px solid white;
	width:				105%;
	height:				100;
	padding:			0;
	margin:				0;
	text-align:			center;
}

.menuitemoff
{
	font-weight:		bold;
	font-size:			14;
	color:				#008000;
	width:				150;
	background-color:	#c0f0c0;
	border-top:			1px solid #008000;
	border-bottom:		1px solid #008000;
}

.menuitemon
{
	font-weight:		bold;
	font-size:			14;
	color:				#008000;
	width:				150;
	background-color:	white;
	border-top:			1px solid #008000;
	border-bottom:		1px solid #008000;
	cursor:				pointer;
}

.homeleftright
{
	padding:			4px;
	text-align:			left;
	color:				black;
	width:				33%;
}
.homecenter
{
	padding:			4px;
	border-left:		3px double #008000;
	border-right:		3px double #008000;
	text-align:			left;
	width:				34%;
	color:				black;
}

.welcomedates
{
	padding:			4px;
	text-align:			left;
	font-weight:		bold;
	width:				300px;
}

.separator
{
	border:				2px solid #008000;
	background-color:	#008000;
	height:				10px;
	width:				100%;
	text-align:			center;
}

.bottomseparator
{
	border:				2px solid #008000;
	background-color:	#008000;
	width:				100%;
	text-align:			center;
	height:				10;
}

.principlehead
{
	font-size:			16;
	font-weight:		bold;
}

.principlelist
{
	font-size:			16;
	font-weight:		bold;
	color:				#008000;
}

.datepdf
{
	width:				900;
	height:				90%;
}

.pdfframe
{
	width:				900;
	height:				700;
}

.datecontent
{
	border:				1px solid #008000;
	height:				100%;
}

.datemenu
{
	border:				3px solid #008000;
	background-color:	#c0f0c0;
}

.mapbox
{
	width:				900;
	height:				700;
}

.contenttable
{
	width:				900px;
}

.leftfull
{
	width:				900px;
	text-align:			left;
}

.workshoptime
{
	color:				red;
	text-align:			center;
	font-weight:		bold;
}

.weektitle
{
	color:				white;
	background-color:	#000099;
	font-size:			32;
	font-weight:		bold;
	width:				980px;
	height:				35px;
	border:				6px ridge #000099;
}

.weekdaytitle
{
	color:				#000099;
	background-color:	#99CCFF;
	border:				1px solid #000099;
	font-size:			20;
	width:				140px;
	height:				25px;
}

.daynumbertitle
{
	color:				#000099;
	background-color:	#99CCFF;
	border:				1px solid #000099;
	font-size:			16;
	width:				140px;
	height:				25px;
}

.daydata
{
	color:				black;
	background-color:	#CCCCCC;
	border:				1px solid #000099;
	font-size:			16;
	width:				136px;
	padding:			2px;
}

.daydataover
{
	color:				black;
	background-color:	#00CCCC;
	border:				1px solid #000099;
	font-size:			16;
	width:				136px;
	padding:			2px;
	cursor:				pointer;
}

.currentweekframe
{
	width:				980px;
	height:				600px;
	border:				1px solid #000099;
}

.specialpic
{
	width:				200;
}

.specialtable
{
	width:				100%;
}

.specialtitle
{
	font-size:			32;
	font-weight:		bold;
	color:				blue;
	background-color:	#CCFFFF;
	height:				25px;
	width:				100%;
	border:				5px double black;
}

.specialhover
{
	font-size:			24;
	font-weight:		bold;
	color:				white;
	background-color:	#000099;
	width:				600px;
	height:				25px;
	cursor:				pointer
}

.specialcontent
{
	font-size:			24;
	font-weight:		bold;
	background-color:	#FFFFCC;
	color:				#000099;
	border:				7px ridge #CCFFFF;
}

.speciallist
{
	font-size:			20;
	font-weight:		bold;
	text-align:			left;
	background-color:	#CCFFFF;
	color:				#000099;
	border:				none;
	width:				40%;
	padding:			5px;
}

.specialholder
{
	height:				50px;
	vertical-align:		middle;
}

.extraspecial
{
	font-size:			36;
	font-weight:		bold;
	color:				red;
}

.seead
{
	visibility:			visible;
	position:			absolute;
	z-index:			7;
}

.weektable
{
	margin:				0px;
	border:				0px solid white;
	height:				100%;
}

.hidedesc
{
	visibility:			hidden;
	position:			absolute;
}

.descshow
{
	visibility:			visible;
	border:				4px double #000099;
	text-align:			left;
	color:				#000099;
	background-color:	#99CCFF;
	font-weight:		bold;
	position:			absolute;
	top:				100px;
	left:				100px;
	padding:			3px;
	z-index:			7;
}

.desctime
{
	border:				1px solid #000099;
	color:				#000099;
	background-color:	#99CCFF;
	font-weight:		bold;
	font-style:			italic;
	padding:			3px;
	width:				408px;
}


.descname
{
	border:				1px solid #000099;
	color:				yellow;
	background-color:	#000099;
	font-size:			20;
	font-weight:		bold;
	padding:			3px;
	width:				408px;
}

.desctext
{
	border:				1px solid #000099;
	color:				#000099;
	background-color:	#99CCFF;
	font-weight:		bold;
	text-align:			left;
	padding:			3px;
	width:				408px;
}

.desclocation
{
	border:				1px solid #000099;
	color:				white;
	background-color:	#000099;
	font-weight:		bold;
	font-style:			italic;
	padding:			1px;
	width:				408px;
}

.desctable
{
	width:				408px;
}

.sundayservice
{
	color:				#008000;
	background-color:	#C0F0C0;
	font-size:			16;
	text-align:			center;
	border:				1px solid #008000;
	padding:			2px;
	width:				136px;
	cursor:				pointer;
}

.daytable
{
	width:				136px;
	padding:			0px;
	margin:				0px;
}

.datacell
{
	width:				136px;
}

.instructions
{
	color:				#000099;
	background-color:	#99CCFF;
	font-size:			16;
	font-style:			italic;
	height:				25px;
}
