* {padding: 0; margin: 0;}
.calendar{
	display: block;
	width: 800px;
	font-family: arial, san-serif;
	text-align: center;
}
table.sample {
 	width: 100%;
 	
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	width: 100px;
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: #aeaeae;
	background-color: white;
	vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.sample tr {
	height: 100px;		
}

#time{
	font-size: .6em;
}
#day{
font-size:1.25em;

}

#day a:link, #day a:visited, #day a:active{
 	display: block;
 	padding: 1px;
 	border-bottom: 2px solid #aeaeae;
	color: black;
	font-weight: bold;

}
#day a:hover{
	border-bottom: 2px solid black;
	color: #990000;
}
.sample a:link, .sample a:visited, .sample a:active
{
	font-weight: bold;
	font-size: .75em;
	color: #3366FF;
	text-decoration: none;	
	
}

.sample a:hover{
		color: #000080;
}

.header {
	font-weight: bold;
	font-family: Verdana, helvetica, san-serif;
	text-align: center;
	font-size: 1.5em;	
	letter-spacing: .3em;
	background: #000066;
	color: white;
	padding:10px;
}

.header a:link, .header a:visited, .header a:active{
	
	font-size: .5em;
	color: #525252;
	text-decoration: none;	
}

.header a:hover{
	color: #A2B5CD;
	
}

.footer {
	font-weight: bold;
	font-family: arial, helvetica, san-serif;
	text-align: center;
	font-size: 1em;	
	

}

.footer a:link, .footer a:visited, .footer a:active{
	
font-weight: bold;
	font-size: .75em;
	color: #3366FF;
	text-decoration: none;	
}

.footer a:hover{
	color: #000080;
}

#weekdays{
text-align: center; 
font-size: .8em; 
font-weight: bold;
color: white;
}

#weekdays tr{
	height: 10px;
}

#weekdays td{
	background-color: #990000;
}

#event{
	display: block;
	border-top: 1px solid #aeaeae;

	border-bottom: none;
	padding: 2px;
	background-color: #f5f8ff;
	
}

#firstevent{
	display: block;
	border-top: none;

	border-bottom: none;
	padding: 2px;
	background-color: #f5f8ff;
	
}

#agendaday{
 	display: block;
 	width: 800px;
	font-size: 1.35 em;
	border-bottom: 2px solid #990000;
	font-weight: bold;
	font-family: arial, helvetica, "sans serif";
	
}

#agendaevent{
 	display:block;
 	margin-left: 60px;
 	width: 740px;
 	font-size: 1.25 em;
	border-bottom: 1px solid #aeaeae;
	font-family: arial, helvetica, "sans serif";
}

#agendaname{
	font-weight: bold;
}

#agendahead{
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 1.35em;
}