﻿h1, h2, h3, h4, h5, h6 {
	color: #242490;
}
h1 {
	font-size: 30px;
	font-weight: bold;
}
h2 {
	font-size: 24px;
	font-weight: bold;
}
h3 {
	font-size: 18px;
	font-weight: bold;
}
body {
	background-image: url('graphics/background.jpg');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

a, a:visited {
	color: #242490;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	background-color: #C0C0C0;
}


.footerText {
	font-size: 10px;
}


#topbanner {
	position: absolute;
	left: 10px;
	top: 0px;
	width: 800px;
}

#topmenucontainer {
	position: absolute;
	left: 10px;
	top: 145px;
}

#underbanner{
	position: absolute;
	top: 195px;
	left: 10px;
}

#leftmenu {
    padding-top: 20px;
	float: left;
	width: 125px;
}

#maincontent {
	position: absolute;
	width: 675px;
	max-width: 675px;
	border-width: 5px;
	border-color: #242490;
	padding-left: 10px;
	top: 0px;
	left: 125px;
}

#widecontent {
	float: left;
	width: 800px;
}


.black {
	color: #000000;
}

/* Styles specific to calendar table */
.calTable {
	border-style: solid;
	border-width: 1px;
	background-color: #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	table-layout: fixed;
	empty-cells: hide;
	width: 100%;
	border-collapse: collapse;
	vertical-align:top;
}

.calTable th {
	font-size: 14px;
	vertical-align:top;
}
.calTable tr {
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align:top;
	border-color: black;

}
.calTable td {
	margin: 0px;
	padding: 0px;
	border: 1px;
	border-style: solid;
	vertical-align:top;
	border-color: black;
}

.dateTableContainer {
	background-color:#E0E0E0;
}

.pastTableContainer {
	background-color: #C0C0C0;
}

.dateTable {
	border-width: 0px;
	margin: 0px;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	vertical-align: top;
	background-color: #E0E0E0;
	empty-cells: show;
}

.pastTable {
	border-width: 0px;
	margin: 0px;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	vertical-align: top;
	background-color: #C0C0C0;
	empty-cells: show;
}


.dateTable tr, .pastTable tr{
	border-style: none;
	border: 0px;
	vertical-align:top;
}

.dateTable td, .pastTable td {
	border-style: none;
	border: 0px;
	vertical-align: top;
}

.noBorder {
	border-style: none;
	border: 0px;
}

.dateBox {
	padding: 0px 3px 0px 3px;
	font-size: 10px;
	background-color: #4040ff;
	color: white;
	font-weight: bold;
	vertical-align: top;
}

.todayBox {
	padding: 0px 3px 0px 3px;
	font-size: 10px;
	background-color: #ff3030;
	color: white;
	font-weight: bold;
	vertical-align: top;
}


.aapCalEvent, a.aapCalEvent {
	color: #000000;
	background-color: #FFFF66;
	text-align: center;
}
.veCalEvent, a.veCalEvent {
	color: #000000;
    background-color: #9999FF;
	text-align: center;
}
.frCalEvent, a.frCalEvent {
	background-color: #CC0066;
	color: #FFFFFF;
	text-align: center;
}
.seCalEvent, a.seCalEvent {
	color: #000000;
	text-align: center;
	background-color: #CCFF99;
}
.hvCalEvent, a.hvCalEvent {
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: center;
}
.calLink {
	border-style: none;
	border-width: 0px;
}
.calLink:visited {
	background-color: inherit;
}

.eventTable {
	border-style: solid;
	border-width: 3px;
	margin-top: 3em;
	width: 60%;
}
.keyTable, .keyTable td {
	border-style: none;
	border-width: 0px;
	padding: 2px 5px 2px 5px;
	margin: 5px;
}
td.upcomingEvents {
	padding: 5px;
	text-align: center;
}
.errorMessage {
	background-color: #FF0000;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
}

.emph {
	color:#242490;
	font-size:18px;
}

/* CSS For Photo Scroller */

#pscroller1{
width: 200px;
height: 165px;
/* border: 1px solid black; */
padding: 5px;
/*background-color: lightyellow; */
}

#pscroller1 a{
	border: 0px;
}
