body {
	margin: 20px 10px 50px 10px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}

h1 {
	font-size: 16px;
	font-weight: bold;
	}
	
h2 {
	font-size: 14px;
	font-weight: bold;
	}
	
h3 {
	font-size: 12px;
	font-weight: bold;
	}
	
p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
a {
	color: #cc0000;
	text-decoration: underline;
	}


.blink_text {
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;

	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@keyframes blinker {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

#content { margin: -5px 0 50px 10px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; text-align: justify; }
#content div.heading { margin-top: 15px; font-size: 17px; font-weight: bold; color: #3398FF; }
#content div.text { margin-left: 20px; font-size: 14px; color: #555555; }
#content div.text ul { margin: 0 0 0 0; }
#content div.text a { text-decoration: none; }
#content div.text a:hover { text-decoration: none; color: #FFB400; }
#content div.deadline { margin-left: 20px; font-size: 14px; color: #FF0000; }
#schedule table, #schedule th, #schedule td { border: 1px solid #FFFFFF; border-collapse:collapse; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
#schedule th { font-size: 15px; font-weight: bold; color: #FFFFFF; text-align: center; background-color: #3398FF; }
#schedule td { font-size: 14px; color: #555555; vertical-align: top; }
#schedule td.topic { padding-left: 10px; }
#schedule td a { text-decoration: none; }
#schedule td a:hover { text-decoration: none; font-weight: bold; color: #FFFF00; }
#schedule tr:hover { background-color: #FFB400; }

#footer { margin-top: 5px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; text-align: center; }
