@CHARSET "UTF-8";

.item {
	width: 100%;
	height: 500px;
	background-color: lightgrey;
}

@media (max-width: 850px) {
	.item {
	  width: 100%;
	  height: 250px;
	  background-color: lightgrey;
	}
}

/* Global Styles */

body {
  margin:0px;
  margin-top: 60px;
  margin-bottom: 50px;
}

td {
  font:11px arial;
  color:#333333;
}
  
a {
  color: #cc0000;
  text-decoration:none;
  font-weight:bold;
}
  
a:hover {
  color: #990000;
  text-decoration:underline;
}
  
/* ID Styles */

#navigation a {
  font:10px arial;
  color: #ffffff;
  text-decoration:none;
  letter-spacing:.1em;
}
  
#navigation a:hover {
  color: #99CCFF;
}

#padding {
  padding:20px 5px 20px 5px;
}
  
#calendar td {
  border: 1px solid rgb(0,51,153);
}
  
#noborder td {
  border: 0px;
}
  
#weekdays th {
  font:11px arial;
  color: #ffffff;
  font-weight:bold;
  border: 0px;
  padding:2px;
}

#calheader td {
  font-weight:bold;
}

/* Class Styles */

.logo {
  font:36px times new roman;
  color: #0E177C;
  letter-spacing:.3em;
  font-weight:bold;
  line-height:22px;
}

.tagline {
  font:18px times new roman;
  color: #CC3300;
  letter-spacing:.2em;
}

.smallText {
  font:12px times new roman;
  color: #CC3300;
  line-height:18px;
}

.pageHeader {
  font:30px times new roman;
  color: #CC3300;
  letter-spacing:.1em;
  line-height:38px;
}
  
.bodyText {
  color:#333333;
  line-height:24px;
  font-family: arial;
  font-size: 14px;
}
  
.pageName {
  font:20px georgia;
  color: #CC3300;
  letter-spacing:.1em;
  line-height:26px;
}
  
.subHeader {
  font:14px times new roman;
  color: #003399;
  font-weight:bold;
  line-height:20px;
  letter-spacing:.1em;
}
  
.navText {
  color: #333300;
  letter-spacing:.1em;
  font-family: arial;
  font-size: 10px;
}

.header {
	opacity: 0.85;
}

.footer {
	bottom: 0;
	position: fixed;
	width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 5000;
  opacity: 0.85;
}

div.footer > div.table {
  margin-bottom: 0px !important;
}