@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; 
} 

/*-----End Reset Browser Styling----*/

/*---------Global Properties--------*/

#container {
width:800px;
margin:0 auto 0 auto;
}

	#header {
	width:800px;
	height:113px;
	background:red;
	}
	
	#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_center_col {
		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;
	}
	
	.navTab {
	padding:60px 0 0 0;
	float:left;
	margin:0;
	}
	
	.searchBar {
	padding:65px 0 0 10px;
	float:left;
	margin:0;
	}
	
		.searchBar a {
		color:#000;
		}
		
		.inpSearch {
		width:100px;
		height:13px;
		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:174px;
	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 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 20px;
width:134px;
}

		#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;
}
.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-color: Yellow;
	border: 1px solid black;
	padding: 10px;
	-moz-border-radius: 10px;
	visibility: hidden;

}

.directionsLink
{
	text-decoration: underline;
	color: #999999;
}

/*----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;
}
