.portal { position: absolute;
		font-size: 18px;
		text-align: center;
		width: 15%;
		left: -15px;
		top: 0px;
		color: blue;}
.portal a:link{color:blue;
	text-decoration:none;
	background:#ffff00;}
.portal a:hover{text-decoration:underline;}

.main {position: absolute;
		top: 0px;
		left: 150px;
		right: 150px;
		bottom: 0px;
		background:skyblue;
		margin-left: 15px;
		padding: 0em 0em 3em 0;
		font-size:18px;
		overflow:auto;
		}
.main2 { position: absolute;
	top: 0px;
	height:100%;
	left:150px;
	right:150px;
	text-indent:15px;
	background:skyblue;
	padding: 0 0 2em 0;
	font-size:18px;
	background-repeat:repeat-x;
	min-height:100%;}
.main a:link{ color:#cb384f;
		text-decoration: none;}
.main a:hover{ color:white;
		text-decoration: underline;
		background: darkblue;}
		
html, body { height:95%;
	margin-bottom:0px;
	padding:0px;
	background:#ffff00; }
#errmsg {color: red;}
td {text-align: center;
	font-size: 12px;}
p {width: 97%;}
img.season{width: 300px;
	height: 300px;
	}
img.time{width: 350px;
	height:300px;
	}
table.survey td {font-size: 18px; 
	padding: 4px;
	text-align: left;}
.port{font-size: 12px;
	list-style-type: none;
	text-align: left;}
.porta {list-style-type: none;
	text-align: left;}
div.logout{float: right;
	width: 20px;
	font-size: 12px;
	position:relative;
	right:45px;}
.footer{position:absolute;
	width:100%; 
	text-align: center;
	background:skyblue;
	font-size: 12px;
	right: 0px;
	left:0px;
	text-indent: 0px;
	}
div.forums{ width:500px; }
.showlist{list-style-type:none;
	text-align:left;
	border:1px solid;
	padding:5px;}
.optwide { width:600px; }
.wrapper {background-color: skyblue;
	padding: 0 0 3em 0;}
.rating { float: right;
	font-size: 11px;
	text-align: right;
	}
.class {width:15px;
	height:3px;
	font: 8px;}
.instruct {Font-size: 12px; }
#container {
	min-height:100%;
	}