/* Global Styles */
body, tr, td {
	margin: 0px;
	font:13px "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	}
	
a:link, a:visited {
  color: #0000FF; 
	font-style: normal;
	text-decoration: none;
	}
	
a:hover {
  color: #FFFFFF;
	background-color: #000000;
	font-style: normal;
	text-decoration: none
	}

@media print {	
.noPrint {
	display:none;
}
}

warning {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: maroon; text-decoration: bold}
bodyBold {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333 ; font-weight: bold}
fields {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; border: 1px solid; border-color: #000000 solid}
links {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #003366; font-weight: bold; text-decoration: none}
linkstable {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #3333FF; text-decoration: none}
error {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: red; background-color: #FFFFFF; font-weight: bold}
.caption{text-align: justify;}
.ht_li{padding-left: 10px; text-align:justify;}
.style1  {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #00CC00; font-size: 36px;}
.style2  {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #00CC00}
.style3  {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #000000}
.style8  {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;}
.style10 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #006600; }
.style11 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #006600; font-weight: bold;}
.style12 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 14px}
.style12a {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 15px}
.style14 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #3333CC; font-weight: bold;	font-size: 18px;}
.style16 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; }
.style17 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 16px}
.style18 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #3333CC}
.style19 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold;}
.style20 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #009900}
.style21 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 18px}
.style22 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 18px; }
.style24 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #009900; font-size: 24px; font-weight: bold;}
.style27 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #3333CC; font-size: 24px;}
.style28 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; color: #996600}
.style29 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 16px}
.style101 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.style102 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;}
.style102a {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;}
.style103 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;	margin-left: 10px;}
.style104 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: crimson}
.style104a {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: crimson}
.style105 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.style105a {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: green}
.style106 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.style107 { 
	font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	background-color: #ffdddd; 
	text-align:center;
	border: 1px solid #aaaaaa; 
	padding: 2px 0px 2px 0px;
}
.style108 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 16px;}
.style109 {font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #FFCC00; font-weight: bold;}

/* Misc */

div.section {
	margin-bottom:15px;
}

div.section div.sectionHeading {
	font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	display:block;
	clear:both;
	margin-bottom:3px;
}

div.section div.sectionText {
	margin-left:4px;
}

/**************** notice styles *****************/

table.meetings {width: 100%; border: 0;}
table.meetings td {margin-bottom: 20px;}

td.meeting {
 font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
 color: #000000;
 text-align: center;
 padding: 5px 0px 5px 0px;;
}

td.meeting span.evDate {
 font-weight: bold;
 color: #000;
}

td.meetingX {
 font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
 color: #cccccc;
 text-align: center;
 padding: 5px 0px 5px 0px;;
}

td.meetingX span.evDate {
 color: #cccccc;
}

td.evCategory {
	border: 1px solid #aaaaaa; 
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	background-color: #F8F8F8;
	text-align: center;
}

.legend{
 font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
 font-weight: bold;
 color: #1E67F8;
}

.eventtext{ 
 text-align: justify;
}

.eventimage{
 margin-top:10px; 
 margin-right:10px; 
 margin-bottom:10px;
}

.notice{
 padding: 10px;
 text-align: justify;
 border-bottom: 1px solid #cccccc;
}

p.justify{ 
 text-align: justify;
}

/**************** calendar styles *****************/

.calendarContainer {
 background-color: #ffffff;
}

.calendar {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
 background-color: #ffffff;
 margin-bottom: 2em;
}

table#calendar {
 display: inline;
 margin-right: 20px;
}

table#calendar th {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #000000;
 background-color: #ffdddd;
 border: 1px solid #888888;
}

table#calendar td {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #bbbbbb;
 background-color: #ffffff;
 padding: 0px;
 border: 1px solid #888888;
}

table#calendar td.calendarCurrent {
 background-color: #FDF3BB;
 border: 1px solid #cc0000;
}

table#calendar td.inactive {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #bbbbbb;
 background-color: #ffffff;
 padding: 4px 7px;
 border: 1px solid #888888;
}

table#calendar td a, table#calendar td a:visited {
	display: block;
	color: #000000;
	font-weight: normal;
	padding: 4px 7px;
}
table#calendar td a:hover {
	font-weight:normal;
	background-color: #CEE7FA;
}


/**************** chart styles *****************/

.chartContainer {
 background-color: #ffffff;
}

.chart {
 font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
 font-weight: normal;
 color: #000000;
 background-color: #ffffff;
 margin-bottom: 2em;
}

.chart table {
 display: inline;
 margin-right: 20px;
}

.chart th {
 font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
 font-weight: bold;
 color: #000000;
 background-color: #ffdddd;
 border: 1px solid #888888;
}

.chart td {
 font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
 font-weight: normal;
 color: #000000;
 background-color: #ffffff;
 padding: 4px 7px 4px 7px;
 border: 1px solid #888888;
}

.chart td.ch, .chart td.rh {
 background-color: #efefef;
}

/**************** "how to" styles *****************/

.how_to {
 font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
 font-weight: normal;
 color: #000000;
 background-color: #ffffff;
}

.how_to img {
	border: 3px solid #bbbbbb;
	margin-bottom: 10px;
}

.how_to ul li {
	margin-bottom:.5em;
}

div.prezperch p {text-align:justify;}

/**************** "lost and found" styles *****************/

div#lfrc_container {
	font-family: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif;
	width:100%;
}

div#lfrc_container h1 {
	font-size: 1.5em;
	font-weight: bold;
}

div#lfrc_container h2 {
	font-size:1em;
	font-weight:600;
}

div#lfrc_hdr_info {
	width:100%;
	border:1px solid #000000;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
	padding:5px;
	text-align:center;
}

div.lfrc_column {
	width:49%;
	border:1px solid #888888;
	border-right:2px solid #888888;
	border-bottom:2px solid #888888;
	padding:7px;
}

div#lfrc_left {
	float:left;
}

div#lfrc_right {
	float:right;
}

div.lfrc_clear {
	display:block;
	width:100%;
	line-height:1em;
	clear:both;
}

div.lfrc_col_hdr {
	width:100%;
	color:#000000;
	background-color: #ffdddd; 
	font-weight: bold; 
	text-align:center;
	border: 1px solid #aaaaaa; 
	padding: 2px 0px 2px 0px;
	margin-bottom:15px;
}

div.lfrc_item {
	width:100%;
	color:#000000;
	font-size:1em;
	font-weight:normal;
	text-align:left;
	margin-bottom:15px;
}

div.lfrc_item_hdr {
	width:100%;
	color:#000000;
	font-size:1em;
	font-weight:600;
	text-align:left;
	margin-bottom:2px;
}

div.lfrc_item_text {
	width:100%;
	color:#000000;
	font-size:1em;
	font-weight:normal;
	text-align:left;
	margin-bottom:2px;
}

span.lfrc_rwo {
	color:#cc0000;
}

div.lfrc table {
  width:100%;
  border:0;
}

div.lfrc table tr {
	vertical-align:top;
}

div.lfrc table tr td {
	vertical-align:top;
  padding:3px;
}

div.lfrc table tr td h1 {
	font-weight:600;
	font-size:1em;
}

/* Categorized lists */

div.categoryContainer {
	text-align: left;
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

div.categoryTitle { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold; 
	background-color: #ffdddd; 
	border: 1px solid #ccc; 
	padding: 2px 4px 2px 4px;
	margin-bottom:3px;
}

div.categoryList {
	margin-left:10px;
}

div.categoryList a:link, div.categoryList a:visited {
	display: block;
  color: #0000FF; 
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	padding-left:2px;
}
	
div.categoryList a:hover {
  color: #FFFFFF;
	background-color: #000000;
}


/* Misc */

div.spacer {
	float: left;
	clear: both;
	line-height: 1em;
}
