#maintable td a {
	display: block;
	width: 115px;
	height: 300px;
}

.small  { font-size: 10px }

a:link    { color: blue; text-decoration: none }
a:visited { color: purple; text-decoration: none }
a:hover   { color: blue; text-decoration: underline }
a:active  { color: red; text-decoration: none }

.problem {
	color: red;
}

#contactlink { background: #003366; text-decoration: underline; color: white; font-weight: bold; }


#eventtext {
	color: white;
	background: #003366;
	font-family: verdana, sans-serif;
	font-size: 9px;
	line-height: 9px;
	padding: 4px 1px 6px 1px;
}

table#eventtext {
	background: #003366;
}

#eventdate {
	color: white;
	font-family: verdana, sans-serif;
	font-size: 11px;
}

#previousnext a
{
	color: #333;
	background-color: transparent;
	padding: 0em 5px;
	text-decoration: none;
	border-right: 0px solid #ccc;
	border: 1px solid white;
}
	
#previousnext a:hover
{
	text-decoration: none;
	background: #eee;
	color: black;
	border: 1px dotted #999;
}






ol.listevents {
list-style-type: none;
margin-left: 1em;
line-height: 210%;
}

ol.listevents li {
float: left;
margin-right: 19px;
margin-left: 0px;
}

td.blank {
background: #f9f9f9;
border: 1px solid #DCDCCF;
}



	  #content ol {
	  list-style: circle;
	  }
	  #title img {
	  border: 0px;
	  }
	  
	  #left_menu, #right_menu, #event_menu {
	  margin-top: 0px;
	  padding-top: 0px;
	  float: left;
	  position:relative;
	  width: 364px;
	  background: white;
	  border-right: 0px solid red;
	  margin-right: 12px;
	  }
	  
	  	  #right_menu {
	  	  
	  width: 322px;

	  }
	  
	  
	    #event_menu {
	  	  
	  width: 100%;

	  }
	  h1.mainhead {
	  margin-top: 0px;
	  position: relative;
	  float: left;
	  }
	  
	  ol.h1nav {
	  float: right;
	  font-size: small;
	  }
	  	ol.h1nav
	{
		list-style-type: none;
		color: #fff;
		background: transparent;
		
	}
	
	ol.h1nav li
	{
		color: black;
		display: inline;
		background: transparent;
		padding: 0;
margin: 0em;

}

		
	}
	
	
	

	}

	ol.h1nav li img
	{
		vertical-align: middle;
		border: 0px;
	}

	ol.h1nav li a
	{
		color: #333;
		background-color: transparent;
		padding: 0em 5px;
		text-decoration: none;
		border-right: 0px solid #ccc;
		border: 1px solid white;
	}
	
	ol.h1nav li a:hover
	{
		text-decoration: none;
		background: #eee;
		color: black;
		border: 1px dotted #999;
	}
	  
	   #left_menu h2, #right_menu h2 {
	  font-size: small;
	  display: inline;
	  }
	   
	  #left_menu form, #right_menu form {
	  margin: 0px;
	  }
	    #left_menu select, #right_menu select	    
	    {
	    	font-size: x-small;
	    	color: black;
	    	background: #DDE0C6;
	    	margin: 0px;
	    	padding: 0px;
	    }
	  
	    #left_menu input, #right_menu input	    
	    {
	    	font-size: x-small;
	    	color: black;
	    	background: #DDE0C6;
	    	margin: 0px;
	    	padding: 0px;
	    	vertical-align: middle;
	    }
	    
	    	    #left_menu img, #right_menu img	    
	    {
	    	vertical-align: middle;
	    }

	  
	  .row_one, .row_two {
	  padding: 3px;
	  padding-left: 6px;
	  background: #e5e5e5;
	  border: #c1c2c2 1px solid;
	  border-top: 0px;
	  }

	  .row_two {
	  border-bottom: 0px;
  }
	  
	  
	  #calbox {
	  background: #E4E4E4;
	  border: 1px solid #AFAFA3;
	  
	  }
	  
	  br.clear {
	  clear: both;
	  
	  }
	  
	  
	  	#singlecolumn
	{
		
		margin-top: 0px;
		width: 100%;
	}
	

	#maintable {
	background: transparent;
	}

	#maintable h3 {
	margin-top: 0px;
	}
	#maintable td p {
	border-bottom: 1px dotted #ccc;
	background: transparent;
	padding-bottom: 6px;
	line-height: 105%;
	}

	
	
	
    /* calendar numerical date links */
	
	#maintable td a:link
	{
		text-decoration: underline;
		color: #777777;
	}
	
	#maintable td a:hover
	{
		text-decoration: underline;
		color: #000000;
	}
	
	#maintable td p a
	{
		color: black;
		background-color: transparent;
		text-decoration: none;
		font-size: small;
	}
	
	#maintable td p a:hover
	{
		text-decoration: underline;
		color: blue;
	}
	
	#maintable td p a:visited
	{
		text-decoration: underline;
		color: purple;
	}



    /* calendar table */

	td.day, td.curday {
		width: 14%;
		background: white;
		border: 1px solid #BCBDB4;
		font-family: verdana, sans-serif;
		font-size: 10px;
	}

	td.curday {
		border: 1px solid #990000;
	}

	.group	
	{
		font-size: x-small;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		line-height: normal;
		font-weight: bold;
	}


ol#admin_links {
	  list-style: none;
	  padding: 0;
	  margin-left:0em;
}

ol#admin_links li {
margin-right:8px;
display: inline;
}

