/* general body styles */body {	background-image:  url(courseresources/background.gif);	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 40pt;	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: relative;  	float: left;	}/* 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: #666;	}#center {    float: left;    width: 78%;    }#right {	float: right;    width: 20%;    }#footer { 	clear: both;  	text-align:center;  	padding-top: 20pt;  	color: #666;	}/* 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: #CCC;	text-decoration: none;	}TR.navigationTable a:hover {		color: #3366FF;	text-decoration: none;	}TD.navLeft {	width: 30%;	border: none;	text-align: right;	}TD.navCenter {	width: 40%;	text-align: center;	border: none;	}TD.navRight {	width: 30%;	text-align: left;	border: none;	}/* define the tables *//* why? this affects all tables in the document */table {	border:0px;	}.calendar {	width: 100%;	border: 0px solid #666;	background-color: #FFF;	}TH.calendarHeader {	background-color: #FFF;	font-size: 12px;	font-weight: bold;	vertical-align: top;	text-align: center;	color: #666;	}TD {	border: 1px solid #666;	padding:10px;	}/* day made into a holiday */TD.holiday {  	background-image: url(courseresources/holiday.jpg);	font-size: 12px;	font-weight: normal;	vertical-align: top;	color: #666;	height: 60px;	}TD.schoolDay { 	background-image: url(courseresources/lesson.jpg);	font-size: 12px;	font-weight: normal;	vertical-align: top;	color: #666;	height: 60px;	}TD.schoolDay a {	color: #666;	text-decoration: none;	}	TD.schoolDay a:hover {	color:#3366FF;	text-decoration: none;	}TD.noLesson { 	background-image: url(courseresources/nolesson.jpg);	font-size: 12px;	font-weight: normal;	vertical-align: top;	color: #666;	height: 60px;	}/*definition list to hold handouts*/DL {	width: 180px;	margin: 0;	background-color: #FFF;	border: 0px solid #666;	}DL a:link, a:visited {	color: #666;	text-decoration: none;	}	DL a:hover  {	color:#3366FF;	text-decoration: none;	}DT {	font-weight: bold;		color: #666;	background-color: #F1F1F1;	padding: 3px;	margin: 0px;	border-bottom: 1px solid #666;	}/* topmost header for the handouts list */DT.header {	background-color: #FFF;	font-size: 12px;	font-weight: bold;	text-align: center;	}/* definitions that hold the brief title of the handout */DD {	color: #666;	padding-left:9px;	padding-right:3px;	padding-top:3px;	padding-bottom:3px;	margin-left:0px	;	border-bottom: 1px solid #666;	}