html, body
{
	margin:0;
	padding:0;
	height:100%;
	border:none;
	overflow: hidden;
	
	/*You could also use black for a nice effect*/
	background-color: white;
	font-family: verdana, sans-serif;
	font-size: 4mm;
	/*valign: middle;*/
}

table,tr,td
{
	text-align: center;
	color: #ffeedd;

	/*You could also use black for a nice effect*/
	background-color: white;
	font-family: verdana, sans-serif;
	font-size: 4mm;
	/*valign: middle;*/
}

a:link,a:visited,a:active
{
	color: #eeaaaa;
}

.noscripting
{
	background-color: white;
	font-family: verdana, sans-serif;
	color: #000000;
	font-size: 4mm;
}

.month
{
	font-family: arial, verdana;
	text-align: center;
	color: #000099;
	background-color: #ffffff;
}

.weekday
{
	font-weight: bold;
	font-family: 'courier new';
	text-align: center;
	color: #000099;
	background-color: #ffffff;
}

.day
{
	text-align: center;
	background-color: white;
	color: #111133;
}

.today
{
	text-align: center;
	background-color: #800000;
	color: #ffffff;
}

.buttons
{
	background-color: #800000;
	color: #eeeeff;
}

.mouseovercolor
{
	background-color: #775555;
	color: #eeeeee;
}

#outertable
{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	/*border: none;*/
	border-style: none;
	border-width: 0px;

	/*border: 1;
	cellpadding: 1;*/

	height: 100%;
}

.calendarcell
{
	align: center;
	vertical-align: top;
	width: 320px;
}

.announcementscell
{
	align: left;
	vertical-align: top;
	height: 100%;
	width: 100%;
	border: none;
}

#announcementsframe
{
	/*align: left;*/
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	border: inset;
	/*overflow-x: hidden;
	overflow-y: yes;*/
	/*scrolling: auto;
	frameborder: 1;*/
}

#maintitle
{
	text-align: center;
	font-family: "Arial Black";
	color: #800000;
	font-size: larger;
}

#troublenotice
{
	text-align: center;
	font-family: "Arial Black";
	color: #800000;
	font-size: small;
}