input[type="button"], input[type="submit"] {
	background: #172957;
	border: 1px solid #eee;
	color: #fff;
	padding: 2px 8px;
}
#container {
	background:url(../images/container-bg.jpg) 0 0 repeat-x;
}
#top_swoosh {
	background: url(../images/top-swoosh.jpg) 0 0 no-repeat;
	position: absolute;
	top: 118px;
	left: -330px;
	height: 184px;
	width: 330px;
	z-index: 1;
}
#bottom_swoosh-top {
	/*background: url(../images/bottom-swoosh-top.png) 0 0 no-repeat;*/
	bottom: 49px;
	height: 90px;
	left: -330px;
	position: absolute;
	width: 330px;
	z-index: 1;
}
#bottom_swoosh-mid {
	background: url(../images/bottom-swoosh-mid.jpg) 0 0 no-repeat;
	bottom: 0;
	height: 50px;
	left: -111px;
	position: absolute;
	width: 270px;
	z-index: 1;
	
}
/*#bottom_swoosh-bottom {
	background: url(../images/bottom-swoosh-bottom.jpg) 0 0 no-repeat;
	bottom: -71px;
	height: 70px;
	left: 16px;
	position: absolute;
	width: 350px;
	z-index: 1;
}*/
#inner_container {
}
#page {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:50;
}
#header {
	background:url(../images/header-bg.jpg) 0 0 no-repeat;
	height:200px;
	position:relative;
	z-index:2;
	width:960px;
}
#logo {
	float:left;
	height:161px;
}
#social {
	float: right;
	margin: 23px 0 0 0;
}
	.social_icon {
		margin: 0 0 0 7px;
	}
	#alert_icon {
		margin: 0;
	}
#header_nav {
	height: 39px;
	clear: both;
	width: 475px;
	float: left;
	margin: 0 0 0 162px;
}
#top_nav {
	clear: both;
	font-size: 1em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 39px;
	width:475px;
}

	#top_nav li.top, #top_nav li {
		float: left;
		height: 39px;
		margin: 0;
		width:auto;
	}
	#top_nav li.selected {
	}
	#top_nav li.top img {
		float: left;
	}
	#top_nav li.top a.top_link {
		color: #FFF;
		display:block;
		font-family: Arial, sans-serif;
		font-size: 1.1em;
		font-weight: bold;
		padding: 10px 12px;
		text-decoration: none;	
	}
	#top_nav li.top:hover, #top_nav li.selected {
		background:url(../images/header-nav-bg.png) 0 0 no-repeat;
	}
#search {
	background:url(../images/search-bg.jpg) 0 0 no-repeat;
    float: right;
	height: 25px;
	margin: 7px 0px 0 0;
	width: 290px;
}
	#search_input {
		background: none;
		border: 0 none;
		height: 22px;
		margin: 1px 0 0 1px;
		outline: none;		
		padding: 0 0 0 10px;
		width: 245px;		
	}
	#search_btn {
		background: none;
		border: 0 none;
		color: #858585;
		cursor: pointer;
		display: block;
		float: right;
		height: 19px;
		padding: 4px 5px 0 0;
		text-align: center;
		text-decoration: none;
		width: 25px;
	}
#home_main {
	background: url(../images/content-bg.jpg) 0 0 repeat-y;
	clear: both;
	min-height: 851px;
} 
#main {
	background: url(../images/inside-content-bg.jpg) 0 0 repeat-y;
	clear: both;
	min-height: 851px;
} 
	#home_main #sidebar{
		width: 159px;
	}
	#sidebar {
		border-top: 2px solid #FFF;
		float: left;
		margin: 0 2px 0 0;
		width: 246px;
		min-height: 849px;
	}
#home_main #content {
	width:799px;
}
#content {
	float: left;
	margin: 2px 0 0 0;
	min-height: 850px;
	width: 712px;	
}
#slideshow_container {
	background:url(../images/slideshow-container-bg.jpg) 0 0 repeat-y #30649a;
	height:335px;
	padding: 12px 12px 12px 15px;
	width:772px;
}
	#slideshow {
		height: 329px;
		border: 3px solid #243e80;
		position:relative;
		width: 764px;
	}
	.caption {
		background: url(../images/caption-bg.png) 0 0 repeat-x;
		bottom: 0;
		color: rgb( 255, 255, 255 );
		font-size: 2em;
		font-family: "Arial";
		font-weight: lighter;
		height: 41px;
		left: 0;
		margin: 0;
		padding: 6px 0 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}

#home_content {
	background: url(../images/home-content-bg.jpg) 0 0 repeat-y #FFDE6E;
	height: 459px;
	margin: 3px 0 0 0;
	padding: 14px;
	width: 771px;
}
	#home_top {
		height: 256px;
		width: 771px;
	}
	#home_bottom {
		clear: both;
		height: 185px;
		margin: 16px 0 0 0;
		width: 771px;		
	}
		.home_left, .home_right {
			background: #FFF;
			border: 1px solid #CCC;
			padding:10px;
		}
		#home_top .home_left {
			float: left;
			height: 236px;
			padding: 10px 0 10px 10px;
			width: 445px;
		}
			#home_top .home_left a {
				background-image: url(../images/hotlinks-sprite.png);
				background-repeat: no-repeat;
				display: block;
				float: left;
				height: 122px;
				width: 141px;
			}
			#home_top .home_left a#feedback {
				background-position: 0 0;
				margin: 0 4px 0 0;
			}
			#home_top .home_left a#feedback:hover {
				background-position: -151px 0;
			}
			#home_top .home_left a#jobs {
				background-position: 0 -132px;
				width: 142px;
				margin: 0 0 0 2px;
			}
			#home_top .home_left a#jobs:hover {
				background-position: -153px -132px;
				width:142px;
			}
			#home_top .home_left a#find {
				background-position: 0 -260px;
				margin: 0 0 0 2px;
				width: 148px;
			}
			#home_top .home_left a#find:hover {
				background-position: -151px -260px;
			}
			
			
			#home_top .home_left a#gis {
				background-position: 0 -384px;
				margin: 6px 4px 0 2px;
			}
			#home_top .home_left a#gis:hover {
				background-position: -155px -384px;
			}
			#home_top .home_left a#community {
				background-position: 0 -507px;
				margin: 6px 0 0 1px;
				width:142px;
			}
			#home_top .home_left a#community:hover {
				background-position: -154px -507px;
				width:142px;
			}
			#home_top .home_left a#payments {
				background-position: 0 -630px;
				margin: 6px 0 0 2px;
				width: 148px;
			}
			#home_top .home_left a#payments:hover {
				background-position: -154px -630px;
			}
	
		#home_top .home_right {
			float: right;
			height:236px;
			width: 288px;
		}
		#home_top .home_right h1.hdr, #home_bottom .home_right h1.hdr {
			border-bottom: 1px solid #CCC;
			color: #434992;
			font-size: 1.3em;
			padding: 8px 0 0 6px;			
		}
		.news_entry {
			padding: 7px 0 0 6px;
			margin: 0 0 9px 0;
		}
		.news_title {
			font-size: 0.8em;
			font-weight: bold;
			margin:0;
		}
		.news_title a {
			color:#545454;
			text-decoration:none;
		}
		.news_date {
			font-size: 0.8em;
			margin: 2px 0 0 0;
		}
		#news_readmore {
			padding: 0 0 0 7px;
			margin: -4px 0 0 0;
		}
		#news_readmore a {
			font-size: 0.7em;
			text-decoration: none;
			color: #545454;
		}
		
		
		#home_bottom .home_left {
			float: left;
			font-size:21px;
			line-height:1.1em;
			width: 435px;
			height: 165px;
		}
			#home_bottom .home_left a{
				display:block;
				height:140px;
				padding: 13px 0 10px 14px;
				width:198px;
				color:#fff;
			}
			#adopted_budget{
				background:#E45E05 url(../images/adopted-budget.jpg);
				float:left;
				height:165px;
				width:213px;
			}
				#adopted_budget:hover{
					background:#E45E05 url(../images/adopted-budget-hover.jpg);
				}
			#budget_presentation{
				background:#920202 url(../images/budget-presentation.jpg);
				float:right;
				height:165px;
				width:213px;
			}
				#budget_presentation:hover{
					background:#920202 url(../images/budget-presentation-hover.jpg);
				}
			#adopted_budget span,
			#budget_presentation span{
				font-size:26px;
				font-weight:bold;
			}
		#home_bottom .home_right {
			float: right;
			height:165px;
			width: 288px;
		}
			#home_bottom .home_right h1.hdr {
				border: 0 none;
				width: 75px;
				padding: 0 0 0 6px;
			}
			#home_bottom .home_right h1.hdr a, #home_top .home_right h1.hdr a {
				color: #434992;
				text-decoration: none;
			}
		
#footer {
	background:url(../images/footer-bg.png) 0 0 repeat-x;
	height:200px;
	margin:-60px 0 0 0;
	position:relative;
	z-index:49;
}
	#inner_footer {
		background: url(../images/bottom-swoosh-bottom.jpg) 15px 60px no-repeat;
		color:#fff;
		font-size:0.85em;
		width:960px;
		margin:0 auto;
		text-align:center;
		padding:65px 0 0 0;
		position:relative;
		z-index:101;
	}
	#inner_footer p {
		color:#78ADC7;
		margin:10px 0;
	}
	#inner_footer p.border {
		margin: 0;
		font-size: 0;
		border-top: 1px solid #004E7A;
		position: absolute;
		top: 62px;
		right: 0;
		z-index: 1;
		width: 66%;
	}
	#inner_footer p#footer_nav, #adminpanel {
		color:#88C4E0;
	}
	#inner_footer p#footer_nav a, #adminpanel a {
		color:#88C4E0;
	}
	#inner_footer p#footer_nav a:visited, #adminpanel a:visited {
		color:#B0D9EC;
	}
	#inner_footer p#footer_nav a:hover, #adminpanel a:hover {
		color:#549ABB;
	}
	#inner_footer p#footer_nav a:active, #inner_footer p#footer_nav a:focus {
		color:#549ABB;
	}
	#webdevelopment {
		position: absolute;
		right: 10px;
		top: 75px;
	}
	#inner_footer a.hidden {
		color:transparent !important;
	}

/* inside page styles */
#inner_content {
	padding:20px 25px 30px 25px;
}
.pageNav{
	margin-bottom:25px;
	position:relative;
}
.pageNav h1 {
	color: #172957;
	border-bottom: 2px solid #B5C9FD;
	font-size:1.5em;
	padding: 0 0 2px 0 ;
	margin: 0;

}
#print_icon{
	position:absolute;
	right:0;
	top:15px;
}
h5.breadcrumb {
	font-size: 0.875em;
	margin: -10px 0 10px 0;
}
.small_breadcrumb_font{
	font-size:14px;
	position:relative;
	top:-2px;
}
h3 span p{
	color:#000;
	font-size:.7em;
	font-weight:normal;
}

.emb_video embed{
	height:100%;
	width:100%;
}