/* CSS Document */

.smalltext { font-size:10px; }

.indexnews {
	border:1px #736f69 dotted;
	padding:6px;
	margin-bottom:12px;
}

.indexhomepagenews {
	border-bottom:1px #736f69 dotted;
	padding-bottom:6px;
	margin-bottom:12px;
}

a, a:visited, a:active {
  color:#f16836; text-decoration:underline;
  
  }
a:hover { text-decoration:none; }
td, body, div, table, li, blockquote {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#cfcea0;
}
.orangeheader { color:#f16836; font-weight:bold; font-size:16px;}
.orangetext { color:#f16836; }
.orangebold { color:#f16836; font-weight:bold; }
.mainbg {
background-color:#212523;
margin:0px;
}
.contentarea { border-right:1px #736f69 dotted; background-repeat:no-repeat; background-image:url(../images/content-area-bg.gif); padding:10px; }


.textlayer { z-index:4; }

.horizontaldividerline { border-bottom:2px #736f69 dotted; }

table.calendarlayout{
	border-collapse: separate;
	border-spacing: 0.25em;
	margin: 0;
	padding: 0;
	width: 100%;
}
table.calendarlayout hr{
	height: 1px;
	width: 100%;
	color: #000;
	background: #000;
	border: 0;
	margin: 1.5em 0;
	padding: 0;
}
table.calendarlayout td{
	vertical-align: top;
	color:brown;
}
table.calendarlayout a {
	text-decoration:none;
	}
	
table.calendarlayout a:hover {
	text-decoration:underline;
	}	

table.calendar, table.calendarinfo, table.week{
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #bbb;
	margin: 0 0 0.5em 0;
	width: 100%;

}

table.calendar td { color:#800000;	border: 1px solid #bbb;
	padding: 0.5em;
	vertical-align: top;
	text-align: left; }

 table.week td { 
 	border: 1px solid #bbb;
	padding: 0.5em;
	vertical-align: top;
	text-align: left;
 	color:black;
 }

 table.calendarinfo td{
	border: 1px solid #bbb;
	padding: 0.5em;
	vertical-align: top;
	text-align: left;
	color:#b1d4c5;
}
table.calendar td, table.week td{
	background: #f8f8f8;
}
table.calendar td.emptycell{
	background: #fff;
}
table.calendar tr.inforow td, table.calendar tr.inforow th{
	background: #eee;
    color:black;
	text-align: center;
}
table.calendar th, table.calendarinfo th, table.week th{
	vertical-align: middle;
	text-align: middle;

	border: 1px solid #a1a1a1;
}
table.week th{ font-size: 200%; }
table.week col.firstcol{ width: 4em; }
table.week tr.inforow td{
	background: #eee;

}
table.calendar thead td, table.calendarinfo thead td, table.week thead td, table.calendar thead td a {
	background: #c9b794;
	color: #400000;
	font-weight: bold;

}
table.calendarsmall tbody td{ text-align: center; }
table.calendar col.firstcol{ width: 2%; }
table.calendar col.oddcol{ width: 14%; }
table.calendar col.evencol{ width: 14%; }
table.calendar td.today{ border: 2px solid #f00; }
table.calendar tr.selected td{ background: #eee; }
table.calendar tr.selected td.emptycell{ background: #fff; }

.centrelinks a {
  color:#4B77AB;
}
