body { text-align:center; margin:0px; padding:0px; border:0px; }

#PageSizer {margin-left:auto; margin-right:auto;width:717px;}
#NavArea { width:100%;  background: #f0eec6 url(images/top_nav_back.png); background-position: top left;  background-repeat:repeat-x;  }

@media print {
	#TopArea   { background-image:none }
	#TopRightImage {display: none }
	#PageSizer { width: auto }
}

div.LoginText { text-align:left; float:left; clear:right;  position:relative; font-size:10pt; background-color:#F8F6D4; border-bottom: 1px solid #DBDB82; padding:2px; border-right: 1px solid #DBDB82; padding:2px; }

a.navigation { font-family:arial; text-decoration:none; font-weight:bold; color:#000}
a.navigation:hover   { color:#000; text-decoration:underline }


ul.NavTop { 
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: table;
	overflow: visible;
}

ul.NavTop li
{
  	list-style-type: none;
    display: inline;
	float: left;
	background: url(/layouts/main_site/images/top_nav_bullet.gif) no-repeat top left;
	
	height: 25px;
	padding: 0px 0px 3px 22px;
	margin: 0px 0px 0px 16px;
}

ul.NavTop a
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	vertical-align:top;
	padding-top: 4px;
	position:relative;
	top:4px
}

ul.NavTop a:hover
{
	text-decoration: underline;
}




td.ListTableHead2{ background-color:#F0F0F0; font-family: Helvetica, Arial; font-size:10pt; margin:0px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; color:#666666; }
td.ListTableBottom { background-color:#CCCCCC; font-weight: bold; font-family: Helvetica, Arial; font-size:10pt; color:#FFFFFF; margin:0px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; margin-top:4px; text-align:left }
td.ListTableAddEntry { font-family: Helvetica, Arial; font-size:10pt; margin:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; color:#666666; }

.left { width: 502px; }
.left table { border: 0px; }
.left td { border: 0px; }


table.Neat  { border: 1px solid #000; border-collapse:collapse; }
table.Neat td    { padding: 2px 3px; font-family: Arial; font-size:10pt; font-weight:normal; border:0px; }

table.Invisible { padding:0px; margin:0px; border:0px }
td.Invisible { padding:0px; margin:0px; border:0px }

thead { margin:0px; }
thead th { padding:0px; }
/* 
tr.Header      { background-color:#E55B00; margin:0px; }
tr.Header td   { background-color:#E55B00; margin:0px; padding:2px 3px; font-family:Arial; font-weight:bold;  border:0; color:#FFF }
td.Header      { background-color:#E55B00 }*/

/*
tr.Header      { background-color:#F0EEC6; margin:0px; }
tr.Header td   { background-color:#F0EEC6; margin:0px; padding:2px 3px; font-family:Arial; font-weight:bold; color:#000; border:0;  }
td.Header      { background-color:#F0EEC6 }

*/

tr.Header      { background-color:#DBDB82; margin:0px; }
tr.Header td   { background-color:#DBDB82; margin:0px; padding:2px 3px; font-family:Arial; font-weight:bold; color:#000; border:0;  }
td.Header      { background-color:#DBDB82 }

tr.SubHeader   { background-color:#F8F8F8; margin:0px; }
tr.SubHeader td{ background-color:#F8F8F8; margin:0px; padding:2px 3px; font-family:Arial; font-weight:bold; color:#000; border-collapse:collapse; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
td.SubHeader   { background-color:#F8F8F8 }

tr.Instructions     { background-color:#F0F0F0; margin:0px }
tr.Instructions td  { background-color:#F0F0F0; margin:0px; padding:3px 3px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
td.Instructions     { background-color:#F0F0F0 }
tr.Instructions a   { color: #28799E }
td.Instructions a   { color: #28799E }
tr.Instructions a:hover   { color: #8CACBB }
td.Instructions a:hover   { color: #8CACBB }

/*
#TopArea {  border:6px solid #6C9000; position:relative; float:left; clear:both }
#NavArea { overflow: visible; height:25px; text-align:left;  border-left:6px solid #6C9000; border-right:6px solid #6C9000; position:relative; float:left; clear:both; overflow:hidden; }
#MainArea { border:6px solid #6C9000;  float:left; clear:both; text-align:left; margin:0; padding:0; vertical-align:top }
*/

#TopArea {  border:6px solid #00501B; position:relative; float:left; clear:both; background-color: white; }
#NavArea { overflow: visible;/* height:50px; */text-align:left;  border-left:6px solid #00501B; border-right:6px solid #00501B; position:relative; float:left; clear:both; overflow:hidden; }
#MainArea { width: 100%; position: relative; border:6px solid #00501B;  float:left; clear:both; text-align:left; margin:0; padding:0; vertical-align:top }

#AdminBar { margin:0; padding:0; border: 0px; }
#AdminBar tr { margin:0; padding:0 }
#AdminBar th { color: black; background-color:#DBDB82; font-weight:bold; }
#AdminBar td { font-size:10pt; padding: 2px 5px; margin:0; }

#BottomNavArea { width:100%; padding-top:4px; margin-top:15px; margin-bottom:5px; text-align:center; font-size:10pt; border-top:3px solid #DCDC88; }
#CopyrightArea { width:100%; /*position:relative; float:left;*/ clear:both; text-align:center; }
#CopyrightArea span { font-size:9pt }

.MainContent { padding:10px; }
.Homepage { padding:0; margin:0; position: relative; }
/*
textarea { font-family: Tahoma, Arial, sans-serif; font-weight:normal; font-size:8pt; margin-left:0px; padding-left:2px; border: 1px solid #8CACBB; background-color:#FFFFFF;  }
input { font-family: Tahoma, Arial, sans-serif; font-weight:normal; font-size:8pt; margin-left:0px; padding-left:2px; border: 1px solid #8CACBB; background-color:#FFFFFF;  }
select{ font-family: Tahoma, Arial, sans-serif; font-weight:normal; font-size:9pt; margin-left:0px; padding-left:2px; background-color:#FFFFFF;  }
*/

@media print {

#TopArea {border:0}
#NavArea {display: none}
#MainArea { border-left:none; border-right:none }
#AdminBar { display: none }


}
.right_sidebar { float: right; /*position: absolute; top: 0px; right: 0px;*/ }
#latest_news, #latest_events { width: 215px; }
#latest_news a, #latest_events a { color: black; }
#latest_news th, #latest_events th { font-weight: bold; }
#news_archives { float: right; margin-left: 20px; }
#news_archives ul { list-style-position: outside; margin: 0px; padding: 0px; list-style-type: none; }

#news_stories { width: 500px; }
#news_stories .news_story { border-bottom: 1px dotted #E0E0E0; margin: 5px; }
.news_title { font-weight: bold; font-size: 1.0em; padding: 0px; }
.news_date { color: #888; font-style: italic; font-size: 0.9em; }
.news_date_bar { text-align: right; border-top: 2px solid #DCDC88; }

table.calendar td { text-align: center; }
tr.MonthDisplay { font-weight: bold; background-color: #DBDB82; }
tr.MonthDisplay a { font-weight: bold; text-decoration: none; }

.active_event, .events_list { float: right; width: 400px; }
.active_event { margin-bottom: 10px; }
.other_events { width: 280px; float: left; }
.other_events ul { width: 200px; }
.events_list ul, .other_events ul { margin-left: 0px; padding-left: 20px; }

.event_date, #latest_news .news_date { font-size: 0.8em; padding: 0px; font-style: italic; color: black; }
