#Eventcal#calendar {
	width: 750px!;
	max-width: 750px!;
}
#mainContent #Eventcal td a:link, #mainContent #Eventcal td a:visited, #mainContent #Eventcal td a:active {
	display:block;
	font-size:10px;
	text-decoration:none;
	border:solid 1px #fff;
}
#Eventcal td.thismonth {
	height:70px;
}
#Eventcal td.sun, #Eventcal td.mon, #Eventcal td.tue, #Eventcal td.wed, #Eventcal td.thu, #Eventcal td.fri, #Eventcal td.sat {
	width:105px;
	align:center;
	vertical-align:top;
}
#Eventcal th {
	height:20px;
	border:0px;
	padding:0px;
	margin:0px;
}
#mainContent #Eventcal th a:link, #mainContent #Eventcal th a:visited, #mainContent #Eventcal th a:active {
	display:block;
	color:#09296b;
	background-color:#fc0;
	text-decoration:none;

}
#mainContent #Eventcal th a:hover {
	display:block;
	background-color:#09296b;
	color:#fc0;
}

/* styles to remove sidebar and reposition calendar */

div#sidebar {
	display: none;
}

body{
	background: #09296B;
}
div#mainContent {
	margin: 20px 0 0 0;
	width:750px;
}
#Eventcal #calendar {
	width:750px;
	max-width: 750px!;
	min-width:750px;
}
div#footer {
	background: white;
	padding-left: 0;
}
h2 {
	text-align: center;
}
span.sport {
	font-weight: bold;
	color:#0A30A8;
	font-size:12px;
}
span.time {
	font-size:10px;
	color:red;
}
span.opp {
	font-weight: bold;
	font-size:10px;
}
span.location {
	font-size:10px;
}
#Eventcal td a {
	text-align:left;
}

