body {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
#wrapper {
	min-width: 500px;
	width:800px;
	height:100%;
}
#header {
	background-color: #0f7021; 
	color: #ffffff;
	height:92px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:92px;
	width:100%;
	}
* html>body #header {
	height:92px;
	}
img, form, h1, h2, h5, {
	margin: 0px;
	padding: 0px;
	}
	
h4 {
	font-size:16px; 
	font-weight:bold; 
	color:#2a407c;
	margin: 15px 10px 5px 0px;
	font-size:15px;
	padding-top:0px;
	}
#main h1 {
	font-size:16px; 
	font-weight:bold; 
	color:#2a407c;
	margin: 15px 10px 5px 0px;
	font-size:15px;
	padding-top:0px;
	}	
input {margin:3px;}	
form { border:#2a407c; }
* html>body img {height: 1%;}
#left {
	color:#fff;
	position: absolute;
	left:0px;
	top:92px;
	bottom:0px;
	width:150px;
	background:#2A407C;
	height: 100%;
	}
/*------------------------------------------------------------------------------------------------*/
#nav, #nav ul { /*container properties, left menu */
	font-size: 10px;
	font-family: arial, helvetica, serif;
	text-align: left;
	width: 150px;
	list-style: none;
	background: #2a407c;
	color: #FFFFFF;
	font-weight: normal;
	border: solid #FFFFFF;
	border-width: 1px 0px 0px 0px;
	padding: 0;
	margin: 0;
	}
	
#nav a { /*text properies*/
margin: 0px 14px 0px 0px;
	display: block;
	text-decoration: none;
	padding: 2px 0px 2px 20px;
	color: #FFFFFF;
	}
	
/*Item Size Styles*/
/*------------------------------------------------------------------------------------------------*/

#nav a.ul150_pixel { /*150 pixel wide*/
	display: block;
	list-style: none;
	width: 140px; /*list width*/
	w\idth: 140px; /*item width*/
	}

/*List Styles*/
/*------------------------------------------------------------------------------------------------*/

#nav li { /*first level list postition */
	height: 22px;
	padding-top: 8px;
	padding-bottom:4px;
	line-height:1em;
	}
#nav li ul { /*second level border properties*/
	position: absolute;
	left: -9999px;
	width: 165px;
	w\idth: 160px;
	border-width: 0px;
	margin: -22px 0px 0px 9px;
	}

#nav li li { /*second level list size*/
	padding-right: 10px;
	width: 150px;
	}

#nav li ul a { /*second level list widths*/
	width: 150px; /*list width*/
	w\idth: 150px; /*item width*/
	}

#nav li ul ul {
	margin: 0px 0px 0px 100px;
	}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
	{  left: 400px; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: 140px; }

#nav li:hover, #nav li.sfhover, #nav li:hover p, #nav li.sfhover p  /*mouse over background color*/
	{ background: #0f7021; }

/*List Link Copy Styles*/
#nav a:link {color: #FFFFFF;}
#nav a:visited {color: #FFFFFF;}	
#nav a:hover {color: #ffffff;}
/*------------------------------------------------------------------------------------------------*/

#left_img {
	padding: 0px;
	margin: 0px;
	border-top: #fff solid 1px;
	border-bottom: #fff solid 1px;
	width:150px;
}

#center {
	
	background:#fff;
	margin-left: 149px;
	margin-right:149px;
	border-top:1px solid #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 151px;
	margin-right:151px;
	}
#center_bar_gold  {
	background-color: #f1dd7f;
}
/* Home Page Only */
#center_bar_green  {
	font-size: 14px;
	color: #fff;
	background-color: #0e7023;
	padding: 8px 10px 8px 30px;
	border-top:1px solid #fff;
}

* html>body #center {
	margin-left: 201px;
	margin-right:201px;
	}
#bg_block { 	/* home page only */
	background-color:#f1dd7f;
	height: 300px;
	width: 500px;
}

#slideshowPic{
	height: 300px;
	width: 500px;
}

#main {
	font-size: 14px;
	float: left;
	margin: 0px;
	padding: 10px 20px 20px 30px;
	width: 90%;
	min-height:300px;
}
#main a, a:link  {
	color: #0d7122;
	text-decoration:none;
	
}
#main a:visited  {
	color: #0d7122;
	text-decoration:none;
	}
#main a:hover {
	color: #2a407c;
	text-decoration:underline;
	
}
/*  specify the width of #blockquote or
IE5 Mac stretches across the div */
/* blockquote */ 
#main #blockquote {
	font-size: 11px;
	font-weight: bold;
	float:right;
	color: #0d7122;
	width:230px;
	padding: 0px;
	margin: 0px 0px 15px 15px;
}
#main p { }

/*------------------------------------------------------------------------------------------------*/

#right {
	position: absolute;
	right:0px;
	top:92px;
	width:150px;
	bottom:0px;
	background:#2a407c;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	height:100%;
	}
#right_col {
	position: absolute;
	left:649px;
	right:0px;
	top:92px;
	bottom:0px;
	width:150px;
	background:#2a407c;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	height:100%;
	}
.search {
	border-bottom: #fff solid 1px;
	padding: 6px 0px 6px 0px;
}
.news  {
	font-size: 14px;
	padding: 3px 0px 3px 0px;
	color:#FFFFFF;
}
.news a { color:#FFFFFF; }
.news a:link { color:#fff;  }
.news a:visited { color:#fff; }
.news a:hover {  }

.lightblue  {
	padding: 3px;
	color: #2a407c;
	font-weight: bold;
	font-size: 12px;
	background-color:#9fa9c4;
	border-top: 1px dotted #2a407c;
	}	

.calendar  {
	margin-top: 8px;
	margin-bottom: 10px;
	padding: 4px;
	}

#right p {
	font-size:10px
	}

/* styles for table header etc. */
	
.header {font-size:16px; font-weight:bold; color:#2a407c; }	
.name {font-size:13px; color:#2a407c; font-weight:bold; }
.newsletter {margin-left: 23px; border: 1px solid #3f3f3f; vertical-align: top; margin-right: 5px;}

/*------------------------------------------------------------------------------------------------*/
/* Footer Style */
#footer {
	clear: both;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2a407c;
	font-size: x-small;
	padding: 30px 0px 0px 0px;
	line-height: 1.5em;
	margin:0px;
}
#footer a, a:link, a:visited  {
	text-decoration:none;
	color: #2a407c;
}
#footer a:hover {
	color: #0f7021;
}

#news_article {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	padding:12px;
	margin: 10px 0px 0px 0px;
	border:#f1dd7f 1px solid;
}
/*------------------------------------------------------------------------------------------------*/
/* Admin Menu Styles */

#admin_cal  {
	padding: 15px;
	border: #ccc 1px solid;
	}
#admin {
	font-size:12px;
	padding:5px 5px 5px 20px;
	}
#admin a {color:#2a407c; }
#admin a:link {color:#2a407c; }
#admin a:visited {color:#2a407c; }
#admin a:hover {color:#273E77; text-decoration:underline; background-color:#EDE1AA;}

.admin_title  { font-size:14; font-weight:bold; }

/*  Admin Forms & DevEdit control */
/* label {
	width: 4em;
	float: left;
	margin-right: 0.5em;
	display: block;
	} */

.submit input { margin-left: 4.5em; } 
.input_text {
	color: #000000;
	border: 1px solid #283e77;
	} 
fieldset {
	border: 1px solid #283e77;
	width: 90%;
	padding:15px 10px 10px 20px;
	}

legend {
	font-size: 12px;
	color: #283e77;
	font-weight:bold;
	background: #f1dd7f;
	border: 1px solid #283e77;
	padding: 3px 6px;
	} 
.back a {
	border: 3px outset #283e77;
	padding: 2px;
	text-decoration: none;
	}
.back a:hover {
	border: 3px inset #283e77;
	padding: 2px;
	text-decoration: none;
	
	}
	
/* Styles for round background areas on admin menu */
div.rounded-box {
    position:relative;
    width: 350px;
    background-color: #f1dd7f;
    margin: 3px;
	}
div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px; background-color:#FFF; overflow:hidden;}

div.top-left-inside, div.bottom-left-inside, div.top-right-inside, div.bottom-right-inside 
{position:relative; font-size:150px; font-family:arial; color:#f1dd7f; line-height: 40px;}

div.top-left-corner { top:0px; left:0px; }
div.bottom-left-corner {bottom:0px; left:0px;}
div.top-right-corner {top:0px; right:0px;}
div.bottom-right-corner {bottom: 0px; right:0px;}

div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}

div.box-contents 
{position: relative; padding: 8px; color:#000; padding:10px 10px 10px 30px; }

/*------------------------------------------------------------------------------------------------*/
/* ********  Calendar Sytles ******** */

/**** month and year  ****/
.date_header		{ font-size: 11px; font-family:arial, helvetica; font-weight:bold; padding: 10px 2px 8px 2px; color:#fff; }

/**** color and size of cells.  ****/
.day_cell			{ background-color:#2a407c; height:30px; width: 20px; color:#ffffff; }
.empty_day_cell		{ background-color:#2a407c; height:30px; width: 20px; color:#ffffff;}
.today_cell			{ background-color:#2a407c; height:30px; width: 20px; color:#9fa9c4; }

/**** day number of each cell ****/
.day_number			{ font-size:8px; font-family: arial, helvetica; color:#ffffff; }

/**** text for each post on main page ****/
.title_txt			{ font-size:10px; font-family: arial, verdana, helvetica; color:#ffffff; font-weight:bold; }
.title_txt A:link	{ font-size:12px; color:#f1dd7f; text-decoration:none; font-weight:bold; }
.title_txt A:active		{ color:#9fa9c4; text-decoration:underline; }
.title_txt A:visited	{ color:#9fa9c4; text-decoration:none; }
.title_txt A:hover		{ color:#fff; text-decoration:underline; }

/**** time line under title text when event time given ****/
.time_str			{
					font-size:0px;
					font-family:arial, helvetica;
					display: none;
					}

/**** column headers or days of the week ****/
.column_header		{ background-color:#2a407c; 
					  font-size:9px; 
					  font-family:arial, helvetica; 
					  color:#FFFFFF; 
					  font-weight:normal; 
					  padding: 5px 2px 5px 2px; }

/**** footprint text ****/
.cal_footprint			{ font-size:9px; font-family:verdana, arial, helvetica; 
					      color:#9fa9c4; font-weight:bold; }
.cal_footprint A		{ font-size:8px; font-family:verdana, arial, helvetica; 
						  color:#9fa9c4; font-weight:bold; }


.footprint			{ font-size:12px; font-family:verdana, arial, helvetica; 
					  color:#0f7021; font-weight:bold; }
.footprint A		{ font-size:12px; font-family:verdana, arial, helvetica; 
				      color:#9fa9c4; font-weight:bold; }

/*  end calendar style border:1px solid #f1dd7f; */

/* Table Row mouseover */
tr.troff td {background-color:#ffffff;}
tr.tron  td {background-color:#f1dd7f;}
tr.trset td {background-color:#ffffff;}

#key_dd ul{
	list-style-type: none;
}
#key_dd ul li a{
	height: 20px;
	padding-left: 20px;
}

#key_dd ul li.new a{
	background: url(img/star.png) no-repeat center left;
	height: 20px;
	padding-left: 20px;
}
.center{
	margin: 0 auto;
	text-align: center;
}
.redText{
	color: #ff0000;
}
table#eventListing{
	border-collapse: collapse;
}
table#eventListing tr td{
	padding: 5px;
}
table#eventListing tr.head td{
	background: #ccc;
	border: 1px #f0f0f0 solid;
}
table#eventListing tr.body1 td{
	background: #aaa;
	border: 1px #f0f0f0 solid;
}
table#eventListing tr.body1 td a, table#eventListing tr.body2 td a{
	color: #2A407C;
}
table#eventListing tr.body2 td{
	background: #ccc;
	border: 1px #f0f0f0 solid;
}
table#eventTable thead{
	font-weight: bold;
}
table.wider tr td{
	width: 150px;
}
hr{
	margin: 40px auto;
}
div#eventContainer{
	background-color: #ccc;
	border: 2px #333 solid;
	margin-top: 20px;
	min-height: 200px;
	padding: 15px;
	width: 400px;
}
ul.noBullets li{
	list-style-type: none;
}
table#tblEventListing tr td{
	vertical-align: top;
}

div#map {
   float: right;
   margin-top: 119px;
}

td.moreinfo sup {
   color: #0F7021;
   cursor: default;
}

.tooltip {
   background: #F1DD7F;
   color: #000;
   border: #000 2px solid;
   font-size: 12px;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 3;
   display: none;
   width: 200px;
   padding: 10px;
}

div#facebook {
	padding: 10px 0 0 0;
}
