	BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
	a:link, a:visited, a:active {
		color: #ae0f14;
		text-decoration: none;
	}
	
	a:hover {
		color: #0000ff;
		text-decoration: none;
	}
	
	.data {
		width: 800px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	
	.data2 {
/*		width: 800px; 
		margin-left: auto;
		margin-right: auto; */
		text-align: left;
	}

	.stacker {
		z-index: 1;
		width: 100%;
		min-height: 100%; /* FSA */
		position: relative; 
	}
	
	.msg {
		color: #FF0000;
		font-weight: bold;
		}
		
	.indent {
		position: relative;
		left: 15px;
	}
	
	.header {
	    position: relative;
		z-index: 1;
		background-color: #ae0f14;
		height: 135px;
	}
	
	.sidebar {
	    position: relative;
		top: -3px; 
		float: left; 
		width: 142px; 
/*		height: 700px;  */
		border-right: solid 1px black; 
		background-color: #ae0f14;
		color: #FFFFFF;
		padding: 8px 5px 2px 5px;
	}
	
	.sidebar a:link, .sidebar a:visited, .sidebar a:active {
		color: #FFDF58;
		text-decoration: none;
	}
	
	.sidebar a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.content {
		float: right; 
		width: 640px; 
		margin-left: 2px;
	}
	
	.content2 {
		float: left; 
		margin-left: 2px;
		position: absolute;
		left: 155px;
	}

	.tcol1 {	
		position: relative;
		width: 155px;
		font-weight: bold;
	}
	
	.tcol1t {	
		position: relative;
		width: 155px;
	}

	.tcol1tt {	
		position: relative;
		width: 345px;
	}

	.tcol1c {	
		position: relative;
		width: 275px;
	}


	.tcol2 {
		position: relative;
		left: 165px;
		top: -1.1em;
		font-weight: normal;
		margin-bottom: -1em;
	}
	
	.ttcol2 {
		position: relative;
		left: 150px;
		top: -1.1em;
		font-weight: normal;
		margin-bottom: -1em;
		width: 140px;
	}

	.tcol2t {
		position: relative;
		left: 150px;
		top: -1.1em;
		font-weight: normal;
		margin-bottom: -1em;
		width: 200px;
	}

	.tcol2i {
		position: relative;
		left: 150px;
		top: -1.1em;
		font-weight: normal;
		margin-bottom: -1em;

	}

	.tcol2c {
		position: relative;
		left: 285px;
		top: -1.1em;
		width: 75px;
	}

	.ttcol3 {
		position: relative;
		left: 295px;
		top: -1.6em;
		width: 150px;
		font-weight: bold;
	}

	.tcol3t {
		position: relative;
		left: 355px;
		top: -1.3em;
		width: 65px;
		text-align: right;
	}


	.ttcol3l {
		position: relative;
		left: 295px;
		top: -1.3em;
		width: 150px;
		font-weight: bold;
	}

	.tcol3c {
		position: relative;
		left: 375px;
		top: -2.3em;
		margin-bottom: -2.2em;
	}

	.ttcol4 {
		position: relative;
		left: 455px;
		top: -2.8em;
		margin-bottom: -2.5em;
	}

	.tcol4t {
		position: relative;
		left: 435px;
		top: -2.5em;
		margin-bottom: -2.5em;
	}

	.tcol3tt {
		position: relative;
		left: 355px;
		top: -1.1em;
		width: 65px;
		font-weight: normal;
		margin-bottom: -1em;
		text-align: right;
	}

	.ttcol4l {
		position: relative;
		left: 455px;
		top: -2.5em;
		margin-bottom: -2.3em;
	}
	
	.tsub {
		text-align: center;
	}
	
	.divider {
		height: 3px;
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		background-color: #ae0f14;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	fieldset {
		clear: both;
		border-top: solid 1px #ae0f14;
		border-left: none;
		border-right: none;
		border-bottom: none;
		padding-left: 15px;
	}
	
	legend {
		font-style: italic;
		color: #ae0f14;
	}
	
	label {
		float: left;
		width: 120px;
	}
	
	input.col2, select.col2 {
		float: left;
	}
	
	label.col2 {
		width: 40px;
		text-align: right;
	}
	
	.formlist {
		margin-left: 120px;
	}
	
	.runtimebox {
		float: left;
		min-width: 2px;
	}
	
	br {
		clear: left;
	}
	
	.preview {
		font-size: 75%;
		border: 1px solid #ccc;
	}
	
	.reporttitle {
		font-size: 125%;
		text-align: center;
	}
	
	.reporthead {
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 2px solid #000;
		text-align: center; 
		white-space: nowrap;
	}
	
	.reporthead2 {
		padding-left: 5px;
		padding-right: 5px;
		border-bottom: 2px solid #000;
		text-align: left; 
		width: 100px;
	}

	.reportsubhead {
		background-color: #ccc;
	}
		
	.reportrow {
		padding-left: 5px;
		padding-right: 5px;
		border-bottom: 1px solid #000;
		vertical-align: top;
/*		white-space: nowrap; */
		width: 100px;
	}
	
	.calendar .col1 {
		float: left;
		width: 300px;
	}
	
	.calendar .list ul {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 10px;
	}
	
	.calendar .list .month {
		width: 638px;
		background-color: #ccc;
		font-weight: bold;
		border-left: 1px solid;
		border-right: 1px solid;
		border-top: 1px solid;
	}
	
	.calendar .list .day {
		width: 630px;
		padding-left: 10px;
		background-color: #eee;
		border-top: 1px solid;
	}
	
.calview {
	font-size: 12px;
}

.calview .month {
	width: 630px;
	margin: 0px;
	padding: 0px;
	background-color: #FFDF58;
	text-align: center;
	font-weight: bold;
	border: 1px solid;
}

html>body .calview .month {
	width: 630px;
}

.calview ul {
	width: 630px; 
	margin: 0px;
	display: block; 
	padding: 0px;
	position: relative;
}

.calview li {
	font-size: 11px;
	list-style:none;
	width: 84px;
	height: 90px;
	padding: 2px;
	margin: 0;
	float: left;
	border: 1px solid;
}

html>body .calview li {
	width: 84px;
}

.calview .days li {
	height: auto;
}

.calview li.pad {
	background: #ddd;
}

.calview a:hover {
	color: #ae0f14;
	text-decoration: underline;
}

.event h3 {
	margin-bottom: 0px;
}
	
	.right {
		text-align: right;
	}
	
	#pedestal {
		clear: both;
		float: left;    /* makes Opera 8.54 behave */
		position: relative; 
		z-index: 0;
		width: 100%;
	}

	#pedestal .companion {
		margin-top: -16000px; 
		padding-top: 16000px; 
		height: 1em;
	}
