/* general body styles */body {	background-color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 30pt;	color: #666;	}h1  {	font-size: 24px;	font-weight: bold;	color: #CCC;	text-align: center;	margin-bottom: 20pt;	}h2	{	font-size: 14px;	font-weight: bold;	color: #666;	text-align: center;	margin: 5pt;	}h5 {	font-size:15px;	color: #666;	}	a:link, a:visited {	color: #ccc;	text-decoration: none;	}a:hover  {	color: #3366FF;	text-decoration: none;	}.column {  	position: static;	}/* styles for the parts	header is at the top of the page	center is the calendar column, which is 80% wide	right is the file column, which is 20% wide	footer is at the bottom of the page*/#header {	text-align: center;	font-size: 2em;	font-weight:bold;	color: #006;	}#center {    }#footer { 	clear: both; 	color: #333;  	text-align:center;  	padding-top: 20pt;	}/* navigation table (previous/next month) */.navigationTable {	margin-left: auto;	margin-right: auto;	}tr.navigationTable {	vertical-align: middle;	text-align:center;	font-size: 10pt;	font-weight: bold;	border: none;	}TR.navigationTable a:link, a:visited {	color: #666;	text-decoration: none;	}TR.navigationTable a:hover {		color: #3366FF;	text-decoration: none;	}TD.navLeft {	background-color: transparent;	width: 30%;	border: none;	text-align: right;	}TD.navCenter {	background-color: transparent;	width: 40%;	text-align: center;	border: none;	}TD.navRight {	background-color: transparent;	width: 30%;	text-align: left;	border: none;	}/* define the tables *//* why? this affects all tables in the document */table {	border: none;	}.calendar {	width: 100%;	background-color: #CCCCCC;	}TH.calendarHeader {	background-color: #E6E6E6;	font-size: 12px;	font-weight: bold;	vertical-align: top;	text-align: center;	color: #666;	}TD {	background-color:white;	padding: .4em;	color: black;	}/* day made into a holiday */TD.schoolDay {	background-color: #FFFF99;	font-size: 12px;	font-weight: normal;	vertical-align: top;	height: 5em;	}TD.holiday {	background-color: #FFFFCC;	font-size: 12px;	font-weight: normal;	vertical-align: top;	height: 5em;	}TD.schoolDay a {	color: black;	text-decoration: none;	}	TD.schoolDay a:hover {	color:#3366FF;	text-decoration: none;	}TD.noLesson {	background-color: #FFFFFF;	;	font-size: 12px;	font-weight: normal;	vertical-align: top;	color: #666;	height: 50px;	}/*definition list to hold handouts*/DL {	}DL a:link, a:visited {	color: black;	background: #FFC;	text-decoration: none;	}	DL a:hover  {	color: #F06;	text-decoration: none;	}DT {	color: black;	padding-top: 1em;	}/* header - where it says Handouts */DT.header {	height: 1.4em;	font-size: 1.5em;	font-weight: bold;	text-align: left;	vertical-align: middle;	color: #006;	}/* definitions that hold the brief title of the handout */DD {	margin-left: 6em;	}