@charset "UTF-8";
/* CSS Document */

/*-------Reset Browser Styling------*/


html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
  margin: 0;
  padding: 0; 
  font-family:Arial, Helvetica, sans-serif;
  color: #000; 
  border:none;
}

html , body { 
  font-size: 11px;
  padding: 0;
  margin: 0; 
} 

html {
overflow: -moz-scrollbars-vertical; /*--So that site does not recenter itself on longer pages in FF--*/
}

/*-----End Reset Browser Styling----*/

/*---------Global Properties--------*/

#container {
  width:800px;
  margin:0 auto 0 auto;
  }

	#header {
	  width:800px;
	  height:113px;
	  background:#fff;
	}
	
	#main 
	{
	  width:800px;
	  float:left;
	  background:#fff;
	  padding:0 0 0 0;
	}

		#main_top {
		  width:800px;
		  height:25px;
		  float:left;
		  _height:23px;
		  background:#fff;
		}
		
		#main_left_col {
		  width:154px;
		  float:left;
		}
		
		#main_left_col ul.menulist_depth0 {
		*margin:-15px 0 0 0;
		_margin:-15px 0 0 0;
		}
		
		#main_center_col       
		{
		  min-height:1px;   
		  _height:1px;
		  width:453px;
		  padding:0 5px 0 5px;
		  float:left;
		}
		
		#main_right_col {
		  width:174px;
		  float:left;
		}
		
		#main_bottom {
		  width:800px;
		  height:9px;
		  float:left;
		  clear:both;
		  background:#fff;
		}

	#footer {
	  width:800px;
	  height:72px;
	  float:left;
	  text-align:center;
	  padding:11px 0 0 0;
	  background:blue;
	}

	/*------Universal Text Styles-------*/
	p {
	  color:#000;
	  font-size:11px;
	  text-align:left;
	  margin:0 5px 10px 5px;
	}
	
	h1 {
	  color:#000;
	  font-size:16px;
	}
	
	h2 {
	  color:#000;
	  font-size:12px;
	  font-weight:bold;
	  margin:0 5px 10px 5px;
	}
	
	a {
	  color:#061395;
	  text-decoration:underline;
	}
	
	a:hover {
	  text-decoration:none;
	}
	/*----End Universal Text Styles-----*/

	
/*-------End Global Properties------*/

/*---------Header Properties--------*/

	#logo {
	  width:314px;
	  height:84px;
	  border:none;
	  behavior: url(iepngfix.htc);
	  /*background:url(../images/header_logo.png);	*/
	  float:left;
	}
	
	#logo img{
	behavior: url(iepngfix.htc);
	}
	
	.navTab {
	  padding:60px 0 0 0;
	  float:left;
	  margin:0;
	}
	
	.searchBar {
	  padding:64px 0 0 10px;
	  float:left;
	  margin:0;
	}
	
		.searchBar a {
		  color:#fff;
		}
		
		.inpSearch {
		  width:100px;
		  height:14px;
		  border:1px solid #7e7c7a;
		}
	
		/*--Navigation--*/
		#header ul {
		  width:800px;
		  border-top:1px solid #fff;
		  border-bottom:1px solid #fff;
		  height:20px;
		  float:left;
		  clear:both;
		  margin:-3px 0 0 0;
		  padding:0;
		}
		
		#header ul li {
		  list-style-type:none;
		  float:left;
		  font-size:12px;
		}
		
		#header ul li a {
		  color:#fff;
		  text-decoration:none;
		  border-left:1px solid #fff;
		  padding:3px 5px 3px 6px;
		  line-height:20px;
		}

/*-------End Header Properties------*/

/*--------Main Top Properties-------*/

	#breadcrumb {
	padding:0 0 0 159px;
	line-height:25px;
	width:458px;
	float:left;
	}
	
	#customize {
	width:176px;
	float:left;
	}

/*------End Main Top Properties-----*/

/*------Left Column Properties------*/

	#side_nav_hldr {
	margin:0 0 16px 0;
	}
	
	#side_nav_hldr a{
	text-decoration:none;
	}
	
	a .side_nav {
	padding:0 0 0 15px;
	height:27px;
	line-height:27px;
	letter-spacing:1px;
	list-style:none;
	width:139px;
	background:orange;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	}
	
	/*--The following code is for the left column widgets on the main site--*/
	#weather {
	width:147px;
	margin:10px 0 20px 7px;
	}
	
		#weather h1 {
		border-bottom:1px solid #000;
		background:#2e5c2e;
		color:#fff;
		font-size:11px;
		line-height:20px;
		padding:0 0 0 5px;
		margin:0;
		}
		
		#weather_bg {
		padding:5px 0 0 0;
		width:147px;
		background:url(../images/weather_gradient.gif);	
		}
			#weather_bg a {
			text-decoration:none;
			font-size:10px;
			color:#545151;
			}
			
			#weather_bg a:hover {
			text-decoration:underline;
			}
		
			.weather_img {
			width:50px;
			height:54px;
			float:left;
			}
			
			.weather_text {
			font-weight:bold;
			font-size:12px;
			color:#185784;
			}
			
			.weather_deg {
			color:#545151;
			font-size:11px;
			}
			
	#find_event {
	width:147px;
	margin:0 0 0 7px;
	}
	
		#find_event h1 {
		border-bottom:1px solid #000;
		background:#79ac18;
		color:#fff;
		font-size:11px;
		line-height:20px;
		padding:0 0 0 5px;
		margin:0 0 10px 0;
		}
				
	/*--End left column widget code--*/
/*----End Left Column Properties----*/

/*-- Menu Styles --*/


/*---Left navigation---*/
.menuitem_depth0
{
	position:relative;
}

.menuitem_depth0 a, .menuitem_selected_depth0 a{
	padding:0 0 0 5px;
	line-height:27px;
	letter-spacing:1px;
	list-style:none;
	width:149px;
	background:orange;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	display:block;
}

.menuitem_depth1 a, .menuitem_selected_depth1 a  {
	padding:0 0 0 5px;
	line-height:19px;
	letter-spacing:1px;
	list-style:none;
	width:149px;
	background:orange;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#2e5c2e;
	display:block;
	margin:0 0 2px 0;
}

.menulist_depth2 a {
padding:0 0 0 15px;
width:139px;
}

.menulist_depth3 a {
padding:0 0 0 25px;
width:129px;
}

.menulist_depth4 a {
	padding:0 0 0 35px;
	width:119px;
}

#main_left_col ul{
	list-style-type:none;
}

		
/*------Left Nav Calendar Style-----*/

.calEvents {
background:#fff;
width:147px;
border:solid 1px #9c9c9c;
color:#313131;
}

.cal_Selected {
color:#185784;
font-weight:bold;
background:#D59742!important;
}
.cal_Today {
background:#c4c590;
}

.cal_Othermonth {
background:#dcdcdc;
color:#dcdcdc;

}

.calEvents td {
border:#9c9c9c 1px solid;
}

.calEvents td a{
text-decoration:none;
}

.calEvents td a:hover{
text-decoration:underline;
}

.calEvents td.cal_NextPrev {
color:#545151;
font-size:9px;
border:none;
text-align:center;
padding:5px 5px 0 5px;
}

table.calEvents tr td table.calEvents tr td {
border:none;
}
.calEvents table {
border:none;
}
.cal_dayrow {
height:8px;
background:#c9d9a8;
font-size:10px;
}

/*-----Contact Form Styling-----*/
.contact_label {
float:left;
clear:left;
width:100px;
text-align:right;
padding:3px 10px 0 0;

}

.contact_input1 {
border:1px solid #7f9db9;
float:left;
width:230px;
padding:2px;
font-size:12px;
margin:0 0 5px 0;
}
.contact_input2 {
border:1px solid #7f9db9;
float:left;
width:230px;
padding:2px;
font-size:12px;
height:50px;
margin:0 0 5px 0;
}

.contact_input3 {
border:1px solid #7f9db9;
float:left;
width:236px;
padding:2px;
font-size:12px;
margin:0 0 5px 0;
}

.contact_submit {
border:1px solid #c9e98c;
background:#79ac18;
color:#fff;
font-weight:bold;
float:left;
clear:both;
padding:2px 5px 2px 5px;
margin:10px 0 10px 110px;
cursor:pointer;
}

.contact_val {
float:left;
clear:both;
padding:5px 5px 5px 110px;
width:400px;
font-size:12px;
}

.directionsBubble
{
	position: absolute;
	left: 0px;
	top: 0px;
	background:#D8EFC9 url(../images/bg_mappingBub.jpg) repeat-x;
	border: 1px solid black;
	padding: 10px 10px 10px 45px;
	visibility: hidden;
}

.directionsLink{
	background:url(../images/mappingMarker.gif) no-repeat right;
	padding-right:12px;
	white-space:nowrap;
	display:inline-block;
	cursor:pointer;
}

.directionsLink:hover {
	background:#D8EFC9 url(../images/mappingMarker.gif);
	background-position:right;
	background-repeat:no-repeat;
}


/*----Events Page Calendar styling-----*/

.ajax__calendar_container table thead td {
padding:0 !important;
}

.ajax__calendar_container table tbody td {
padding:0 !important;
}

.ajax__calendar .ajax__calendar_container { 
width:188px !important;
}

.ajax__calendar_body {
width:184px !important;
height:148px !important;
}

.BackToTop
{
	position: relative; 
	text-align: center; 
	width: 100%; 
	margin-top: -10px;
}

input {
border:1px solid #7E7C7A;	
	}
	
	#ctl00_ctl00_main_center_column_main_center_column_ctl00_gvdirectory 
	{
		float:left;
		}
		#main_center_col img.headerImg {
padding:0 0 10px 3px;
}

blockquote {
margin:0 25px 10px;
}
/*--Style to make border-less tables --*/
table.noborder, table.noborder td {
border:none !important;
}
