@charset "utf-8";
/*
Website: 	Aquamoves Lakeside Shepparton
URI: 		http://www.aquamoves.com.au
Created: 	September 2009
Author: 	Michael McCorry, Greater Shepparton City Council
Copyright:	2009 Greater Shepparton City Council.
*/


/* Remove browser styles (see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */
	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, 
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; list-style: none; 
}
:focus { outline: 0; }

body { background: #fff; color: #262626; font: 0.95em/1.6em "Helvetica Neue", Arial, Helvetica, sans-serif; }
a, a:visited { color: #1868C1; text-decoration: none; }
a:hover, a:active { color: #00a88e; text-decoration: underline; }


/* Layout */

.section { width: 960px; margin: 0 auto; }
.clear { clear: both; }
.nowrap { white-space: nowrap; }

/* Sections */

.announcements { width: 930px; margin: 20px auto 0 auto; border: 1px solid #F93; background: #FC9; padding: 15px;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } 

#home #header { height: 150px; border-bottom: 4px solid #02448d; }
	#home #header h1 { width: 330px; height: 150px; }
	#home #header h1 a { display: block; margin-left: 30px; width: 330px; height: 150px; text-indent: -999em;
		background: url('../images/logo_am_large.png') no-repeat 0px 20px; }

#sub #header { height: 115px; border-bottom: 1px solid #1879bd; 
	background: #1378a8 url('../images/bg_blue.jpg') no-repeat center bottom; }
	#sub #header h1 { width: 280px; height: 115px; }
	#sub #header h1 a { display: block; margin-left: 30px; width: 250px; height: 115px; text-indent: -999em;
		background: url('../images/logo_am_white.png') no-repeat 0px 20px; }

#intro { min-height: 230px; border-top: 2px solid #fff; background: #1378a8 url('../images/bg_blue.jpg') no-repeat top center; }
	#intro .section { position: relative; }
	#blurb { margin-left: 30px; padding-top: 15px; width: 400px; letter-spacing: -0.05em; text-shadow: 1px 2px 1px #0f729d; 
		font: bold 1.9em/1.3em "Segoe UI", "Aller Bold Italic", sans-serif; font-style: italic; color: #fff; }

#carousel { position: absolute; top: -115px; right: 0px; padding: 10px 40px 0 40px; width: 450px; height: 325px; 
	background: url('../images/bg_carousel.png') no-repeat center; }
	#carousel .prev, #carousel .next { display: block; position: absolute; bottom: 10px; width: 20px; height: 63px; 
		text-indent: -999em; visibility: hidden; }
	#carousel .prev { left: 40px; background: url('../images/button_prev.png') no-repeat 0px 0px; }
	#carousel .next { right: 40px; background: url('../images/button_next.png') no-repeat 0px 0px; }
	#carousel .prev:hover, #carousel .next:hover { background-position: 0px -70px; }
	#carousel .carousel_image { width: 450px; height: 250px; overflow: hidden; }
	#carousel .carousel_image a { display: block; width: 450px; height: 250px; }
	#carousel .carousel_links { position: absolute; left: 60px; bottom: 10px; }
	#carousel .carousel_links ul { height: 63px; overflow: hidden; }
	#carousel .carousel_links li { width: 134px; height: 63px; padding-left: 2px; line-height: 1em; float: left; }
	#carousel .carousel_links li a { width: 114px; height: 63px; padding: 0 10px; color: #fff; 
		font-size: 0.85em; text-align: center; background: #0d4f6f url('../images/bg_teal.jpg') repeat-x 0px -50px;
		display: table; cursor: pointer; }
	#carousel .carousel_links li a:hover { text-decoration: none; }
	#carousel .carousel_links li a span { display: table-cell; vertical-align: middle; width: 114px; cursor: pointer; }
	#carousel .carousel_links li a span span { display: inline; vertical-align: baseline; width: auto; }
		
#navigation { min-height: 50px; border-top: 2px solid #fff; background: url('../images/bg_nav.jpg') repeat-x bottom; }
	#navigation h2 { display: none; }
	#navigation ul { min-height: 50px; margin-left: 30px; padding-left: 2px; overflow: hidden;
		background: url('../images/nav_sep.png') no-repeat left top; }
	#navigation ul li { display: block; float: left; padding-right: 2px; height: 50px; 
		font: bold 1em "Segoe UI", "Aller Bold", sans-serif; color: #fff; text-transform: uppercase;
		text-shadow: 0px 2px 1px #012f6b; background: url('../images/nav_sep.png') no-repeat right top; }
	#navigation ul li a { display: block; height: 35px; padding: 15px 0 0 0; color: #fff; text-align: center; 
		background: url('../images/bg_nav.jpg') repeat-x 0px -50px; }
	#navigation ul li a:hover, #navigation ul li.active a { background-position: center; text-decoration: none; }
	#navigation ul li a#nav_about { width: 126px; }
	#navigation ul li a#nav_services { width: 209px; }
	#navigation ul li a#nav_members { width: 148px; }
	#navigation ul li a#nav_news { width: 169px; }
	#navigation ul li a#nav_links { width: 93px; }
	#navigation ul li a#nav_contact { width: 141px; }

#content { padding: 30px; border-top: 2px solid #fff; background: url('../images/bg_content.png') repeat-x top; }
	#content .section { overflow: hidden; }
	#home #content .group { width: 340px; float: left; }
	#home #content #features { width: 620px; float: right; }
	
#latest_news { margin-bottom: 25px; padding: 18px 10px 0px 45px; width: 265px;
	background: url('../images/bg_ribbon_320.png') no-repeat top left; }
	#latest_news h2 { margin-bottom: 25px; font: bold 1.3em/1em "Segoe UI", "Aller Bold", sans-serif; 
		color: #fff; text-shadow: 0px 2px 1px #007e6a; }
	#latest_news .news_item { padding: 0 0 10px 32px; font-size: 0.9em; line-height: 1.3em; 
		background: url('../images/icon_page.png') no-repeat 0px 4px; }
	#latest_news .news_item .date { text-transform: uppercase; font-weight: bold; color: #01438D;  }
	#latest_news .news_item .summary {  }
	
#home #search { height: 39px; padding: 11px 40px 10px 40px; background: url('../images/bg_search_home.png') no-repeat; }
	#search label { display: block; float: left; width: 65px; height: 27px; 
		line-height: 27px; color: #fff; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
	#search #zoom_query { display: block; float: left; width: 145px; padding: 5px 5px 0 5px; height: 22px; border: none; 
		background: transparent url('../images/bg_search_input.png') no-repeat; }
	#search #zoom_query.idle { color: #999; font-style: italic; }
	#search button { display: block; float: left; margin-left: 8px; width: 27px; height: 27px; line-height: 27px; 
		border: none; background: transparent url('../images/icon_search_home.png') no-repeat left top; text-indent: -999em; }
	#search button:hover { background-position: 0px -40px; }

#sub #header .section { position: relative; }
#sub #search { position: absolute; width: 260px; height: 39px; top: 45px; right: 0px; padding: 11px 40px 10px 20px; 
	background: url('../images/bg_search_sub.png') no-repeat; }
	
#features { margin: 10px 0 0 0; overflow: hidden; }
	#features h2 { display: none; }
	#features ul { list-style: none; }
	#features ul li { float: left; width: 220px; margin: 0 30px 25px 0; padding-left: 60px; position: relative; line-height: 1.3em; }
	#features ul li .feature_icon { position: absolute; top: 0px; left: 0px; }
	#features ul li .feature_title { font-size: 1.1em; font-weight: bold; }
	#features ul li .feature_content ul li { margin: 0; padding-left: 22px; line-height: 1.5em;
		 background: url('../images/bullet.png') no-repeat 0px 3px; }

#menu { width: 250px; float: left; background: url('../images/bg_menu.png') repeat-y left; }
	#menu .wrap { background: url('../images/bg_menu_top.png') no-repeat top left; }
	#menu h3 span { display: none; }
	#menu h3 a { display: block; height: 40px; overflow: hidden; color: #fff; padding: 10px 20px 10px 50px; 
		line-height: 40px; font-weight: bold; }
	#menu h3 a:hover { text-decoration: none; }
	#menu ul { padding-bottom: 100px; min-height: 100px; background: url('../images/bg_menu_bottom.png') no-repeat bottom right; }
	#menu .padding { text-indent: -999em; height: 200px; background: url('../images/bg_menu_bottom.png') no-repeat bottom right; }
	#menu ul li { margin-left: 30px; }
	#menu ul li a { display: block; padding: 10px 40px 10px 20px; line-height: 1.4em; font-size: 0.85em; color: #02448d; }
	#menu ul li a:hover { text-decoration: none; color: #00a88e; }
	#menu ul li.active { padding-top: 2px; background: #fff url('../images/bg_menu_active_top.png') no-repeat right top; }
	#menu ul li.active a, #menu ul li.active a:hover { padding: 12px 40px 14px 20px; font-weight: bold; color: #005447;
		background: #fff url('../images/bg_menu_active_bottom.png') no-repeat right bottom; }

#menu_empty { width: 240px; height: 420px; float: left; background: url('../images/sidebar_empty.jpg') no-repeat top left;
	margin-left: 30px; }

#main { float: right; overflow: hidden; width: 670px; margin-right: 20px; }
	#breadcrumbs { margin-top: 10px; padding: 9px 20px; height: 31px; line-height: 1em; font-size: 0.8em; 
		background: url('../images/bg_breadcrumbs.png') no-repeat top; overflow: hidden; }
		#breadcrumbs a, #breadcrumbs span { display: block; float: left; }
		#breadcrumbs .breadcrumbs_home { width: 13px; text-indent: -999em;
			background: url('../images/bg_breadcrumbs_home.png') no-repeat 0px 0px; }
		#breadcrumbs .breadcrumbs_home:hover { background-position: 0px -15px; }
		#breadcrumbs .breadcrumbs_arrow { padding: 0 10px; width: 6px; text-indent: -999em;
			background: url('../images/bg_breadcrumbs_arrow.png') no-repeat 10px 3px; }
	#main h3, #main h4, #main h5, #main p, #main blockquote, #main ul, #main ol { margin: 0 0 1.5em 0; }
	.mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody p, 
		.mceContentBody blockquote, .mceContentBody ul, .mceContentBody ol { margin: 0 0 1.5em 0; }
	#main h2, .mceContentBody h2 { margin: 0 0 15px 10px; letter-spacing: -0.05em; text-shadow: 1px 2px 1px #ccc;
		font: bold 1.9em/1.3em "Segoe UI", "Aller Bold Italic", sans-serif; font-style: italic; color: #1378a8; }
	#main h3, .mceContentBody h3 { text-shadow: 1px 2px 1px #ccc; font: bold 1.4em/1.3em "Segoe UI", "Aller Bold", sans-serif; 
		color: #1378a8;	margin: 0.5em 0 0.9em; }
	#main h4, .mceContentBody h4 { font-weight: bold; font-size: 1.15em; color: #1378a8; margin: 0 0 0.5em; }
	#main h5, .mceContentBody h5 { font-weight: bold; color: #666; }
	#main a, .mceContentBody a { text-decoration: underline; }
	#main blockquote, .mceContentBody blockquote { border: 3px double #C6EBE5; padding: 10px 20px; background: #E6F4F3; 
		font-size: 0.85em; -moz-border-radius: 10px; border-radius: 10px; }
	#main ul li, .mceContentBody ul li { margin: 0 0 0.5em 13px; padding-left: 22px; line-height: 1.5em; color: #666; 
		font-size: 0.9em; background: url('../images/bullet.png') no-repeat 0px 3px; }
	#main ol li, .mceContentBody ol li { margin: 0 0 0.5em 35px; line-height: 1.5em; color: #666; font-size: 0.9em; 
		list-style: decimal; }

	#main ul.pages li, #main ul.links li { margin: 0 0 1em 0; padding-top: 2px; padding-left: 28px; line-height: 1.3em; 
		background: url('../images/icon_page.png') no-repeat 0px 0px; }
	#main ul.links li.link { background: url('../images/icon_page_link.png') no-repeat 0px 0px; }
	#main ul.links li.file { background: url('../images/icon_disk.png') no-repeat 0px 0px; }
	#main ul.pages li a, #main ul.links li a { font-size: 1.3em; }
	#main ul.pages li div.summary, #main ul.links li div.summary { font-size: 0.85em; }
	#main ul.links li div.url a { color: #9bc; font-size: 0.8em; }
	
	#main .article { float: left; width: 340px; margin-left: 10px; overflow: hidden; }
	#main .article_intro { font-size: 1.1em; font-weight: bold; color: #25878a; }
	#main .article.no_sidebar { float: none; width: 650px; }
	
	#main .sidebar { float: right; width: 280px; margin-right: 10px; padding: 0.3em 0 0; }
	#main .image { margin-bottom: 1em; }
	#main .image a { display: block; border: 1px solid #b8c6d3; padding: 2px; }
	#main .image a img { padding: 7px; background: url('../images/bg_grey.jpg') repeat-x bottom; }
	#main .image a:hover { border: 1px solid #6DC4B8; padding: 2px; }
	#main .image a:hover img { background: url('../images/bg_cyan.jpg') repeat-x bottom; }
	#main .image .caption { margin: 0.3em 10px 20px; color: #586775; font-size: 0.85em; line-height: 1.3em; text-align: center; }
	
	#main .article .image { width: 200px; float: right; margin: 0 0 1em 10px; }
	
	#main .box { border: 1px solid #b8c6d3; margin-bottom: 1em; padding: 2px; font-size: 0.8em; line-height: 1.3em; }
	#main .box .wrap { padding: 7px; background: url('../images/bg_grey.jpg') repeat-x bottom; }
	#main .box h3, #main .box h4, #main .box h5 { margin: 0 0 0.5em 0; }
	
	#main .featurebox { border: 3px double #C6EBE5; padding: 10px 20px; background: #E6F4F3; font-size: 0.85em;
		-moz-border-radius: 10px; border-radius: 10px; margin: 0 0 1.5em; }
	
	.table_of_contents { border-bottom: 2px solid #1868C1; margin: 0 0 20px; padding: 0 0 5px; }
	.backtotop { border-bottom: 2px solid #1868C1; margin: 20px 0 20px; padding: 0 0 5px; text-align: right; font-size: 0.85em; }
	
	#subpages { margin-top: 30px; }
		#subpages h3 { margin: 0 0 20px; }
	
	.related_links { margin-top: 30px; }
		.related_links h3 { margin: 0 0 20px; }
	
	.flv { text-align: center; margin: 0 0 20px; }
	
	table { width: 99%; margin: 0.5em 0 1.5em; background: #EFF3F6; border-collapse: collapse; border: 1px solid #D1E5EF; }
		th, td { padding: 5px 7px; border: 1px solid #D1E5EF; vertical-align: top; }
		th { text-align: left; font-weight: bold; font-size: 0.85em; background: url('../images/bg_grey.jpg') repeat-x top; }
	
	table.form_table { margin-left: 1px; margin-right: 1px; }
	table.form_table th { text-align: right; color: #3E6F8F; }
	
	.required { color: #900; }
	
	form { }
		input, textarea { width: 95%; padding: 3px;}
		input.checkbox { width: auto; margin: 0 1px 0 0; }
		input.radio { width: auto; margin: 0 1px 0 0; }
		input.submit { width: auto; padding: 5px; }
		form label { cursor: pointer; }
	
	.hours { padding-left: 60px; background: url('../images/icon_clock.png') no-repeat 0px 3px; }
		.day { display: inline-block; width: 100px; font-weight: bold; }
	.for_more_info { padding-left: 60px; background: url('../images/icon_comment.png') no-repeat 0px 0px; }
	
	.news_item { margin: 0 0 1em 0; padding-top: 2px; padding-left: 28px; line-height: 1.3em; 
		background: url('../images/icon_page.png') no-repeat 0px 0px; }
	.news_title { font-size: 1.3em; margin-bottom: 0.2em; }
	.news_summary { font-size: 0.85em; }
	.news_date { color: #9bc; text-transform: uppercase; }
	
	.pagination { margin: 0 0 1em 0; }
		.pagination span, #main .pagination a { display: inline-block; margin-right: 5px; padding: 0px 5px; color: #ccc;
			border: 1px solid #ccc; -moz-border-radius: 5px; border-radius: 5px; background: #fff; font-size: 0.9em; }
		#main .pagination a { color: #fff; border-color: #00584A; background: #6DC4B8; text-decoration: none; }
		#main .pagination a:hover { background: #00A88E; }

#sitemap { font-size: 0.85em; }
	#sitemap ul { margin: 0; }
	#sitemap ul ul { margin: 0.75em 20px 0; }
	#sitemap ul li { background: none; padding: 0; font-size: 1em; }
	#sitemap a { background: url('/images/icons/document_text.png') no-repeat 0px 0px; padding: 0 0 0 20px; }
	#sitemap a.main_section { background: url('/images/icons/page_text_32.png') no-repeat 0px 0px; margin: 0.4em 0;
		font-size: 1.5em; letter-spacing: -1px; padding: 0 0 0 38px; display: inline-block; height: 32px; line-height: 32px; }
	#sitemap a.home { background: url('/images/icons/home_32.png') no-repeat 0px 0px; padding: 0 0 0 40px; }


#footer { background: transparent url('../images/bg_footer_outer.png') repeat-x -80% 0%; }
	#footer h2 { display: none; }
	#footer .wrap { background: transparent url('../images/bg_footer_inner.png') repeat-x -260% 0%; padding: 80px 0 30px 0; }
	#footer .section { overflow: hidden; }
	#footer .footer_nav { float: left; list-style: none; margin-left: 30px; width: 280px; }
	#footer .footer_nav li { margin-bottom: 10px; font-size: 0.9em; line-height: 1em; }
	#footer .footer_nav li a { padding-left: 25px; color: #fff; 
		background: url('../images/icon_page_mini.png') no-repeat 10px 3px; }
	#footer .vcard { float: left; margin-left: 30px; width: 280px; text-align: right; color: #fff; font-size: 0.8em;
		line-height: 1.2em; }
	#footer .logos { margin-bottom: 8px; }
	#footer .logos img { margin-left: 10px; }
	

/* UI Elements */

.more { display: block; font-size: 0.85em; text-align: right; padding-right: 16px; 
	background: url('../images/arrow_right.png') no-repeat right center; } 


/* Search Results Page */
.zoom_searchform { margin:0 0 1.3em; }

#zoom_searchbox { width: 50%; margin-right: 20px; }

.zoom_results_per_page { display: block; margin: 0.5em 0 1.5em; }

#main .zoom_categories { margin:10px 0 0; }
#main .zoom_categories ul { margin:0 0 0 10px; display: inline; }
#main .zoom_categories li { background: none; display: inline; list-style: none; padding:0 20px 0 0; margin:0; }
#main .zoom_categories input { margin-right: 5px; }
#main .zoom_match input { margin-right: 5px; }
#main .zoom_match label { margin-right: 20px; }

#main .zoom_button { width: auto; padding: 3px; }

.result_block, .result_altblock, .recommended { font-size: 0.9em; padding:15px; line-height:1.2em; clear: both; }
.result_altblock { background-color:#F6F9FB; }
.result_title, .recommend_title { font-size:1.1em; font-weight:bold; }
.result_title b, .recommend_title b { color:#6f9fbf; }
.category, .recommend_category { color:#999; font-size:0.9em; font-weight: normal; }
.result_block .description, .result_altblock .description, .recommend_description { color:#527585; }
.infoline, .recommend_infoline { font-size:0.9em; margin:0.4em 0 0; }
.highlight { background-color:#e2ffdc; font-weight: bold; }
.recommended { background:#e2ffdc; }
.recommended .recommended_heading { font-weight:bold; margin:0 0 1em; }
.recommended .recommend_block { margin:1em 0 0; }
.recommended .highlight { background: none; font-weight: inherit; }

.pagination.searchbottom, .pagination.result_pages { margin-top: 1em; }




