/* general body styles */body {	background-image:  url(courseresources/metal.png);	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 40pt;	color: #000;	}h1  {	font-size: 24px;	font-weight: bold;	color: #099;	text-align: center;	margin-bottom: 20pt;	}h2	{	font-size: 14px;	font-weight: bold;	color: #F66;	text-align: center;	margin: 5pt;	}h5 {	font-size:15px;	color: #9F3;	}	a:link, a:visited {	color: #FFF;	text-decoration: none;	}a:hover  {	color: #6F6;	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: #000;	}#center {    float: left;    width: 78%;    }#right {	float: right;    width: 20%;    }#footer { 	clear: both;  	text-align:center;  	padding-top: 20pt;  	color: white;	}/* 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: #F30;	text-decoration: none;	}TR.navigationTable a:hover {		color: #30C;	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: none;	background-color: #666;	}TH.calendarHeader {	background-image:  url(courseresources/metalgradient.jpg);	font-size: 12px;	font-weight: bold;	vertical-align: top;	text-align: center;	color: #306;	}TD {	border: none;	padding:5px;	}/* day made into a holiday */TD.holiday {  	background-color: #CCF;	font-size: 12px;	font-weight: normal;	vertical-align: top;	color: #000;	height: 60px;	}TD.schoolDay { 	background-color: #FFC;	font-size: 12px;	font-weight: normal;	vertical-align: top;	color: #000;	height: 60px;	}TD.schoolDay a {	color: black;	text-decoration: none;	}	TD.schoolDay a:hover {	color:red;	text-decoration: none;	}TD.noLesson { 	background-color: #FFF;	font-size: 12px;	font-weight: normal;	vertical-align: top;	color: #000;	height: 60px;	}/*definition list to hold handouts*/DL {	width: 180px;	margin: 0;	background-color: #FFF;	border: 2px solid #CCC;	}DL a:link, a:visited {	color: black;	text-decoration: none;	}	DL a:hover  {	color:red;	text-decoration: none;	}DT {	font-weight: bold;		color: black;	background-color: #FFC;	padding: 3px;	margin: 0px;	border-bottom: 2px solid #666;	}/* topmost header for the handouts list */DT.header {	background-image:  url(courseresources/metalgradient.jpg);	font-size: 12px;	font-weight: bold;	text-align: center;	}/* definitions that hold the brief title of the handout */DD {	color: black;	padding-left:9px;	padding-right:3px;	padding-top:3px;	padding-bottom:3px;	margin-left:0px	;	border-bottom: 2px solid #666;	}