/*
 * Maple Ridge :: PRODUCTION
 *
 */

body {
	margin:0;
	font:12px "Trebuchet MS", sans-serif;
	line-height:1.6;
	background-color:#d6d6d6;
	}
img, a img {
	border:0;
	}
img#print, .mobile, h3.mobile {
	display:none!important;
	}
div.hr {
	position:relative;
	height:1px;
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	border:0;
	background:url(images/bg-border-dots.gif) bottom left repeat-x;
	}
/*WEATHER ICON
iframe  <!--- DISABLES MENU!! */
.weathericon { /*new logo fix*/ 
	position:relative;
	width:200px;
	float: right;
	margin:-58px 0 0 0;
	right:445px;
	font-size:10px;
	}
.weathericon img {
	padding:3px 0 0 10px;
	}
.rss {
	background:url(images/bg-border-sidebar.gif) bottom left repeat-x;
	height:21px;
	}
.rss a {
	margin:0 0 0 25px;
	}
.rss img {
	position:absolute;
	left:10px;
	margin:-2px 0 0 0;
	}

	
/*
* anchors
*/
a {
	color:#495a93;
	}
.content a {
	text-decoration:underline;
	}
.content a:hover {
	color:#fff;
	background:#495a93;
	}
.header .flag .breadcrumb a {
	text-decoration:none;
	}
.header .flag .breadcrumb a:hover {
	background:none;
	}
.header .smallNav a { 
	display:block;
	padding:0;
	text-decoration:none;
	height:8px;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	}
	.smallNav li.home a {
		background-image:url(images/btn-home.gif);
		}
		.smallNav li.home a, .smallNav li.home {
		width:29px;
		}
	.smallNav li.howdoi a {
		background-image:url(images/btn-howdoi.gif);
		}
		.smallNav li.howdoi a, .smallNav li.howdoi {
		width:47px;
		}
	.smallNav li.feedback a {
		background-image:url(images/btn-feedback.gif);
		}
		.smallNav li.feedback a, .smallNav li.feedback {
		width:47px;
		}
	.smallNav li.sitemap a {
		background-image:url(images/btn-sitemap.gif);
		}
		.smallNav li.sitemap a, .smallNav li.sitemap {
		width:38px;
		}
.header .smallNav a span {
	position:absolute;
	top:-6000px;
	}
.header .udm a { 
	height:27px;
	display:block;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
	}

	.header .udm li.visitors a, .header .udm li.visitors a:visited, .header .udm li.visitors a:hover {
		background-image:url(images/btn-mm-visitors.gif);
		}
	.header .udm li.residents a, .header .udm li.residents a:visited, .header .udm li.residents a:hover {
		background-image:url(images/btn-mm-residents.gif);
		}
	.header .udm li.business a, .header .udm li.business a:visited, .header .udm li.business a:hover {
		background-image:url(images/btn-mm-business.gif);
		}
	.header .udm li.emergency a, .header .udm li.emergency a:visited, .header .udm li.emergency a:hover {
		background-image:url(images/btn-mm-emergency.gif);
		}
	.header .udm li.municipal a, .header .udm li.municipal a:visited, .header .udm li.municipal a:hover {
		background-image:url(images/btn-mm-municipal.gif);
		}
	.header .udm li a:hover {
		background-position:0 -47px; 
	}
.header .udm li {
	margin-right:6px;
	}
.header .udm ul a { 
	display:block;
	text-decoration:none;
	background-image:none!important;
	}

.header .udm ul a { 
	height: 0px;
	color:#434343;
	}
/*_______________________ added nov.14 - gels*/
.header .udm ul {
	width:215px!important;
	border-right:2px solid #717171;
	border-bottom:2px solid #717171;
	/*padding:5px 0; <-- wierd moving space in IE*/
	}
.header .udm ul li {
	padding:0!important;
	margin:0!important;
	list-style-image:none!important;
	list-style-type:none!important;
	}
.header .udm ul li a {
	padding:3px 2px 3px 15px!important;
	}
.header .udm ul li img {
	margin-right:10px;
	}
/*DO NOT SET LINKS HERE - (especially 'width:auto' - it will crash browsers
set in dropdownmenu.js
*/

/* end edits ________________________________*/

/* add by Kelvin... please delete after launch */
.header .mainMenu a { 
	width:120px;
	height:27px;
	display:block;
	float:left;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
	}
	
	.header .mainMenu li.visitors a {
		background-image:url(images/btn-mm-visitors.gif);
		}
	.header .mainMenu li.residents a {
		background-image:url(images/btn-mm-residents.gif);
		}
	.header .mainMenu li.business a {
		background-image:url(images/btn-mm-business.gif);
		}
	.header .mainMenu li.emergency a {
		background-image:url(images/btn-mm-emergency.gif);
		}
	.header .mainMenu li.municipal a {
		background-image:url(images/btn-mm-municipal.gif);
		}
		.header .mainMenu li a:hover {
			background-position:0 -47px;
			}
.header .mainMenu a span {
	position:absolute;
	top:-6000px;
	}
/* add by Kelvin... end */
	

.header .udm a span {
	position:absolute;
	top:-6000px;
	}
a#amap  { 
	position:relative;
	padding:0 20px 0 10px;
	text-decoration:none;
	background-position:33px 3px!important;
	background-repeat:no-repeat!important;
	}
p#more a {
	font-size:10px;
	text-decoration:none;
	color:#8a7036;
	}
p#more a:hover {
	background:none;
	}
.sidebar a {
	text-decoration:none;
	color:#604510;
	background:none;
	}
.sidebar a:hover {
	color:#fff;
	background:#604510;
}
.footer a {
	padding:0 5px;
	color:#555;
	text-decoration:none;
	}
.footer a:hover {
	color:#fff;
	background:#555;
	}
.footer .comments a {
	color:#949494;
	padding:0;
	}	
.footer .comments a:hover {
	background:555;
	color:#fff;
	}
.contentSummary a {
	text-decoration:none;
	font-weight:bold;
	}
.links a {
	text-decoration:none;
	}
.top, a.top:hover, a.top:visited { 
	position:relative;
	display:block;
	width:20px;
	height:20px;
	margin:10px 0 0 0;
	text-align:center;
	text-decoration:none;
	color:#5d5d5d;
	padding-top:17px;
	background:url(images/btn-top.gif) top center no-repeat;
	}
.sitemap .content a {
	text-decoration:none;
	}
.sitemap .content h1 a {
	font-weight:bold;
	font-size:15px;
	}

.sitemap .content ul li a {
	font-size:11px;
	font-weight:normal;
	}
a#explore {
	position:relative;
	display:block;
	top:10px;
	width:150px;
	text-decoration:none;
	color:#8e2d00;
	/* Remove by Kelvin on May 21, 2008 */
	/*background:url(images/btn-explore.gif) top left no-repeat;*/
	text-indent:-6000px;
	}
#signup, #signupSidebar {
	display:block;
	margin:5px 0 20px 0;
	text-indent:-6000px;
	width:45px;
	height:20px;
	}
#signupSidebar {
	background:url(images/bg-signup.jpg) top left no-repeat;
	}
.home .summary a {
	text-decoration:none;
	color:#fff;
	font-weight:normal!important;
	font-variant:normal!important;
	}
.home .summary a:hover {
	font-weight:normal;
	}
.column2 a {
	color:#6c582b;
	text-decoration:none;
	}
.column2 a:hover {
	color:#6c582b;
	background:#312303;
	}
/*.sidebar .PDFlink a:hover {
	color:#6c582b;
	background:#312303;
	}	*/
	
/*
* paragraph
*/
p {
	margin-top:0;
	}
p.breadcrumb { /*new logo fix?*/
	position:relative;
	display:block;
		min-height:16px;
		height:auto!important;
		height:16px;
	line-height:1.2;
	padding:4px 250px 2px 15px;
	margin:0!important;
	margin:-5px 0 0 0;
	font-weight:bold;
	color:#fff;
	}
.home p.breadcrumb {
		min-height:18px;
		height:auto!important;
		height:18px;
	padding:3px 0 1px 15px;
	margin:0;
	font-weight:normal; 
	}
*:first-child+html p.breadcrumb {
	margin:-5px 0 0 0!important;
	}
*:first-child+html .home p.breadcrumb {
	margin:0!important;
	}	
p.breadcrumb span {
	margin:0 3px;
	font-weight:normal;
	}	
.quicklinks p {
	margin:4px 0 0 0;
	line-height:1.2;
	display:block;
	color:#fff;
	}
.quicklinks p strong {
	display:block;
	font-size:11px;
	}
.quicklinks p#address {
	/*width:151px;*/
	margin:4px 0 10px 0;
	text-decoration:none;
	}
.quicklinks p#hours {
	/*width:177px;*/
	height:45px;
	}
.quicklinks p#addressPrint {
	display:none!important;
	}
/*.quicklinks p span {
	position:absolute;
	top:-6000px;
	}*/
.home .quicklinks p {
	margin:4px 0 0 0;
	}
.home .quicklinks p#hours, .home .quicklinks p#address {
	margin:4px 0 10px 0;
	text-decoration:none;
	}
	

.summary p {
	margin:0 0 2px 0;
	color:#fff;
	line-height:1.1;
	}
.summary a, .summary a:visited, .summary a:hover, .summary strong {
	color:#fff!important;
	font-weight:bold;
	margin-bottom:-2px!important;
	display:block;
	}
p#more {
	position:absolute;
	right:235px;
	top:165px!important;
	top:175px;
	display:block;
	text-transform:uppercase;
	}
.home p#more {
	top:270px!important;
	top:275px;
	}
.sidebar p {
	margin:0 0 20px 0;
	}
.sidebar strong {
	color:#312303;
	}
.contentSummary strong, .links strong {
	color:#5d5d5d;
	}
.contentSummary p {
	margin:2px 0;
	}
/*.content p.PDFlink, .sidebar .PDFlink, .content .PDFlink  { 
	position:relative;
	display:block;
	padding:0 0 0 20px;
	background:url(images/bg-PDFlinks.gif) 0 3px no-repeat;
	}
.sidebar .PDFlink {
	margin:0 0 5px 0; 
	}
.PDFlink a {
	text-decoration:none;
	}
.PDFlink a:hover {
	background:#495a93;
	}*/
.content .links p {
	margin:0 0 5px 0;
	}
.note {
	position:relative;
	margin:0;
		/*min-height:20px;
		height:auto!important;
		height:20px;*/
	padding:8px;
	/*clear:both;*/
	z-index:2;
	border:1px solid #ddd;
	}
.home .summary strong {
	color:#fff!important;
	}
.column1 #caption {
	position:absolute;
	display:block;
	color:#000;
	width:100px;
	bottom:20px!important;
	bottom:50px;
	right:100px;
	line-height:1.2;
	}

/*
* header
*/
h1, h2, h3, h4, h5, h6 {
	text-transform:uppercase;
	color:#312201;
	margin:5px 0;
	}
h1 {
	font-size:20px;
	}
.content h1 {
	text-transform:none;
	font-weight:normal;
	margin:5px 0 0 0!important;
	margin:5px 0 -10px 0;
	}
.sitemap .content h1 {
	margin:5px 0 0 0;
	}
h2 {
	font-size:16px;
	}
.content h2 {
	margin:5px 0 0 0;
	text-transform:none;
	}
h3 {
	font-size:12px;
	}
h4, h5, h6 {
	font-size:11px;
	}
.summary h1 {
	font:32px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;	
	color:#fbc852;
	text-transform:none;
	}
.home .summary h1 {
	margin-top:10px;
	}
.home .summary h5 {
	display:none;
	}

/* edit - karen@atomiccrayon.com - May 20/2008 */

.home .sidebarHome .sidebox {
	background-image: url(images/bg-sidebox.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0 12px 4px 12px;
	margin: 0;
	width: 190px;
}

.home .sidebarHome .sidebox a:link, .home .sidebarHome .sidebox a:visited {
	text-decoration: none;
	color: #93350a;
}

.home .sidebarHome .sidebox a:focus, .home .sidebarHome .sidebox a:hover, .home .sidebarHome .sidebox a:active {
	color: #fff;
	background-color: #312303;
}

.home .sidebarHome .sidebox h4 {
	margin: 9px 0 2px 0;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	width: 80px;
}

.home .sidebarHome .sidebox h4 a:link, .home .sidebarHome .sidebox h4 a:visited {
	display: block;
	width: 80px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.home .sidebarHome .sidebox h4 a:focus, .home .sidebarHome .sidebox h4 a:hover, .home .sidebarHome .sidebox h4 a:active {
	background-color: transparent;
}


.home .sidebarHome .sidebox p {
	margin: 0;
}

.home .sidebarHome .sidebox h4#news-headline, .home .sidebarHome .sidebox h4#news-headline a {
	background-image: url(images/bg-h4-news-room.gif);
	background-repeat: no-repeat;

}

.home .sidebarHome .sidebox h4#events-headline, .home .sidebarHome .sidebox h4#events-headline a {
	background-image: url(images/bg-h4-events.gif);
	background-repeat: no-repeat;
}


.home .sidebarHome #side-sustainability {
	padding: 0 0 4px 0;
	width: 214px;
	height: 71px;
	background-image: url(images/line-horizontal-double.gif);
	background-repeat: repeat-x;
}

.home .sidebarHome #side-spirit {
	padding: 0 0 4px 0;
	width: 214px;
	height: 66px;
	background-image: url(images/line-horizontal-double.gif);
	background-repeat: repeat-x;
}


.home .sidebarHome #side-sustainability a {
/*	display: block;
	width: 214px;
	height: 71px;
	text-indent: -9999px;
	background-image: url(images/bg-sidebar-sustainability.jpg);
	background-repeat: no-repeat;*/
}


.home .sidebarHome #online-services {
	width: 214px;
	height: 185px;
	position: absolute;
	bottom: 0;
	right:0;
	background-image: url(images/bg-sidebar-online-services.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.home .sidebarHome #online-services h1, .home .sidebarHome #online-services p {
	text-indent: -9999px;
}

.home .sidebarHome #online-services a {
	display: block;
	width: 214px;
	height: 185px;
	position: absolute;
	top: 0;
	left: 0;
}

.home .sidebarHome h1 {
/*	position:absolute;
	width:370px;
	height:100px; 
	top:-5px;
	right:0; 
	text-indent:-6000px;
	background:url(images/bg-home-sidebar-h1.jpg) top left no-repeat;
	z-index:2; */
	}

/* end edit */	

/* Edit to take image from background to foreground - Karen Nov 29/07 */	
.home .sidebarHome h1 span {
	display: none;
	}
#blurb {
	position: relative;
	z-index: 10;
	}
/* End edit by Karen */

.summary h2, .sidebar h3, .summary h3 {
	font-size:12px;
	padding:0 0 5px 3px;
	margin:0 0 15px 0;
	color:#fff;
	background:url(images/bg-border.gif) bottom left repeat-x;	
}

/* edit to fix background image problem - karen@atomiccrayon.com - April 25 2008 */	
.summary h2 {
	height: 2px;
	font-size: 1px;
}

/* end edit */

.summary h3 span { 
	display:block;
	text-indent:-6000px; 
	}
.summary h3 {
	padding:0;
	color:#3f1704;
	}
	
/* sidebar sustainability link - karen@atomiccrayon.com - April 24 2008 */

.sidebar .sustainability-link {
	display: block;
	width: 214px;
	height: 60px;
	margin: -10px 0 0 -10px;
}

.sidebar .spirit-link {
	display: block;
	width: 214px;
	height: 60px;
	margin: 5px 0 10px -10px;
}

.sidebar .spirit-link .spirit-link-inside img {
	width: 214px;
	
}



/* end edit  */

.sidebar h3 {
	font-size:11px;
	margin:0 0 6px 0;
	padding:0 0 5px 0;
	color:#7f6939;
	height:15px;
	background:url(images/bg-border-sidebar.gif) bottom left repeat-x;
	}
.sidebar h3 span { 
	display:block;
	text-indent:-6000px; 
	position:relative;
	}
.sidebar h3#h3topics span {
	background:url(images/bg-h3-topics.gif) 0 5px no-repeat;
	}
.sidebar h3#h3contact span {
	background:url(images/bg-h3-contact.gif) 0 5px no-repeat;
	}
.sidebar h3#h3newsletters span {
	background:url(images/bg-h3-newsletters.gif) 0 5px no-repeat;
	}
	
	
.box h4, .boxright h4, .boxleft h4 { 
 	position:relative;
	display:block;
	text-indent:-6000px;
	margin:0 0 10px -10px;
	height:20px;
	}

.box h4#mayor {
	left:0;
	margin:0 -25px 10px -10px;
	background:url(images/bg-h3-mayor.gif) top left no-repeat;
	}
.box a:hover, .boxright a:hover, .boxleft a:hover {
	color: #FFFFFF;
}
.boxright h4#events { 
	width:152px;
	background:url(images/bg-h3-events.gif) top left no-repeat;
	}
.boxleft h4#news {
	width:152px;
	background:url(images/bg-h3-news.gif) top left no-repeat;
	}
.quicklinks h3 {
	background:;
	text-indent:-6000px;
	background-position:bottom left;
	background-repeat:no-repeat;
	}

/*
* list
*/
ul, ul li, ol, ol li {
	margin:0;
	padding:0;
	}
ul, ol {
	margin:10px 0 20px 35px; 
	}

ul li {
	list-style-image: url(images/bg-list-style.gif);
	}
.header .summary ul {
	margin:0 0 0 17px;
	padding:0;
	}
.header .summary ul li {
	margin:0 0 10px 0;
	
	}
* html .header .summary ul li {
	margin:0 0 -3px 0;
	
	}
.header .smallNav, .header .smallNav li {
	margin:0;
	padding:0;
	list-style:none;
	}
.header ul.smallNav { 
	position:absolute;
	width:320px;
	top:15px;
	right:100px;
	}
.header .smallNav li {
	position:relative;
	display:block;
	float:left;
	height:8px;
	margin:0 10px 0 0;
	}	
.header .mainMenu, .header .mainMenu li {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	}
.header .mainMenu, .header .menuTest { /*new logo fix*/
	position:absolute;
	width:700px;
	top:51px;
	left:255px;
	/*top:71px;
	left:145px;*/
	height: auto!important;
	z-index: 2000000000;
	overflow: visible; 
	}

/*
* RIDGEVIEW 
*/
#ridgeview { /*new logo fix*/
	background: url(images/bg-header.jpg) 0 36px repeat-x #ebebeb; 
	}
#ridgeview img#logo { /*new logo fix*/ 
	top:5px;
	}
#ridgeview .weathericon { /*new logo fix*/ 
	margin:-107px 0 0 0;
	}
#ridgeview .mainMenu, #ridgeview .menuTest {
	left:180px!important;
	top:81px;
	}
#ridgeview .flag {
	margin:10px 0 0 0;
	}
* html #ridgeview .flag {
	margin:5px 0 0 0;
	}
*:first-child+html #ridgeview .flag {
	margin:5px 0 0 0;
	}
	
	
/*end ridgeview*/

	
.header .mainMenu li {
	display:block;
	float:left;
	margin:0 0 0 6px;
	}
.contentSummary ul, .contentSummary ul li {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	}
.contentSummary ul, .sitemap .content ul {
	margin:0 0 0 15px;
	}
.sidebar ul {
	margin:0 0 15px 20px;
	}

	
	
/*
* form
*/
input.button, input.buttonSubmit {
	border:0;
	border-right:1px solid #a8a295;
	border-bottom:1px solid #a8a295;
	font-size:11px;
	height:23px;
	text-align:center;
	}
input.buttonSubmit {
	width:100px!important;
	}
.calendarEvent input.button {
	padding:3px;
	}

fieldset {
	border:0;
	}

/* QUICKLINKS SWITCH
-----------------------------------------------------*/
.header #quicklinksNew { 
	position:absolute;
	right:10px;
	top:10px;
	margin:0;
	padding:0;
	}
.header #quicklinksNew select {
	width:190px;
	height:auto;
	font-size:11px;
		border-top:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#efefef
	}

/* search form */

.quicklinks .form { 
	position:relative;
	width:197px;
	height:35px;
	margin:0;
	padding:2px 0 0 0;
	text-align:center;
	}
.quicklinks #searchform input { 
	position:absolute;
	width:150px;
	height:13px;
	padding:0;
	margin:0;
	left:12px;
	top:10px;
	border-top:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#efefef;
	font-size:11px;
	}
.quicklinks #searchform input#searchsubmit {
	position:absolute;
	width:17px;
	height:17px;
	border:0;
	top:9px;
	left:174px;
	}
/*.header #searchform { 
	position:absolute;
	width:180px!important;
	width:170px;
	height:20px;
	top:9px;
	right:30px!important;
	right:40px;
	text-align:right;
	background:url(images/bg-search.gif) center left no-repeat;
	}
.header #searchform input { 
	position:relative;
	width:178px;
	height:13px;
	padding:0;
	margin:0;
	top:-3px!important;
	top:1px;
	border-top:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#efefef;
	font-size:11px;
	}
.header #searchform input {
	width:150px;
	}
.header #searchform input.go {
	position:absolute;
	width:17px;
	height:17px;

	background:none;
	border:0;
	top:1px!important;
	z-index:2;
	}
.header #searchform a { 
	position:relative;
	display:block;
	width:30px;
	height:15px;
	}
*:first-child+html #searchform a {
	left: -148px;
	}
* html #searchform a {
	left: -138px;
	}
.header #searchform a span {
	position:absolute;
	left:-6000px;

/* QUICKLINKS SWITCH end
-----------------------------------------------------*/
.formFeedback {
	text-align:left;
	/*widows:260px; */
	margin:20px;
	}	
.content .formFeedback table, .content .formFeedback table td {
	border:0!important;
	}
.formFeedback input, .formFeedback select, .formFeedback textarea {
	position:relative;
	width:360px;
	border:1px solid #b4af9f;
	font:12px "Trebuchet MS", sans-serif;
	}
.formFeedback .checkbox input, input.checkbox {
	border:0;
	width:20px;
	}
.formFeedback .checkbox {
	margin:0;
	
	}
.formFeedback label {
	position:relative;
	display:block;
	margin:15px 0 2px 0;
	font-weight:bold;
	color:#4e3d18;
	}
.formFeedback .radio {
	position:relative;
	display:block;
	height:20px;
	margin:0;
	padding:0;
	}
.formFeedback .radio input {
	position:relative;
	display:block;
	float:left;
	width:20px;
	border:0;
	}

.formFeedback .radio label  {
	position:relative;
	float:left;
	display:block;
	margin:0 -5px 0 0;
	}
.formFeedback .shortbox {
	width:100px;
	}
.formFeedback .submit {
	width:40px;
	height:17px;
	border:0;
	margin:8px 0;
	}
/* sitemap _________________________________*/
/* +++++++++++++++++++++++++++++++++++++++ */

.sitemap .content ul {
	margin:0;
	}
.sitemap .content ul li {
	background:url(images/bg-sitemap-list.gif) repeat-x;
	list-style-image:none;
	list-style-type:none;
	padding:0 0 0 12px;
	margin:0;
	border-top:2px solid #ccc;
	border-bottom:4px solid #fff;
	text-transform:uppercase;
	}
.sitemap .content ul ul  {
	margin:0 0 0 5px;
	padding:0;
	background:#fff!important;
	}

.sitemap .content ul li ul li {
	background:#fff;
	list-style-image: url(images/bg-list-style.gif);
	margin:0 0 3px 10px;
	padding:0;
	border:0;
	text-transform:none;
	line-height:1.3;
	}

.sitemap .content ul li ul li ul li {
	list-style-image:none;
	list-style-type:circle;
	}



.sitemap .content ul li a {
	font-size:12px;
	font-weight:bold;
	}
.sitemap .content ul li ul li a {
	font-size:11px;
	font-weight:normal;
	}
.sitemap .contentHolder {
	background:none;
	}

.column1_sm, .column2_sm {
	width:320px;
	float:left;
	}
.column2_sm {
	margin-left:10px;
	}
.column1_sm div, .column2_sm div {
	margin:0 19px 0 0;
	padding:0 0 0 10px;
	}
.column1_sm div div, .column2_sm div div {
	margin:0 0 0 10px;
	border:0;
	}

.sitemap h3.code {
  width:90%;
  padding:0 0 0 10px;
  display:block;
  text-align:left;
  color:#fff;
  font-size:13px;
  text-transform:none;
  padding:2px 3px 2px 10px;
  cursor:pointer;
}
.sitemap .show  {
	color:#fff;
	background-image: url(images/icon-plus.gif);
	background-position: 280px 5px;
	background-repeat:no-repeat;
	}
.sitemap .hide  {
	color:#fff;
	background-image: url(images/icon-minus.gif);
	background-position: 282px 10px;
	background-repeat:no-repeat;
	}
.allCode, .noCode {
	cursor:pointer;
	display:inline;
	color:#666;
	}
.allCode:hover, .noCode:hover, .over {
	background:#495a93;
	color:#fff;
	}
/*end sitemap*/


/*
* other
*/
.content table, .content table td {
	border-collapse:collapse;
	clear:right;
	text-align:left;
	/*white-space:nowrap;<-- we might still need this...*/
white-space:wrap;
	empty-cells:hide;
	}
.content table td {
	padding:2px 5px;
	border-top:1px solid #cac3aa;
	border-bottom:1px solid #cac3aa;
	border-right:1px solid #fff!important;
	border-right:0;
	}
.content table {
	margin-bottom:15px;
	width:100%;
	}
.content table.wrap, .content table.wrap td {
	white-space:normal!important;
	}
.content table td.wrapNone {
	white-space:nowrap!important;
	}
	
.electiontable .leftside {width: 133px;}
.electiontable .totals {background-color: #efefe8;}
	
.directory table {
	width:570px;
	font-size: 11px;
	}	
.content table p {
	margin:2px 0;
	}
.content table th {
	padding:2px 5px;
	background:#f6f2e3;
	border-right:1px solid #fff;
	color:#776236;
	text-transform:uppercase;
	font-size:11px;
	}
.content td.hilite {
	background:#EFEFE8;
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
	}
.content td.hilite a {
	/*color:#6c582b;*/
	}
.content td.hilite a:hover {
	/*background:#312303;
	color:#6c582b;*/
	}

/* border-box style - karen@atomiccrayon.com - April 24 2008 */	
.content .border-box {
	padding: 10px;
	border: solid 1px #ddd;
	color: #7f7f7f;	
}

.main {
	position:relative;
		min-height:500px;
		height:auto!important;
		height:500px;
	width:994px;
	padding:0 10px 10px 0;
	background-color:#fff;
	}
*:first-child+html .main {border-bottom:10px solid #fff!important;}
*:first-child+html .home .main {border-bottom:0!important;}  

* html .main { border-bottom:10px solid #fff;}
* html .home .main {border-bottom:0!important;}

.header { /*new logo fix*/
	position:relative;
	width:100%;
	/*background: url(images/bg-header.jpg) 0 30px repeat-x #ebebeb;*/
	background: url(images/bg-header.jpg) 0 5px repeat-x #ebebeb;
	z-index:1000;
	}

	
.header img#logo { /*new logo fix*/ 
	position:relative;
	top:25px;
	left:10px;
	margin-bottom:4px;
	/*top:0;
	left:0;*/
	}
.header .flag {
	position:relative;
	width:100%;
		min-height:209px;
		height:auto!important;
		height:209px;
	margin:30px 0 0 0;
	padding:7px 0 0 0; 
	}
* html .header .flag {
	margin:25px 0 0 0; 
	}
*:first-child+html .header .flag {
	margin:26px 0 0 0; 
	}
.home .header .flag { 
		min-height:323px;
		height:auto!important;
		height:323px; 
	}
.quicklinks {
	position:absolute;
	top:0;
	right:0;
	width:195px;
	height:217px;
	padding:0 10px;
	z-index:2; 
	}
.home .quicklinks {
	height:330px;
	}
.summary {
	position:absolute; /*edit*/
	width:305px;
	left:350px;
	top:5px;
	color:#fff;
	line-height:1.3;

	}
.home .summary {
	left:460px;
	}
.summary img {
	float:left;
	margin:0 10px 25px 0;
	}		
.contentHolder { 
	padding:10px;
	margin:0;
	background:url(images/bg-contentHolder.gif) top right repeat-y;
	}
/* edit - karen@atomiccrayon.com - May 20/2008 */
.home .contentHolder {
	background:url(images/bg-home-contentHolder2.jpg) right top repeat-y #ede3c0;
	color:#5c430f;
	margin:0;
	padding:0;
	border-bottom:1px solid #ede3c0;
	}
/* end edit */
.content .contentSummary {
	padding:0 0 10px 0!important;
	padding:10px 0 0 0;
	margin:0;
	}

.content img, .caption {
	position:relative;
	float:right;
	clear:right;
	margin:10px 0 10px 10px;
	padding:8px;
	border:1px solid #d3cfc0;
	}	
.caption {
	width:215px;
	border-top:0;
	text-align:center;
	padding:10px;
	margin:-20px 0 10px 0;
	background:#fff;
	z-index:2;
	color:#928f85;
	}
	
	/*GALLERY ROLLOVERS ________________________________*/
	 .gallery, .gallery li {
		margin:0;
		padding:0;
		list-style-image:none;
		list-style-type:none;
		}
	
	.content .gallery li {
		position:relative;
		display:inline;
		float:left;
		width:238px;
		height:165px;
		margin:0 12px 10px 0;
		overflow:hidden;
		text-align:center; 
		}
	.content .gallery li img {
		position:relative;
		border:1px solid #d3cfc0;
		padding:8px;
		margin:0;
		float:none;
		clear:none;
		}
	.content .gallery li a {
		display:block;
		width:237px;
		height:163px;
		overflow:hidden; 
		background: url(images/gallery-noimage-thumb.gif) top left no-repeat;
		}
	.content .gallery li p {
		margin:0;
		}
	.content .gallery li a span.caption_g {
		position:absolute;
		right:6000px;
		}
	.content .gallery li a, .content .gallery li a:hover {
		color:#6a6a6a;
		text-decoration:none;
		}
	.content .gallery li a:hover {
		background: url(images/gallery-noimage-thumb.gif) top left no-repeat;
		}
	.content .gallery li a:hover span.caption_g {
		display:block;
		width:199px;
		padding:10px;
		bottom:10px!important;
		bottom:8px;
		right:10px!important;
		right:10px;
		font-weight:bold;
		background:#fff;
		border-top:2px solid #d3cfc0;
		filter: alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;
		z-index:1000;
		}
	/*full photo area ________________________ */	
 	.galleryLarge { 
		position:relative;
		width:750px;
		margin:15px 0 0 0;
		}
	.galleryLarge div {
		position:relative;
		overflow:hidden;
		width:630px;
		margin:0 auto;
			min-height:450px;
			height:auto!important;
			height:450px;
		background: url(images/gallery-noimage.gif) 10px 9px no-repeat;
		}
	.galleryLarge img {
		float:none;
		clear:none;
		}
	.galleryLarge span#description {
		position:relative;
		display:block;
		top:-28px;
		left:4px;
		width:586px;
		margin:0 auto;
		padding:15px;
		background:#fff;
		border:1px solid #d3cfc0;
		border-top:0; 
		}
	.galleryLarge a { 
		position:absolute;
		display:block;
		width:47px;
		height:260px;
		text-decoration:none;
		color:#312303;
		text-transform:uppercase;
		font-size:10px;
		top:10px;
		}
	.galleryLarge a:hover {
		color:#312303;
		}
	.galleryLarge a.left {
		left:17px;
		background:url(images/gallery-arrow-previous.jpg) center right no-repeat;
		text-align:right;
		padding:185px 6px 0 0;
		}
	.galleryLarge a.left:hover {
		background:url(images/gallery-arrow-previous-on.jpg) center right no-repeat;
		}
	.galleryLarge a.right {
		right:9px;
		background:url(images/gallery-arrow-next.jpg) center left no-repeat;
		padding:185px 0 0 6px;
		}
	.galleryLarge a.right:hover {
		background:url(images/gallery-arrow-next-on.jpg) center left no-repeat;
		}
	p.backtogallery {
		text-align:center;
		margin:0;
		z-index:2;
		}
	p.backtogallery a {
		text-decoration:none;
		}
	.gallerySection h2 a {
		position:relative;
		text-decoration:none;
		}
	.gallerySection h2 {
		position:relative;
		display:block;
		width:100%; 
		/*float:left;*/
		clear:both;
		padding-bottom:10px;
		}
	.gallerySection .text /*for parks listing sub pages*/ {
		clear:left;
		margin:15px 0;
		padding:2px;
		}
	#parks-photos a.iconGallery, #parks-photos a .iconGallery {
/*		position:relative; 
		display:inline;*/
		display: block;
		width:68px;
		font-size:10px;
		color:#000;
		font-weight:normal;
		padding:4px 5px 2px 25px!important;
		padding:10px 5px 2px 25px;
		margin:0 0 0 15px;
		text-transform:uppercase;
		background:url(images/icon-gallery.gif) 5px 1px no-repeat!important;
		background:url(images/icon-gallery.gif) 5px 7px no-repeat;
		text-decoration: none;
		}
		
	#parks-photos a {
			text-decoration: none;
			
		}
	#parks-photos a .iconGallery {
		margin:0;
		}
	#parks-photos a.iconGallery:hover, #parks-photos a:hover .iconGallery {
		color:#fff;
		background:url(images/icon-gallery-hover.gif) 5px 1px no-repeat #9f9f9f!important;
		background:url(images/icon-gallery-hover.gif) 5px 7px no-repeat #9f9f9f;
		text-decoration: none;
		}
		
	#parks-photos p {
			display: inline;
		}
	
	/*END GALLERY ROLLOVERS */
	
	
	
.sidebar { 
	position:relative;
	float:right;
	width:194px;
		min-height:377px;
		height:auto!important;
		height:377px;	
	margin:-10px -10px 0 0!important;
	margin:-10px -5px 0 0;
	padding:10px;
	background:url(images/bg-sidebar.jpg) top left repeat-x;
	line-height:1.4;
	}
/* edit - karen@atomiccrayon.com - May 20/2008 */
.sidebarHome { 
	position:relative;
	float:right;
	width:214px;
	min-height:200px;
	height:auto!important;
	height:200px;
	margin:0;
	padding: 0 22px 185px 25px;  
	padding: 0 0 185px 0;
	background-color: #ede3c0;
	z-index:2;
	}	


.home #bottom { 
/*	position:absolute;
	display:block;
	width:214px;
	height:151px;
	top:-161px;
	right:-170px!important;
	right:-171px;
	margin:0 -25px 0 -27px!important;
	margin:0 -25px 0 -25px;
	background:url(images/bg-sidebar-home-sm.jpg) top right no-repeat; 
	z-index:2;*/
	}

/* end edit */	

.content { 
	position:relative;
	float:left;
	width:750px;
	}
.sitemap .content {
	padding:20px;
	width:700px;
	}
.home .content {
	position:relative;
	width:690px;
	float:left;
	padding:20px 0 0 10px;
	background-image:url(images/bg-home-content.jpg);
	background-position:top left;
	background-repeat: repeat-x;
	background-color:transparent;
	z-index:2;
	}
.home .content img {
	border:0;
	}
.content .links {
	position:relative;
	float:right;
	width:210px;
	padding:10px 10px 0 10px;
	margin:10px 0 10px 10px;
	background:#fcf7e5;
	border-top:1px solid #d3cfc0;
	border-bottom:1px solid #d3cfc0;
	clear:right;
	}
.content .column1 {
	position:relative;
	float:left;
	width:420px;
	padding:0 0 20px 0;
	}
.content .column2 {
	position:relative;
	float:right;
	margin:0 -80px 0 0;
	padding:0 0 20px 0;
	width:330px;
	line-height:1.3;
	}

/* flash area on home page - karen@atomiccrayon.com - April 24 2008  */

#flash-wrap {
	width: 317px;
	/*height: 123px;*/
	background-image: url(images/home-flash-alt.jpg);
	background-repeat: no-repeat;
	margin:0 0 10px 0;
	text-align: center;
}

#flash-wrap a:focus, #flash-wrap a:hover, #flash-wrap a:active {
	color: #fff;
}

#flash-alt {
	margin-bottom: .3em;	
}

#flash-alt a {
	display: block;
	width: 317px;
	height: 123px;
	text-indent: -9999px;
	overflow: hidden;
}

#flash-alt a:focus, #flash-alt a:hover, #flash-alt a:active {
	background: none;
}

/* end flash edit */

.feature-button {
	width: 317px;
	height: 123px;
	margin:0 0 10px 0;
	text-align: center;
}

.feature-button  {
	margin-bottom: .3em;	
}

.feature-button .feature-content a {
	display: block;
	width: 317px;
	height: 123px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.feature-button .feature-content a img {
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}

.box {
	background:url(images/bg-box.gif) top left repeat-y;
	width:auto;
	margin:0 0 20px 0!important;
	margin:0 0 10px 0;
	padding:0 20px 0 10px!important;
	padding:0 30px 10px 10px;
	}
.box ul {
	margin:0 0 0 15px;
	}
.box ul li {
	margin:0 0 7px 0;
	}

.boxleft, .boxright { 
	position:relative;
	width:139px;
	background:url(images/bg-boxleft.gif) top left repeat-y;
	float:left;
	padding:0 5px 0 10px;
	margin:0;
	}
.boxright {
	float:right;
	margin:0 10px 0 0!important;
	margin:0 4px 0 0;
	}
.box .bottom, .boxright .bottom, .boxleft .bottom {
	position:relative; 
	display:block;
	height:15px;
	}
.box .bottom { /* edit - karen@atomiccrayon.com - May 20/2008 */
	position:relative;
	width:317px;
	/*margin:0 -20px 0 -10px;*/
	margin:-10px -20px 0 -10px;
	bottom:-10px!important;
	bottom:-11px;
	background:url(images/bg-bottom.gif) bottom center no-repeat;
	}
/* end edit */
.box .top { 
	position:relative;
	width:317px;
	margin:0 -20px 0 -10px!important;
	margin:0 -20px -10px -10px;
	height:10px;
	padding:0;
	left:0;
	background:url(images/bg-box-top.gif) top center no-repeat;
	}
.boxleft .bottom, .boxright .bottom { 
	width:152px;
	margin:0 0 -1px -10px;
	background:url(images/bg-boxsmall-bottom.gif) bottom left no-repeat;
	}
.box img {/* edit - karen@atomiccrayon.com - May 20/2008 */
	float:left;
	padding:0;
	/*margin:10px 10px 35px 0;*/
	margin:0px 10px 35px 0;
	}
/* end edit */
.box p, .boxright p, .boxleft p {
	padding:0;
	margin:0;
	}
.clear {
	clear:both;
	}
.footer {
	position:relative;
	/* edit - kelvin@atomiccrayon.com - 2009-06-18 */
	/*width:789px;*/
	width:959px;
	padding:10px 0 20px 10px;
	background:#d6d6d6;
	color:#555;
        font:11px "Trebuchet MS", sans-serif;
	}	
.comments { 
	color:#949494;
	width:600px;
	}
	

/* OTHER _________________________________*/
/* +++++++++++++++++++++++++++++++++++++++ */

.content .event {
	margin:10px 20px 20px 0;
	padding:0 10px 10px 10px;
	border-bottom:1px solid #bfa56b;
	}

.content .event h4 {
	position:relative;
	display:block;
	background:#f1efe7;
	color:#7f6939;
	font-size:11px;
	padding:2px 10px;
	margin:0 -10px 15px -10px;
	}

.content .event strong {
	color:#333;
	font-weight:normal;
	font-size:11px;
	}
.whatsnew {
	margin:0;
	padding:0;
	}
.whatsnew li {
	list-style-image:none;
	list-style-type:none;
	border-bottom:1px solid #bfa56b;
	padding:0 0 5px 0;
	}
.whatsnew h3 {
	text-transform:none;
	font-size:13px;
	margin:0 0 -5px 0;
	}	
.whatsnew a {	
	text-decoration:none;
	}
.whatsnew h6 {
	font-weight:normal;
	font-style:italic;
	margin:0;
	text-transform:none;
	}
.whatsnew p {
	margin:0;
	}
.calendarEvent {
	position:relative;
	border:1px solid #fff;
	margin:10px 0;
	border-bottom:1px solid #cac3aa;
	}

.calendarEvent .date {
	color:#212121;
	float:left;
	font-size:11px;
	padding:10px;
	width:75px;
	min-height:30px;
	height:auto!important;
	height:30px;
}
.calendarEvent .desc {
	margin: -4px 0 10px 95px;
	padding-left:10px;
	border-left:1px solid #cac3aa;
}
.calendarEvent .desc p { 
	margin:0;
	}
table.calendarTable th, table.calendarTable td {
	background:#f6f2e3;
	border:0!important;
	border-right:0!important;
	padding:0 10px 0px 10px
	}
table.calendarTable th {
	padding:10px 0px 0 15px;
	}
table.calendarTable {
	border-bottom:1px solid #cac3aa;
	}
table.calendarTable td img {
	padding:0px 0px 0 0px;
	margin: 0px;
	border: 0px;
	}
.content .alphabet {
	position:relative;
	display:block;
	height:40px;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
.content .alphabet a { border:1px solid red;
	position:relative;
	display:block;
	width:10px;
	margin:0 2px;
	padding:0 6px;
	text-align:center;
	float:left;
	text-decoration:none;
	border:1px solid #cac3aa;
	background:#f6f2e3;
	}
.content .alphabet a:hover {
	background:#495a93;
	}
.contentHolder .parksListing table {
	width:725px;
	}
.contentHolder .parksListing a.top {
	position:relative;
	margin-top:-10px;
	margin-left:0px;
	text-decoration:none;
	}
table.parkSubpage {	
	clear:both;
	}

table.parkSubpage td {
	white-space:normal;
	font-variant:small-caps;
	font-size:13px;
	}
table.parkSubpage .space {
	border:0!important;
	background:none!important;
	}
.parksInfo .content img {
	float:left;
	clear:none;
	margin:10px 20px 20px 0;
	}
table.colStyle th {
	border-top:1px solid #cac3aa!important;
	border-bottom:1px solid #cac3aa!important;
	}
table.colStyle .noborder {
	border:0!important;
	}

/* THEMES _________________________________*/
/* +++++++++++++++++++++++++++++++++++++++ */
.residents h1 {
	color:#93350a;
	}
.residents h2 {
	color:#93350a;
	}
.residents .flag ul li {
	list-style-image:url(images/bg-list-residents.gif);
	}
.residents .quicklinks {
	background:#93350a;
	color:#ffcdb6;
	}
.residents .quicklinks p strong {
	color:#f89446;
	}
.residents .quicklinks .form { 
	background:url(images/bg-dropdown-residents.gif) center center no-repeat;
	}


.residents p.breadcrumb {
	background:#93350a;
	}
.residents p.breadcrumb span, .residents .header .flag .breadcrumb a, .residents #homeCaption  {
	color:#f0781b;
	}
.residents .header .flag { 
	background: url(images/bg-flag-residents.jpg) 335px 0 no-repeat #c9551f;
	}
.residents .header #flagHome { 
	background: url(images/bg-flagHome-residents.gif) 405px 90px no-repeat #c9551f;
	}
.residents .header .flag img {
	border-right:5px solid #93350a;
	}
.residents .summary img {
	border:3px solid #93350a!important;
	}
.residents .summary h1#top {
	background: url(images/bg-h1summary-residents.gif) top left no-repeat;
	}
.residents .summary h2, .residents .summary h3 {
	background:url(images/bg-border-residents.gif) bottom left repeat-x;
	}
.residents .summary h3 span {
	background:url(images/bg-h3summary-residents.gif) top left no-repeat;
	}
.residents .summary strong {
	color:#551e05;
	}
.residents #signup {
	background:url(images/bg-signup-residents.jpg) top left no-repeat;
	}
.residents a#amap {
	background: url(images/btn-external-residents.gif);
	color:#f77c18!important;
	}
.residents .quicklinks h3 {
	background-image:url(images/bg-search-residents.gif);
	}
	
/*business*/
.business h1 {
	color:#c38905;
	}
.business h2 {
	color:#c38905;
	}
.business .quicklinks {
	background:#c38905;
	color:#ffe9b7;
	}
.business .quicklinks p strong {
	color:#fbd786;
	}
.business .flag ul li {
	list-style-image:url(images/bg-list-business.gif);
	}

.business .quicklinks .form { 
	background:url(images/bg-dropdown-business.gif) center center no-repeat;
	}

.business p.breadcrumb {
	background:#c38905;
	}
.business p.breadcrumb span, .business .header .flag .breadcrumb a, .business #homeCaption  {
	color:#fbc852;
	}
.business .header .flag { 
	background: url(images/bg-flag-business.jpg) 335px 0 no-repeat #cfa441;
	}
.business .header #flagHome { 
	background: url(images/bg-flagHome-business.gif) 405px 90px no-repeat #cfa441;
	}
.business .header .flag img {
	border-right:5px solid #c38905;
	}
.business .summary img {
	border:3px solid #fbc852!important;
	}
.business .summary h1#top {
	background: url(images/bg-h1summary-business.gif) top left no-repeat;
	}
.business .summary h2, .business .summary h3 {
	background:url(images/bg-border.gif) bottom left repeat-x;
	}
.business .summary h3 span {
	background:url(images/bg-h3summary-business.gif) top left no-repeat;
	}
.business .summary strong {
	color:#6b4e0d;
	}
.business #signup {
	background:url(images/bg-signup-business.jpg) top left no-repeat;
	}
.sitemap h3.business {
	background-color:#c38905;
	}
.sitemap h3.residents  {
	background-color:#93350a;
	color:#fff;
	}
.business a#amap {
	background: url(images/btn-external-business.gif);
	color:#fbc852!important;
	}
.business .quicklinks h3 {
	background-image:url(images/bg-search-business.gif);
	}

/*visitors*/
.visitors h1 {
	color:#477a16;
	}
.visitors h2 {
	color:#477a16;
	}
.visitors .quicklinks {
	background:#477a16;
	color:#e6fba4;
	}
.visitors .quicklinks p strong {
	color:#c3e946;
	}
.visitors .flag ul li {
	list-style-image:url(images/bg-list-visitors.gif);
	}

.visitors .quicklinks .form { 
	background:url(images/bg-dropdown-visitors.gif) center center no-repeat;
	}
	
.visitors p.breadcrumb {
	background:#477a16;
	}
.visitors p.breadcrumb span, .visitors .header .flag .breadcrumb a, .visitors #homeCaption  {
	color:#abd328;
	}
.visitors .header .flag { 
	background: url(images/bg-flag-visitors.jpg) 335px 0 no-repeat #83aa01;
	}
.visitors .header #flagHome { 
	background: url(images/bg-flagHome-visitors.gif) 405px 90px no-repeat #83aa01;
	}
.visitors .header .flag img {
	border-right:5px solid #477a16;
	}
.visitors .summary img {
	border:3px solid #477a16!important;
	}
.visitors .summary h1#top {
	background: url(images/bg-h1summary-visitors.gif) top left no-repeat;
	}
.visitors .summary h2, .visitors .summary h3 {
	background:url(images/bg-border-visitors.gif) bottom left repeat-x;
	}
.visitors .summary h3 span {
	background:url(images/bg-h3summary-visitors.gif) top left no-repeat;
	}
.visitors .summary strong {
	color:#1f3e02;
	}
.visitors #signup {
	background:url(images/bg-signup-visitors.jpg) top left no-repeat;
	}
.sitemap h3.visitors {
	background-color:#477a16;
	}
.visitors a#amap {
	background: url(images/btn-external-visitors.gif);
	color:#abd328;
	}
.visitors .quicklinks h3 {
	background-image:url(images/bg-search-visitors.gif);
	}
	
/*municipal*/
.municipal h1 {
	color:#326a91;
	}
.municipal h2 {
	color:#326a91;
	}
.municipal .quicklinks {
	background:#326a91;
	color:#cdeafd;
	}
.municipal .quicklinks p strong {
	color:#b5ddf8;
	}
.municipal .flag ul li {
	list-style-image:url(images/bg-list-municipal.gif);
	}

.municipal .quicklinks .form { 
	background:url(images/bg-dropdown-municipal.gif) center center no-repeat;
	}
	
.municipal p.breadcrumb {
	background:#326a91;
	}
.municipal p.breadcrumb span, .municipal .header .flag .breadcrumb a, .municipal #homeCaption {
	color:#91cff9;
	}
.municipal .header .flag { 
	background: url(images/bg-flag-municipal.jpg) 335px 0 no-repeat #5096c5;
	}
.municipal .header #flagHome { 
	background: url(images/bg-flagHome-municipal.gif) 405px 90px no-repeat #5096c5;
	}
.municipal .header .flag img {
	border-right:5px solid #326a91;
	}
.municipal .summary img {
	border:3px solid #326a91!important;
	}
.municipal .summary h1#top {
	background: url(images/bg-h1summary-municipal.gif) top left no-repeat;
	}
.municipal .summary h2, .municipal .summary h3 {
	background:url(images/bg-border-municipal.gif) bottom left repeat-x;
	}
.municipal .summary h3 span {
	background:url(images/bg-h3summary-municipal.gif) top left no-repeat;
	}
.municipal .summary strong {
	color:#21567a;
	}
.municipal #signup {
	background:url(images/bg-signup-municipal.jpg) top left no-repeat;
	}
.sitemap h3.municipal {
	background-color:#326a91;
	}
.municipal a#amap {
	background: url(images/btn-external-municipal.gif);
	color:#91cff9;
	}
.municipal .quicklinks h3 {
	background-image:url(images/bg-search-municipal.gif);
	}
	
/*emergency*/
.emergency h1 {
	color:#a01613;
	}
.emergency h2 {
	color:#a01613;
	}
.emergency .quicklinks {
	background:#a01613;
	color:#cdeafd;
	}
.emergency .quicklinks p strong {
	color:#fe9380;
	}
.emergency .flag ul li {
	list-style-image:url(images/bg-list-emergency.gif);
	}

.emergency .quicklinks .form { 
	background:url(images/bg-dropdown-emergency.gif) center center no-repeat;
	}

.emergency p.breadcrumb {
	background:#a01613;
	}
.emergency p.breadcrumb span, .emergency .header .flag .breadcrumb a, .emergency #homeCaption {
	color:#f8674d;
	}
.emergency .header .flag { 
	background: url(images/bg-flag-emergency.jpg) 335px 0 no-repeat #ca290c;
	}
.emergency .header .flag img {
	border-right:5px solid #a60303;
	}
.emergency .summary img {
	border:3px solid #730000!important;
	}
.emergency .summary h1#top {
	background: url(images/bg-h1summary-emergency.gif) top left no-repeat;
	}
.emergency .summary h2, .emergency .summary h3 {
	background:url(images/bg-border-emergency.gif) bottom left repeat-x;
	}
.emergency .summary h3 span {
	background:url(images/bg-h3summary-emergency.gif) top left no-repeat;
	}
.emergency .summary strong {
	color:#730000;
	}
.emergency #signup {
	background:url(images/bg-signup-emergency.jpg) top left no-repeat;
	}
.sitemap h3.emergency {
	background-color:#a01613;
	}
.emergency a#amap {
	background: url(images/btn-external-emergency.gif);
	color:#f8674d;
	}
.emergency .quicklinks h3 {
	background-image:url(images/bg-search-emergency.gif);
	}

/* Sustainability - karen@atomiccrayon - April 24 2008 */


/*sustainability*/
.sustainability h1 {
	color:#477a16;
	}
.sustainability h2 {
	color:#477a16;
	}
.sustainability .quicklinks {
	background:#477a16;
	color:#e6fba4;
	}
.sustainability .quicklinks p strong {
	color:#c3e946;
	}
.sustainability .flag ul li {
	list-style-image:url(images/bg-list-sustainability.gif);
	}

.sustainability .quicklinks .form { 
	background:url(images/bg-dropdown-sustainability.gif) center center no-repeat;
	}
	
.sustainability p.breadcrumb {
	background:#477a16;
	}
.sustainability p.breadcrumb span, .sustainability .header .flag .breadcrumb a, .sustainability #homeCaption  {
	color:#abd328;
	}
.sustainability .header .flag { 
	background: url(images/bg-flag-sustainability.jpg) 335px 0 no-repeat #83aa01;
	}
.sustainability .header #flagHome { 
	background: url(images/bg-flagHome-sustainability.gif) 405px 90px no-repeat #83aa01;
	}
.sustainability .header .flag img {
	border-right:5px solid #477a16;
	}
.sustainability .summary {
	width:405px;
	}
.sustainability .summary img {
	border:3px solid #477a16!important;
	}
.sustainability .summary h1 {
	padding-top: 17px;
}
.sustainability .summary h1#top {
	background: url(images/bg-h1summary-sustainability.gif) top left no-repeat;
	}
.sustainability .summary h2, .sustainability .summary h3 {
	margin-top: -10px;
	background:url(images/bg-border-sustainability.gif) bottom left repeat-x;
	height: 3px;
	}
.sustainability .summary h3 span {
	background:url(images/bg-h3summary-sustainability.gif) top left no-repeat;
	}
.sustainability .summary strong {
	color:#1f3e02;
	display: inline;
	}
.sustainability #signup {
	background:url(images/bg-signup-sustainability.jpg) top left no-repeat;
	}
.sitemap h3.sustainability {
	background-color:#477a16;
	}
.sustainability a#amap {
	background: url(images/btn-external-sustainability.gif);
	color:#abd328;
	}
.sustainability .quicklinks h3 {
	background-image:url(images/bg-search-sustainability.gif);
	}


/* Spirit - karen@atomiccrayon - April 21 2009 */


/*spirit*/
.spirit h1 {
	color:#8c0a08;
	}
.spirit h2 {
	color:#8c0a08;
	}
.spirit .quicklinks {
	background:#5e2616;
	color:#fff;
	}
.spirit .quicklinks p strong {
	color:#dc5b60;
	}
.spirit .flag ul li {
	list-style-image:url(images/bg-list-spirit.gif);
	}

.spirit .quicklinks .form { 
	background:url(images/bg-dropdown-spirit.gif) center center no-repeat;
	}
	
.spirit p.breadcrumb {
	background:#5e2616;
	}
.spirit p.breadcrumb span, .spirit .header .flag .breadcrumb a, .spirit #homeCaption  {
	color:#dc5b60;
	}
.spirit .header .flag { 
	background: url(images/bg-flag-spirit.jpg) 335px 0 no-repeat #82090f;
	}
.spirit .header #flagHome { 
	background: url(images/bg-flagHome-spirit.gif) 405px 90px no-repeat #82090f;
	}
.spirit .header .flag img {
	border-right:5px solid #5e2616;
	}
.spirit .summary {
	width:405px;
	}
.spirit .summary img {
	border:3px solid #881111!important;
	}
.spirit .summary h1 {
	padding-top: 17px;
}
.spirit .summary h1#top {
	background: url(images/bg-h1summary-spirit.gif) top left no-repeat;
	}
.spirit .summary h2, .spirit .summary h3 {
	margin-top: -10px;
	background:url(images/bg-border-spirit.gif) bottom left repeat-x;
	height: 3px;
	}
.spirit .summary h3 span {
	background:url(images/bg-h3summary-spirit.gif) top left no-repeat;
	}
.spirit .summary strong {
	color:#1f3e02; /* check this */
	display: inline;
	}
.spirit #signup {
	background:url(images/bg-signup-spirit.jpg) top left no-repeat;
	}
.sitemap h3.spirit {
	background-color:#dc5b60;
	}
.spirit a#amap {
	background: url(images/btn-external-spirit.gif);
	color:#dc5b60;
	}
.spirit .quicklinks h3 {
	background-image:url(images/bg-search-spirit.gif);
	}

.spirit .content img.image-plain {
	position: static;
	float: none;
	padding: 0;
	margin: 0;
	border: none;
	clear: none;
	}
	

/*default*/
h1 {
	color:#326a91;
	}
h2 {
	color:#326a91;
	}
.quicklinks {
	background:#326a91;
	color:#cdeafd;
	}
.quicklinks p strong {
	color:#b5ddf8;
	}
.quicklinks h3 {
	background-image:url(images/bg-search-municipal.gif);
	}
.flag ul li {
	list-style-image:url(images/bg-list-municipal.gif);
	}
.quicklinks .form { 
	background:url(images/bg-dropdown-municipal.gif) center center no-repeat;
	}
	
p.breadcrumb {
	background:#326a91;
	}
p.breadcrumb span, .header .flag .breadcrumb a, #homeCaption {
	color:#91cff9;
	}
.header .flag { 
	background: url(images/bg-flag-municipal.jpg) 335px 0 no-repeat #5096c5;
	}
.header #flagHome { 
	background: url(images/bg-flagHome-municipal.gif) 405px 90px no-repeat #5096c5;
	}
.header .flag img {
	border-right:5px solid #326a91;
	}
.summary img {
	border:3px solid #326a91!important;
	}
.summary h1#top {
	background: url(images/bg-h1summary-municipal.gif) top left no-repeat;
	}
.summary h2, .summary h3 {
	background:url(images/bg-border-municipal.gif) bottom left repeat-x;
	}
.summary h3 span {
	background:url(images/bg-h3summary-municipal.gif) top left no-repeat;
	}
.summary strong {
	color:#21567a;
	}
#signup {
	background:url(images/bg-signup-municipal.jpg) top left no-repeat;
	}
a#amap {
	background: url(images/btn-external-municipal.gif);
	color:#91cff9;
	}
	
/*end theme styles*/

.home .breadcrumb {
	font-weight:normal;
	}

	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
		top: 0;
		left: 0;
		z-index: -2;
	
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
a.sifr-ghost { 
	visibility: visible !important;
	font-family: Arial;
	font-weight:bold;
	font-size: 102% !important;
	letter-spacing: 150px;
	display: block!important;
	text-decoration: none;
	/*line-height: 0;*/
	position: absolute;
	z-index: 99;
	top: -1px;
	left: 0;
	width: auto;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background-image: none !important; 
	}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}*/
.sIFR-hasFlash .summary h1 { 
	visibility: hidden;
	font-size:48px;
	height:48px;
	overflow: hidden;
	}
.sIFR-hasFlash .home .summary h1 { 
	visibility: hidden;
	font-size:75px;
	height:75px;
	overflow: hidden;
	}
/*.sIFR-hasFlash .summary h2 {
	visibility: hidden;
	font-size:11px!important;
	font-size:10px;
	line-height:1em;
	letter-spacing:1px;
	margin:-5px 0 15px 0;
	}
.sIFR-hasFlash .quicklinks h3 {
	visibility: hidden;
	font-size:9px;
	margin:10px 0 0 0;
	line-height:1.6;
	}
.sIFR-hasFlash .sidebar h3 {
	visibility: hidden;
	font-size:10px;
	margin: 0 0 2px 0;
	}*/
.sIFR-hasFlash p#blurb {
	visibility: hidden;
	font-size:13px;
	letter-spacing:1px;
	width:170px;
	margin: 0 -30px -15px 0;
	}
.sIFR-hasFlash p.sifr-ghost a	{
	/*ghost node - do not use visibility:hidden*/
	font-size:10px;
	}

/*ELEMENT BUTTONS*/
.zEditImage img {
	position:absolute;
	border:1px solid #fff!important;
	z-index:2;
	}

.zEditHeader {
	position:absolute;
	}
.zEditHeader img {
	border:0!important;
	height:12px;
	width:12px;
	}
.zEditSummary {
	position:relative;
	}
.zEditSummary img {
	border:0!important;
	}
.zEditContent {
	position:relative;
	}

.zEditMainContent img {
	float:none;
	margin:0;
	padding:0;
	border:0;
	z-index: 20;
}

.zEditAdd img, .zEditOrder img, .zEditContent img {
	float:none;
	margin:0;
	padding:0;
	border:0;
	}
.zEditAdd a:hover, .zEditOrder a:hover, .zEditContent a:hover, .zEditMainContent a:hover {
	background:none;
	color:#fff;
	background:#495a93;
	}
/* gallery edit buttons */	
#description .zEditContent a {
	width:auto;
	height:auto;
	}
.zEditPhoto a {
	width:15px;
	height:15px;
	float:none;
	left:10px;
	top:0; 
	}
.zEditPhoto a:hover {
	background:transparent;
	}
.zEditPhoto img {
	padding:0;
	margin:0;
	border:0;
	float:none;
	z-index:2;
	}

.zEditThumb {
	position:relative;
	float:none;
	}
.zEditThumb img, .zEditThumb a {
	position:relative;
	float:none;
	padding:0;
	margin:0;
	z-index:2;
	}
.zEditThumb a:hover {
	background:transparent;
	}	
.zThumb {
	position:relative;
	width:237px;
	height:163px;
	float:none;
	margin:0;
	background:url(images/gallery-noimage-thumb.gif) center center no-repeat;
	}
.zThumb img {
	position:relative;
	float:none;
	margin:0;
	}
.marginLeft {
	margin:0 0 0 -6px;
	}

	
/*end gallery edit buttons*/


.searchReplace {
	text-transform:uppercase;
	color: #FFFFFF;
	text-decoration:none;
	padding-left: 2px;
}
.searchSortables, .searchSortables a, .searchSortables a:hover {
color:#666!important;
background:transparent!important;
font-size:13px!important;
}

.sortarrow {
	color: #000;
}

.red {
	color:#a01613;
	
}

.indent{padding-left: 20px!important;}

.content .newsletter-subscribe table td {
	border: none;
}

/* Event Calendar February 2010 */

.E-calendar {
float:left;
width:250px;
}
.E-search-form {
float:right;
padding-top:10px;
width:450px;
}
.E-search-form h3 {
border-top:1px solid #D6D6D6;
margin-top:15px;
padding-top:10px;
}
.E-search-form img {
border: none;
display:inline;
float:none;
margin:0;
padding:0;
}
.E-search-form div.container {
margin:0 0 10px;
}
.E-search-form label, .E-search-form .label {
display:block;
float:left;
font-weight:bold;
width:60px;
}
.E-search-form .text {
border:1px solid #B4AF9F;
font-family:"Trebuchet MS",sans-serif;
font-size:12px;
width:150px;
}
.E-search-form .date .text {
width:80px;
}
.E-search-form textarea {
border:1px solid #B4AF9F;
font-family:"Trebuchet MS",sans-serif;
font-size:12px;
width:360px;
}
.E-search-form select {
border:1px solid #B4AF9F;
font-family:"Trebuchet MS",sans-serif;
font-size:12px;
}
.E-search-form .required {
color:#FF0000;
}
.E-search-form .submit {
background-color:#5D5D5D;
border-color:#D6D6D6 #2F2F2F #2F2F2F #D6D6D6;
border-style:solid;
border-width:2px;
color:#FFFFFF;
margin-top:0.5em;
padding:2px 7px;
}


.content .E-calendar table table  {
	border: none;
	margin: 0;
	padding: 0;
}

.content .E-calendar table td tr {
	border: none;
}

.content .E-calendar table td {
padding:2px;
text-align:center;
border-color: #fff;
}

.content .E-calendar table td table td {
	border: none;
}

.content .E-calendar table td a {
	text-decoration: none;
}

.E-return {
margin-bottom:1em;
}

.content .E-event strong {
color:#000000;
font-weight:bold;
}
