/* Written by Christopher Winter: christopherlwinter@gmail.com *//* CSS (this file) and HTML fles should be in the same directory. *//* basic elements */html {	margin: 0;	padding: 0;	}body { 	font: 100% arial, sans-serif;	color: #000000;	}h1 {	font: normal 1.8em arial, sans-serif;	}h1.topmenu {	text-align: center;	}td.topmenu {	}h2 { 	font: normal 1.3em arial, sans-serif;	}p {	text-align: justify;	}/* Link manipulation */a:link, a:active { 	font: 100% arial, sans-serif, bold; 	text-decoration: none; 	color: #FF0000;	}a:hover {	text-decoration: underline;	}a#leftmenu {	font: 1.1em, arial, sans-serif, bold, italic;	}a#footer {	font: 0.5em, arial, sans-serif, bold, italic;	}iframe {	border: 0;	}/*list bullet*/ul {	list-style-image: url("images/arrow.gif");	}/* other items left in for future use*/acronym {	border-bottom: none;	}/* canvas backdrop */#canvas {	background: url("images/canvas-N.jpg");	padding: 10px 100px 0 100px;  	height: 100%;	}	/* layout table*/table#layout {	padding: 2px 2px 2px 2px;	margin-right: auto;	margin-left: auto;	background: #FFFFFF;	border: 0;	position: relative;	width: 90%;	}/* specific divs *//*content containers*/#topmenu {	position: relative;	text-align: center;	padding: 2px 2px 2px 2px;	background: transparent;	top: 10px;		}#leftmenu {	float: left;	background: transparent;	padding: 5px 5px 5px 5px;	position: relative;	top: 5px;	width: 200px;	}#main { 	background: #FFFFFF; 	padding: 0px 10px 0 10px;  	margin: 7px; 	position: relative;	vertical-align: top;	}#sidebar {	padding-right: 15px;	width: 155px;	position: relative;	float: right;	text-align: right;	}#footer {	border-style: none;	margin-left: auto;	margin-right: auto;	width: 100%;	background: #FFFFFF;	}table#footer {	position: relative;	left: 0%;	top: 0%;	clear: both;	border: 0px;	margin: 0px;	width: 100%;	}/*add a printable media style for the schedule and a link*/#layschedule {	font: .5em, arial;	border: 1px;	border-color: black;	border-style: solid;	vertical-align: bottom;	text-align: left;	padding-bottom: 5px;	}/* images*/img.picintxt {	float: left;	vertical-align: bottom;	text-align: left;	margin: 3px 3px 3px 3px;	padding: 1px 1px 1px 1px;	}img.event {	margin: auto;	clear: left;	text-align: left;	margin: 3px 3px 3px 3px;	padding: 1px 1px 1px 1px;	}img.title {	z-index:1;	}