/*
 * 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:9px;
	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.faq a {
		background-image:url(images/btn-faq.gif);
		}
		.smallNav li.faq a, .smallNav li.faq {
		width:20px;
		}
	.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;
	
}

.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:55px;
	}
.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:10px;
		border-top:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#efefef;
	/*text-transform: uppercase;*/
	text-transform:capitalize
	}

/* 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;*/
	padding:0 10px 10px 10px;
	margin: 0 auto;
	background-color:#fff;
	}
*:first-child+html .main {border-bottom:10px solid #fff!important;}
*:first-child+html .page-home .main {border-bottom:0!important;}  

* html .main { border-bottom:10px solid #fff;}
* html .page-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;*/
	width: 989px;
	margin: 0 auto;
	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;
	}


/* =Home
----------------------------------------------------*/
/* new home layout - June 2010 */

.page-home .main {
}

.page-home .header {
}

.page-home .header #brand {
	height: 87px;
}

.page-home .header ul.smallNav { 
	right: 208px;
}

.page-home .header #quicklinksNew {
	right: 174px;	
}

.page-home .header #quicklinksNew select {
	width: 178px;
	background-color: #fff;
}

.page-home .header #home-search {
	position: absolute;
	top: 10px;
	right: 10px;
}

.page-home .header #home-search h3 {
	position: absolute;
	left: -9999px;
}

.page-home .header #home-search form {
	position: relative;
	padding-right: 22px;
}

.page-home .header #home-search form input.text {
	width: 120px;
	padding: 1px 6px;
	height: 13px;
	margin: 0;
	font-size: 10px;
	border-top:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.page-home .header #home-search form input.go {
	position: absolute;
	top: 0;
	right: 0;
}

.page-home .header #home-weather {

}

.page-home .header #home-weather .weathericon {
	position: absolute;
	top: 5px;
	left: 290px;
	right: auto;
	line-height: 1.2;
	margin: 0;
	color: #525252;
	font-size: 10px;
	text-align: center;
	width: auto;
}

.page-home .header #home-weather .weathericon img {
	padding-left: 0;
}

.page-home .header #home-weather .weathericon .date {
	display: block;
}

.page-home .header #home-weather .weathericon .temperature {
	font-size: 12px;
}

.page-home #home-photos {
	margin: 0;
	background-color: #c9551f;
	padding-top: 6px;
	border-bottom: solid 6px #93350a;
	position: relative;
}

.work .page-home #home-photos {
	background-color: #cfa441;
	border-color: #c38905;
}

.play .page-home #home-photos {
	background-color: #83aa01;
	border-color: #477a16;
}

.page-home #home-photos h1#top {
	position: absolute;
	left: -9999px;
}

.page-home #home-photos #home-photo-main {
	width: 376px;
	height: 173px;
	overflow: hidden;
}

.work .page-home #home-photos #home-photo-main {
	border-color: #c38905;
}

.play .page-home #home-photos #home-photo-main {
	border-color: #477a16;
}

.page-home #home-photos #home-photo-slider {
	position: absolute;
	top: 6px;
	right: 0;
	width: 618px;
	height: 173px;
	overflow: hidden;
}
.page-home #home-photos #home-photo-slider .photo-set {
	display: block;
}

.page-home #home-photos #home-photo-slider img {
	display: block;
	float: left;
	border-left: solid 5px #93350a;
	width: 201px;
}

.work .page-home #home-photos #home-photo-slider img {
	border-color: #c38905;
}

.play .page-home #home-photos #home-photo-slider img {
	border-color: #477a16;
}

.page-home #home-photos #home-photo-slider img.last {
	border: none;
/*	width: 200px;*/
}


.page-home #home-photos #home-news { /* 994 x 136 */
	background-image: url(images/home-header-bk-live.png);
	background-repeat: no-repeat;
	height: 136px;
	border-top: solid 6px #93350a;
	padding: 0;
	width: 994px;
}

.work .page-home #home-photos #home-news {
	background-image: url(images/home-header-bk-work.png);
	border-color: #c38905;
}

.play .page-home #home-photos #home-news {
	background-image: url(images/home-header-bk-play.png);
	border-color: #477a16;
}


.page-home #home-photos #home-news h3 {
	position: absolute;
	left: -9999px;
}

.page-home #home-photos #home-news ul.col {
	width: 270px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 216px;
	left: 377px;
	height: 80px;
	overflow: hidden;
}

.page-home #home-photos #home-news ul.last {
	left: 677px;
}

.page-home #home-photos #home-news ul.col li {
	margin: 0 0 7px 0;
	padding: 0 0 0 10px;
	list-style: none;
	list-style-image: none;
	background-image: url(images/bullet-orange.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	line-height: 1.2;
	font-size: 11px;
}

.work .page-home #home-photos #home-news ul.col li {
	background-image: url(images/bullet-yellow.png);
}

.play .page-home #home-photos #home-news ul.col li {
	background-image: url(images/bullet-green.png);
}

.page-home #home-photos #home-news ul.col li a {
	color: #fff;
	text-decoration: none;
}

.page-home #home-photos #home-news a#more-news-link {
	position: absolute;
	top: 295px;
	left: 888px;
	display: block;
	margin: 0;
	padding: 0;
	width: 104px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
}

.page-home #home-main {
	background-color: #ede3c0;
	background-image: url(images/home-content-bk.png);
	background-position: 659px 0px;
	background-repeat: repeat-y;
}

.page-home #home-main .content {
	width: 747px;
	padding: 13px;
}

.ie6 .page-home #home-main .content {
	background-color: #ede3c0;
	height: 370px;
}

.page-home #home-main .content a {
	color: #93350a;
	text-decoration: none;
}

.page-home #home-main .content a:hover, .page-home .content #news-room a:active {
	background-color: transparent;
}


.page-home #home-main .content #column1 {
	width: 398px;
	float: left;
}

.page-home #home-main .content #column2 {
	width: 318px;
	float: right;
}

.page-home #home-main .content #learn-more {
	margin: 20px 0;
}

.page-home #home-main .content #learn-more a {
	display: block;
	width: 195px;
	height: 39px;
	/*margin: 20px 0 25px 0;*/ 
	background-image: url(images/learn-more-bk.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.page-home #home-main .content .home-box {
	color: #6c582b;
	padding: 9px;
}
.page-home #home-main .content .home-box-border {
	border: solid 1px #a89a76;
}

/* if jquery is active, boxes get fancy borders */

.page-home #home-main .content .home-box-wrapper {
	position: relative;
	overflow: hidden;
	padding: 4px;
}

.page-home #home-main .content .home-box-wrapper div {
	/*position: absolute;*/
}

/* top */

.page-home #home-main .content .home-box-wrapper .home-box-top-middle {
/*	width: 100%;*/
	height: 4px;
	position: absolute;
	top: 0;
	left: 4px;
	background-image: url(images/home-box-top-middle.png);
	background-repeat: repeat-x;
}

.page-home #home-main .content .home-box-wrapper .home-box-top-left {
	width: 4px;
	height: 4px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(images/home-box-top-left.png);
	background-repeat: no-repeat;
}

.page-home #home-main .content .home-box-wrapper .home-box-top-right {
	width: 4px;
	height: 4px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(images/home-box-top-right.png);
	background-repeat: no-repeat;
}

/* bottom */

.page-home #home-main .content .home-box-wrapper .home-box-bottom-middle {
/*	width: 100%;*/
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 4px;
	background-image: url(images/home-box-bottom-middle.png);
	background-repeat: repeat-x;
}

.page-home #home-main .content .home-box-wrapper .home-box-bottom-left {
	width: 4px;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url(images/home-box-bottom-left.png);
	background-repeat: no-repeat;
}

.page-home #home-main .content .home-box-wrapper .home-box-bottom-right {
	width: 4px;
	height: 4px;
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url(images/home-box-bottom-right.png);
	background-repeat: no-repeat;
}


/* left */

.page-home #home-main .content .home-box-wrapper .home-box-left-middle {
/*	height: 100%;*/
	width: 4px;
	position: absolute;
	top: 4px;
	left: 0;
	background-image: url(images/home-box-left-middle.png);
	background-repeat: repeat-y;
}
/*
.page-home #home-main .content .home-box-wrapper .home-box-left-top {
	height: 26px;
	width: 21px;
	top: 18px;
	left: 0;
	background-image: url(images/home-box-middle-top-left.png);
	background-repeat: no-repeat;
}

.page-home #home-main .content .home-box-wrapper .home-box-left-bottom {
	height: 4px;
	width: 4px;
	bottom: 0;
	left: 0;
	background-image: url(images/home-box-bottom-left.png);
	background-repeat: no-repeat;
}
*/

/* right */

.page-home #home-main .content .home-box-wrapper .home-box-right-middle {
	width: 4px;
	position: absolute;
	top: 4px;
	right: 0;
	background-image: url(images/home-box-right-middle.png);
	background-repeat: repeat-y;
}



.page-home #home-main .content .home-box p {
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

/* class added by jquery -- when entire box is clickable */
.page-home #home-main .content .click-box { /* ie6.css */
	cursor: pointer;
}

/*
.page-home #home-main .content #news-room {
	width: 170px;
	margin-bottom: 15px;
	background-image: url(images/arrow-right-brown.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.page-home #home-main .content #news-room h3 {
	width: 56px;
	height: 8px;
	background-image: url(images/text-news-room.png);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
}

.page-home #home-main .content #news-room h3 a {
	display: block;
	width: 56px;
	height: 8px;
	text-indent: -9999px;
}


.page-home #home-main .content #events {
	width: 170px;
	background-image: url(images/arrow-right-brown.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.page-home #home-main .content #events h3 {
	width: 33px;
	height: 8px;
	background-image: url(images/text-events.png);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
}

.page-home #home-main .content #events h3 a {
	display: block;
	width: 33px;
	height: 8px;
	text-indent: -9999px;
}
*/
.page-home #home-main .content #videos {
	width: 372px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*margin-top: 15px;*/
}


.page-home #home-main .content #videos h3 {
	width: 33px;
	height: 8px;
	background-image: url(images/text-videos.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	padding: 0;
}

.page-home #home-main .content #videos h3 a {
	display: block;
	width: 33px;
	height: 8px;
	text-indent: -9999px;
}

/* jCarousel CSS */


/*Horizontal Orientation CSS*/
.jscarousal-horizontal
{
	width: 372px;
	width: 355px; /* without back/forward arrows */
	height: 95px;
	height: 110px;
/*	width: 740px;
	height: 118px;
	background-color: #121212;
	border: solid 1px #7A7677;
	margin: 0;
	padding: 0;
	padding: 22px 8px 22px 8px;*/
	position: relative;
	margin: 0;
	padding: 10px 0 0 0;
	/*overflow: hidden;*/
	background-image: url(images/home-video-bk.png);
	background-repeat: repeat-x;
}
.jscarousal-horizontal-back, .jscarousal-horizontal-forward
{
display: none;
	float: left;
	width: 8px;
	height: 48px;
	position: relative;
	top: 0px;
	cursor: pointer;
}
.jscarousal-horizontal-back
{
	background-image: url(images/arrow-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.jscarousal-horizontal-forward
{
	background-image: url(images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.jscarousal-contents-horizontal
{
	width: 355px;
	height: 110px;
	float: left;
	position: relative;
	overflow: hidden;
}
.jscarousal-contents-horizontal > div
{
	position: absolute;
	width: 100%;
	width: 360px;
	height: 110px;
}
.jscarousal-contents-horizontal > div > div
{
	float: left;
	/*margin-left: 8px;*/
	margin-right: 5px;
	width: 85px;
	font-size: 11px;
	text-align: center;
	line-height: 1.2;
}

.jscarousal-contents-horizontal > div > div a {
	display: block;
	margin-bottom: 13px;
}

.jscarousal-contents-horizontal img
{
	padding: 0;
	margin: 0;
	border: 0;
	float: none;
	display: block;
	width: 85px;
	height: 48px;
	margin-bottom: 5px;
}
/*Horizontal Orientation CSS Ends*/

/*Common*/
.hidden
{
	display: none;
}
.visible
{
	display: block;
}
.thumbnail-active
{
	filter: alpha(opacity=100);
	opacity: 1.0;
	cursor: pointer;
}
.thumbnail-inactive
{
	filter: alpha(opacity=20);
	opacity: 0.2;
	cursor: pointer;
}

/* for ie6 */

.ie6 .page-home #home-main #videos ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ie6 .page-home #home-main #videos ul li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

.ie6 .page-home #home-main #videos ul li img {
	margin: 0;
	padding: 0;
	border: none;
	float: none;
}

/*

.page-home #home-main .content #mayor {
	width: 295px;
}

.ie6 .page-home #home-main .content #mayor {
	margin-bottom: 15px;
}

.page-home #home-main .content #mayor h3 {
	width: 82px;
	height: 8px;
	background-image: url(images/text-mayor-council.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	padding: 0;
}

.page-home #home-main .content #mayor ul {
	margin: 0;
	padding: 0;
}

.page-home #home-main .content #mayor ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	list-style: none;
	list-style-image: none;
	background-image: url(images/bullet-brown.png);
	background-position: 1px 5px;
	background-repeat: no-repeat;
	line-height: 1.4;
}

.page-home #home-main .content #feature {
	width: 295px;
	background-image: url(images/arrow-right-brown.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0;
	width: 320px;
	overflow: hidden;
	background-image: none;
	margin-bottom: 15px;
	border: none;
}

.page-home #home-main .content #feature h1, .page-home #home-main .content #feature h2, .page-home #home-main .content #feature h3, .page-home #home-main .content #feature h4 {
	font-size: 11px;
	text-transform: uppercase;
	color: #6c582b;
	font-weight: bold;
	margin: 0;
	line-height: 1.4;
}

.page-home #home-main .content #feature img {
	float: left;
	border: none;
	margin: 2px 7px 2px 0;
	padding: 0;
}

.page-home #home-main .content #feature a#arrow-link {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.ie6 .page-home #home-main .content #feature {
	margin-bottom: 15px;
}
*/

.page-home #home-main .content #home-newsletter {
	width: 295px;
	margin: 0;
}

.page-home #home-main .content #home-newsletter p {
	margin: 0;
	line-height: 1.4;
}

.page-home #home-main .content #home-newsletter a#newsletter-signup {
	display: block;
	margin: 5px 0 0 0;
	width: 40px;
	height: 17px;
	background-image: url(images/button-sign-up-brown.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/* Flexible Boxes */


.page-home #home-main ul.image-box-listing, .page-home #home-main ul.image-box-listing li {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.page-home #home-main ul.image-box-listing li {
	margin-bottom: 16px;
}

.page-home #home-main #sidebar ul.image-box-listing li {
	margin-bottom: 8px;
}

.page-home #home-main .image-box {
	
}

.page-home #home-main .image-box img {
	border: none;
	margin: 0;
	padding: 0;
	float: none;
	clear: none;
	position: static;
	width: 398px;
}

.page-home #home-main #column2 .image-box img {
	width: 317px;
}

.page-home #home-main #sidebar .image-box img {
	width: 210px;
}


.page-home #home-main #sidebar {
	float: right;
	width: 210px;
	padding: 13px 5px;
}

.page-home #home-main #sidebar ul#sidebar-boxes {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-home #home-main #sidebar ul#sidebar-boxes li {
	margin: 0;
	padding: 4px 0;
	list-style: none;
	list-style-image: none;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #a89a76;
}

.page-home #home-main #sidebar ul#sidebar-boxes li a {
	display: block;
	width: 210px;
	height: 61px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.page-home #home-main #sidebar ul#sidebar-boxes li#sustainability {
	border-top: none;
	padding-top: 0;
}

.page-home #home-main #sidebar ul#sidebar-boxes li#sustainability a {
	background-image: url(images/home-sustainability.png);
}

.page-home #home-main #sidebar ul#sidebar-boxes li#our-spirit a {
	background-image: url(images/home-our-spirit.png);
}

.page-home #home-main #sidebar ul#sidebar-boxes li#home-show a {
	background-image: url(images/home-home-show.png);
}

.page-home #home-main #sidebar ul#sidebar-boxes li#budget-business a {
	background-image: url(images/home-budget-business.png);
}

.page-home #home-main #sidebar ul#sidebar-boxes li#careers a {
	background-image: url(images/home-careers.png);
}

.page-home #home-main #sidebar ul#sidebar-boxes li#online a {
	background-image: url(images/home-online.png);
}

.page-home #home-main #sidebar ul#sidebar-boxes li#invest a {
	background-image: url(images/home-invest.png);
}



.page-home .footer {
	position: static;
}

.page-home .footer p.col {
	width: 200px;
	float: left;
	margin-right: 30px;
	padding-bottom: 10px;
	position: relative;
}

.page-home .footer p#comments {
	width: 400px;
	margin-right: 0;
}

.page-home .footer p#comments a {
	padding:0;
}


.page-home .footer p.col strong {
	font-weight: normal;
	color: #000;
}

.page-home .footer a#map-link:hover, .page-home .footer a#map-link:active {
	background-color: transparent;
}

/* =CAREERS
----------------------------------------------------*/

.page-careers .header {
}

.page-careers .header ul.smallNav { 
	right: 208px;
}

.page-careers .header #quicklinksNew {
	right: 174px;	
}

.page-careers .header #quicklinksNew select {
	width: 178px;
	background-color: #fff;
}

.page-careers .header #new-search {
	position: absolute;
	top: 10px;
	right: 10px;
}

.page-careers .header #new-search h3 {
	position: absolute;
	left: -9999px;
}

.page-careers .header #new-search form {
	position: relative;
	padding-right: 22px;
}

.page-careers .header #new-search form input.text {
	width: 120px;
	padding: 1px 6px;
	height: 13px;
	margin: 0;
	font-size: 11px;
	border-top:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.page-careers .header #new-search form input.go {
	position: absolute;
	top: 0;
	right: 0;
}

.page-careers .header #new-weather {

}

.page-careers .header #new-weather .weathericon {
	position: absolute;
	top: 5px;
	left: 290px;
	right: auto;
	line-height: 1.2;
	margin: 0;
	color: #525252;
	font-size: 10px;
	text-align: center;
	width: auto;
}

.page-careers .header #new-weather .weathericon img {
	padding-left: 0;
}

.page-careers .header #new-weather .weathericon .date {
	display: block;
}

.page-careers .header #new-weather .weathericon .temperature {
	font-size: 12px;
}

.page-careers .content h1 {
	color: #326a91;
	font-size: 25px;
}

.page-careers p.breadcrumb {
	background: #326a91;
}

.page-careers p.breadcrumb span, .page-careers .header .flag .breadcrumb a  {
	color: #bee5ff;
}

.page-careers .header .flag {
	padding-top: 191px;
	min-height: 1px;
	height: auto;
	background-color: #326a91;
	background-image: none;
	border-top: solid 6px #5096c5;
}

.page-careers .header .flag img {
	border: none;
}

.page-careers .header .flag .photo img {
	display: block;
}

.page-careers .header .flag #photo-1 {
	position: absolute;
	width: 349px;
	height: 191px;
	left: 0;
	top: 0;
	overflow: hidden;
}

.page-careers .header .flag #photo-2 {
	position: absolute;
	width: 210px;
	height: 126px;
	left: 354px;
	top: 0;
	overflow: hidden;
}

.page-careers .header .flag #photo-3 {
	position: absolute;
	width: 425px;
	height: 60px;
	left: 354px;
	top: 131px;
	overflow: hidden;
}

.page-careers .header .flag #photo-4 {
	position: absolute;
	width: 210px;
	height: 126px;
	left: 569px;
	top: 0;
	overflow: hidden;
}

.page-careers .header .flag #photo-5 {
	position: absolute;
	width: 210px;
	height: 191px;
	left: 784px;
	top: 0;
	overflow: hidden;
}


.page-careers .footer {
	position: static;
}

.page-careers .footer p.col {
	width: 200px;
	float: left;
	margin-right: 30px;
	padding-bottom: 10px;
	position: relative;
}

.page-careers .footer p#comments {
	width: 400px;
	margin-right: 0;
}

.page-careers .footer p#comments a {
	padding:0;
}

.page-careers .footer p.col strong {
	font-weight: normal;
	color: #000;
}

.page-careers .footer a#map-link:hover, .page-careers .footer a#map-link:active {
	background-color: transparent;
}


/* =SIFR
----------------------------------------------------*/

	
/* 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;
}

/* Home Show Contest Form */

#contest-form-area form, #contest-form-area fieldset {
	padding: 0;
	margin: 0;
}


#contest-form-area .wrapper {
	margin: 15px 0;
}


#contest-form-area .error {
	color: red;
	font-weight: bold;
}

#contest-form-area .req {
	color: red;
	font-weight: bold;
}

#contest-form-area textarea {
	font:12px "Trebuchet MS", sans-serif;
	width: 700px;
	height: 230px;
	overflow: auto;
	margin: 10px 0;
	padding: 0;
	border: none;
}

#contest-form-area .text {
	width: 300px;
	font:12px "Trebuchet MS", sans-serif;
}

#contest-form-area label {
	display: block;
}

#contest-form-area .question {
	font-weight: bold;
}

/* Social Media Follow Links */

#follow-links {
	position: absolute;
	top: 1px;
	right: 371px;
	height: 32px;
	padding: 0px 0 5px 12px;
	font-size: 12px;
	line-height: 1.4;
	background-image: url(images/separator-bar.png);
	background-position: left center;
	background-repeat: no-repeat;

}

.page-home #follow-links {
	right: 525px;
}

.page-careers #follow-links {
	right: 525px;
}


#follow-links h2 {
	position: absolute;
	left: -99999px;
}


#follow-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#follow-links ul li {
	list-style: none;
	padding: 6px 12px 3px 0;
	margin: 0 12px 0 0;
	width: 28px;
	background-image: url(images/separator-bar.png);
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
}

#follow-links ul li a {
	display: block;
	width: 28px;
	height: 28px;
	padding: 0;
	background-repeat: no-repeat;
	color: #83715f;
	text-decoration: none;
	text-indent: -9999px;
}

#follow-links ul li a:focus, #follow-links ul li a:hover, #follow-links ul li a:active {
}

#follow-links ul li a.facebook {
	background-position: 0 0px;
	background-image: url(images/icon-facebook.png);
}

#follow-links ul li a.facebook:focus, #follow-links ul li a.facebook:hover, #follow-links ul li a.facebook:active {
	background-position: 0 -28px;
	background-image: url(images/icon-facebook.png);
}

#follow-links ul li a.twitter {
	background-position: 0 0px;
	background-image: url(images/icon-twitter.png);
}

#follow-links ul li a.twitter:focus, #follow-links ul li a.twitter:hover, #follow-links ul li a.twitter:active {
	background-position: 0 -28px;
	background-image: url(images/icon-twitter.png);
}

/* =WEATHER
----------------------------------------------------*/
#weather {
	position: absolute;
	top: 4px;
	left: 404px;
	width: 90px;
	height: 40px;
	padding: 0px 0 0 12px;
	line-height: 1.2;
	font-size: 11px;
}

.page-home #weather {
	left: 250px;
}

.page-careers #weather {
	left: 250px;
}

.cms #weather {
	display: none;
}

#weather a {
}

#weather h2 {
	position: absolute;
	left: -9999px;
}


#weather img {
	display: block;
	float: left;
	margin: 0 2px 0 0;
	_display: none;
}

#weather .date {
	display: block;
	float: left;
	width: 50px;
}


#weather .temperature {
	display: block;
	float: left;
	width: 50px;
	font-size: 17px;
}


