body {
	background:#585849;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}
	h1,h2,h3,h4,h5 { margin:0; }
	p { margin:0; padding:5px 0; }
	a { color:#777763; }

#container-wrap {
	background:#777763 url(../_images/container-back.jpg) repeat-x top center;
	overflow:hidden;
	width:100%;
	}
	#container {
		margin:auto;
		overflow:hidden;
		width:1000px;
		}
	#header {
		background:url(../_images/header-back.jpg) repeat-x;
		height:146px;
		overflow:hidden;
		width:1000px;
		}
		#search_site {
			background:url(../_images/search-back.jpg) no-repeat;
			float:right;
			height:58px;
			overflow:hidden;
			padding-top:88px;
			padding-left:31px;
			width:252px;
			}		
			#search_site span {
				background:url(../_images/search-site.jpg);
				display:block; 
				height:30px;
				margin:0; 
				padding:0; 
				overflow:hidden; 
				width:226px;
				position:relative;
				}
				#search_site label {display:none;}
				#search_site br {display:none;}
				#keywords {
					border:0; 
					background:none;
					color:#8c8c8c;
					font-size:11px;
					padding:9px 0px 9px 9px; 
					margin:0;
					}
				#search_site a {display:none;}
					#search_site p a:link,
					#search_site p a:visited {}
					#search_site p a:hover,
					#search_site p a:active {}
				#search_site input.submit {
					position:absolute;
					top:9px;
					right:8px;
						}
		#nav {
			background:url(../_images/tagline.jpg) no-repeat bottom center;
			float:right;
			height:86px;
			padding:60px 0 0 0;
			text-align:center;
			width:414px;
			}
			#menu {
				list-style:none;
				margin:0 auto;
				padding:0 0 0 30px;
				}
				#menu li {
					background:url(../_images/nav-spacer.jpg) no-repeat top left;
					display:block;
					float:left;
					font-size:14px;
					line-height:52px;
					/*padding:0;*/
					margin:0px;
					text-align:center;
					width:auto;
					}
					#menu li.first { background:none;}
					#menu li object { margin-top:15px; margin-left:3px; }
					#menu li a {
						color:#474747;
						display:block;
						font-size:14px;
						line-height:52px;
						margin:0;
						padding:0 15px;
						text-align:center;
						text-decoration:none;
						width:auto;
						}
						#menu li a:link,
						#menu li a:visited {}
						#menu li a:hover,
						#menu li a:active {
							color:#000;
							}
		#header h1 {
			float:left;
			height:146px;
			width:301px;
			}
			#header h1 a {
				background:url(../_images/logo.jpg);
				display:block;
				height:146px;
				text-indent:-9999px;
				width:301px;
				}
				#header h1 a:link,
				#header h1 a:visited {}
				#header h1 a:hover,
				#header h1 a:active {}
	#main {
		background:#777763 url(../_images/main-back.jpg) no-repeat top left;
		height:398px;
		padding-right:11px;
		width:989px;
		}
		#slideshow-right {
			float:right;
			height:392px;
			width:261px;
			}
			#slideshow-right a {}
				#slidshow-right a:link,
				#slidshow-right a:visited {}
				#slidshow-right a:hover,
				#slidshow-right a:active {}
		#slideshow-left-wrap {
			float:right;
			height:378px;
			padding-top:6px;
			width:439px;
			}
		#slideshow-left {
			height:378px;
			overflow:hidden;
			width:439px;
			}
			#slideshow-left a {}
				#slideshow-left a:link,
				#slideshow-left a:visited {}
				#slideshow-left a:hover,
				#slideshow-left a:active {}
			#slideshow {
				position:relative;
				height:392px;
				width:439px;
			}
			
			#slideshow IMG {
				position:absolute;
				top:0;
				left:0;
				z-index:8;
			}
			
			#slideshow IMG.active {
				z-index:10;
			}
			
			#slideshow IMG.last-active {
				z-index:9;
			}
	
				
				
		#sidebar {
			float:left;
			height:368px;
			padding-left:38px;
			overflow:hidden;
			padding-top:30px;
			position:relative;
			width:251px;
			}
			#sidebar h2#service-schedule {
				background:url(../_images/service-schedule.jpg) no-repeat top right;
				height:27px;
				text-indent:-9999px;
				margin:0;
				width:251px;
				}
			#sidebar h3 {
				color:#777763;
				padding:0;
				margin:0;				
				}
				#sidebar #table-wrap { padding:10px 0 0 20px; }
			#sidebar table.services {
				color:#585849;
				font-size:14px;
				margin:0px;
				}
				#sidebar table.services tbody {}
					#sidebar table.services tbody tr {height:20px; line-height:20px;}
						#sidebar table.services tbody tr td { text-align:right; width:60px; height:20px; line-height:20px; padding:0; }
						#sidebar table.services tbody tr td.right {color:#777763; text-align:left; height:20px; padding:0 0 0 10px; line-height:20px; width:170px;}
			#map_directions {
				position:absolute;
				bottom:6px;
				height:147px;
				right:0px;
				width:251px;
				}
				#map_directions h2 {
					height:147px;
					margin:0;
					padding:0;
					width:251px;
					}
					#map_directions h2 a {
						display:block;
						height:147px;
						margin:0;
						padding:0;
						text-indent:-9999px;
						}
						#map_directions h2 a:link,
						#map_directions h2 a:visited {}
						#map_directions h2 a:hover,
						#map_directions h2 a:active {}
	#buckets {
		overflow:hidden;
		padding-bottom:5px;
		width:1000px;
		}
		#bucket-right {
			background:url(../_images/bucket-right.jpg);
			float:right;
			height:99px;
			overflow:hidden;
			padding:40px 29px 0 18px;
			text-align:center;
			width:201px;
			}
			#bucket-right h3 {
				color:#c0c0b2;
				font-size:17px;
				margin:0;
				padding:0;
				line-height:17px;
				margin-top:-5px;
				}
		#bucket-center {
			background:url(../_images/view-bulletin.jpg) no-repeat;
			float:right;
			overflow:hidden;
			height:139px;
			width:239px;
			}
			#view-bulletin {
				display:block;
				height:139px;
				text-indent:-9999px;
				width:239px;
				}
				#view-bulletin:hover {
					background:url(../_images/view-bulletin-hover.jpg) no-repeat;
					}
		#bucket-left {
			background:url(../_images/bucket-left.jpg) 0px 2px;
			float:left;
			height:105px;
			overflow:hidden;
			padding-bottom:16px;
			padding-left:47px;
			padding-top:18px;
			width:464px;
			}
			#bucket-left h2 {
				height:41px;
				margin:0;
				padding:0 0 0 7px;
				}
				#bucket-left h2 a {
					background:url(../_images/announcements.jpg) no-repeat;
					display:block;
					height:41px;
					text-indent:-9999px;
						}
					#bucket-left h2 a:link,
					#bucket-left h2 a:visited {}
					#bucket-left h2 a:hover,
					#bucket-left h2 a:active {}
			#announcement-rotator {
				height:51px;
				list-style:none;
				margin:0;
				overflow:hidden;
				padding:0 20px;
				position:relative;
				}
				#announcement-rotator li {
					position:absolute;
					font-size:12px;
					height:51px;
					overflow:hidden;
					width:410px;
					}
					#announcement-rotator li a {
						color:#fff;
						text-decoration:none;
						}
						#announcement-rotator li a:link,
						#announcement-rotator li a:visited {}
						#announcement-rotator li a:hover,
						#announcement-rotator li a:active {}
#footer {
	color:#fff;
	font-size:11px;
	margin:auto;
	overflow:hidden;
	padding:20px 10px 40px 40px;
	width:950px;
	}
	#footer_links {
		float:right;
		list-style:none;
		margin:0;
		padding:0;
		}
		#footer_links li {
			float:left;
			margin-right:5px;
			}
			#footer_links li a {
				background:#545244;
				color:#fff;
				display:block;
				padding:2px;
				text-decoration:none;
				}
				#footer_links li a:link,
				#footer_links li a:visited {}
				#footer_links li a:hover,
				#footer_links li a:active {
					background:#9c9c9c;
					}
	#footer span {
		float:left;
		}

#sub-main {
	background:url(../_images/sub-back.jpg) no-repeat top left;
	overflow:hidden;
	padding-bottom:8px;
	padding-right:13px;
	padding-top:2px;
	width:987px;
	}
	#sub-content-wrap {
		float:right;
		overflow:hidden;
		width:698px;
		}
	#sub-content-top {
		background:url(../_images/sub-content-back.png) repeat-y;
		overflow:hidden;
		width:698px;
		}
	#sub-content {
		background:url(../_images/sub-content-top.jpg) no-repeat;	
		color:#474747;	
		overflow:hidden;
		width:698px;
		}
			#sub-content-bottom {
				background:url(../_images/sub-content-bottom.jpg) no-repeat bottom right;
				font-size:13px;
				overflow:hidden;
				padding:20px;
				width:658px;
				}
				#sub-content-bottom h1 {
					font-size:28px;
					font-weight:normal;
					}
		body.sub #sidebar {
			float:left;
			min-height:370px;
			padding-left:38px;
			overflow:hidden;
			padding-top:30px;
			position:relative;
			width:251px;
			}
			body.sub #sidebar h2#service-schedule {
				background:url(../_images/service-schedule-sub.jpg) no-repeat 2px 0;
				height:27px;
				text-indent:-9999px;
				margin:0;
				width:254px;
				}	
		body.sub #map_directions {
				position:absolute;
				top:247px;
				height:147px;
				right:0px;
				width:251px;
				}
		#sub-bucket {
				padding-top:170px;
				width:251px;
			}
			#sub-bucket h4 {
				color:#c0c0b2;
				font-size:13px;
				margin:0;
				padding:0;
				line-height:17px;
				text-align:right;
				}
				
.blog-entry h2 { color:#555; }
.blog-left p { line-height:1.4em; padding:10px; }
.announcement { border-top:1px solid #dbdac8; padding:10px; }
.announcement h2 { color:#555; font-size:15px; }