body {
	margin: 0px;
	background-color: #143048;
	background-image: url(../images/background.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

div.bodyWrapper {
	margin: 0;
	padding: 0;
	border: 0;
}

/* TOP MENU LINKS */

.topMenu {
	font-family: "Trebuchet MS",verdana,sans-serif;
	font-size: 11px;
	padding: 4px 8px 0 0;
	color: #434343;
}

.topMenu a {
	text-decoration: none;
	color: #434343;
}

.topMenu a:hover {
	text-decoration: underline;
}

.topMenu a:visited {
	color: #434343;
}



/* SUBNAV */

.subNav {
	font-family: "Trebuchet MS",verdana,sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #2C395A;
}

.subNav a {
	text-decoration: none;
	color: #2C395A;
}

.subNav a:hover {
	text-decoration: underline;
}

.subNav a:visited {
	color: #2C395A;
}


/* LITTLE SEARCH BOX ON TOP HEADER */
.searchArea {
	padding: 0px;
	margin: 0px;
}

.searchBox {
	font-family: "Trebuchet MS",verdana,sans-serif;
	font-size: 11px;
	color: #7C7C7C;
	margin-right: 4px;
	padding: 0px;
	width: 100px;
	height: 20px;
}

.searchButton {
	margin: 0 4px 0 0;
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
}
	.searchButton img {
		margin: 0;
		padding: 0;
		border: 0;
	}



/* NEWSLETTER LINK */

.newsletterLink a {
	font-family: "Trebuchet MS",verdana,sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #434343;
	padding-right: 8px;
}

.newsletterLink img {
	margin-bottom: -3px;
}

.newsletterLink a:hover {
	text-decoration: underline;
}



/* BREADCRUMB SHIZ */

.breadCrumbs {
	margin-top: 14px;
	padding: 0 0 0 8px;
	font: 12px Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	text-align: left;
	color: #AAAEC4;
}

.breadCrumbs a {
	color: #AAAEC4;
	text-decoration: none;
}

.breadCrumbs img {
	display: none;
}

.breadCrumbs a:hover {
	text-decoration: underline;
}



/* MAIN PANEL */

.mainPanel {
	margin-top: 8px;
	background: #5d81c1 url(../images/watery-bg.jpg) no-repeat bottom;
	text-align: left;
}

.mainPanel h1 {
	padding: 0 10px 4px 10px;
	margin: 0px;
	color: #fff;
	font: 32px Arial,Helvetica,Sans-Serif;
	letter-spacing: 0px;
}

.mainPanel h2 {
	padding: 0 10px 8px 10px;
	margin: 0px;
	color: #fff;
	font: 22px Arial,Helvetica,Sans-Serif;
	font-style: italic;
	letter-spacing: -1px;
}

.mainPanel p {
	padding: 0 16px 10px 12px;
	margin: 0px;
	color: #fff;
	font: 13px Arial,Helvetica,Sans-Serif;
	font-weight: normal;
	line-height: 18px;
}

.mainPanel a {
	color: #D2E1F9;
	font: 11px Arial,Helvetica,Sans-Serif;
	font-weight: normal;
	line-height: 18px;
}

.mainPanel img {
	margin: 9px;
}




/* SUBPANELS */

.subPanels {
	text-align: left;
	width: 488px;
	padding: 5px 6px 5px 6px;
	background: #8babd7;
}
	* html .subPanels {
		width: 500px;		
	}
.subPanelsSideBySide {
	padding: 0;
	margin: 0;
	width: 500px;
	background: url(../images/homepageSubPanelTopCap.gif) #8babd7 top left no-repeat;
}
.subPanelsSideBySideBottom {
	padding: 7px 4px 4px 4px;
	background: url(../images/homepageSubPanelBottomCap.gif) bottom left no-repeat;
}

.subPanelsTab, .subPanelsTabOff {
	float: left;
	display: inline;
	text-align: center;
	color: #163f5c;
	font-family: "Arial", sans-serif;
	background: url(/images/tab_minipanel.gif) top left no-repeat #dee7f6;
	width: 161px;
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	outline: none;
}
	.subPanelsTab:hover, .subPanelsTabOff {
		background-position: bottom left !important;
	}

.subPanelsPanel {
	background: #dee7f6;
	margin: 0 3px;
	clear: both;
	color: #163f5c;
	font-size: 10px;
	font-family: "Arial", sans-serif;
	font-weight: bold;
}
	.subPanelsSideBySide .subPanelsPanel {
		font-size: 12px;
		font-weight: normal;
		width: 483px;
		margin: 0 0 0 4px;
		padding: 8px 10px 0 10px;
		width: 463px;
		float: left;
		display: inline;
		clear: none;
		background: url(../images/tab_serviceareamap.gif) center top #e5ebf8 no-repeat;
		background: #e5ebf8;
		position: relative;
	}
	.subPanelsSideBySide .subPanelsPanel h2 {
		font-size: 29px;
		font-weight: normal;
		margin: 0 0 4px 0;
		padding: 0;
		text-align: center;
	}
	.subPanelsSideBySide .subPanelsPanel a.subPanelsLink {
		font-weight: bold;
		text-decoration: underline;
		font-size: 14px;
		/*
		position: absolute;
		left: 10px;
		bottom: 10px;
		*/
	}
	.subPanelsSideBySide .subPanelsPanel h2 a {
		text-decoration: none;
	}
	.subPanelsPanel a {
		color: #163f5c;
	}

.subPanelsPanelOff {
	display: none;
}

/* MAIN PANEL */

.contentPageMainPanel {
	margin: 8px 0 0 0;
	padding: 0 0 0 8px;
	text-align: left;
}

.contentPageMainPanel h1 {
	padding: 6px 0 6px 0;
	margin: 0px;
	color: #293250;
	font: 24px Arial,Helvetica,Sans-Serif;
}

.contentPageMainPanel h2 {
	padding: 0;
	margin: 0px;
	color: #293250;
	font-weight: bold;
	font-family: Helvetica,Sans-Serif;
	font-size: 1em;
}

.contentPageMainPanel p, .contentPageMainPanel blockquote {
	margin-right: 12px;
	/* Added to make IE like Firefox - Sam 2007-01-04 */
	margin: 12px 12px 12px 0;
	color: #595959;
	font: 12px Arial,Helvetica,Sans-Serif;
	line-height: 16px;
}
.contentPageMainPanel blockquote {
	margin-left: 20px;
}

.contentPageMainPanel ol, ul, li {
	color: #595959;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
}

.contentPageMainPanel hr {
	border: 0;
	color: #C8C8C8;
	background-color: #C8C8C8;
	height: 3px;
	margin: 12px 14px;
	padding: 0;
}

.contentPageMainPanel a {
	color: #1F5A8B !important;
	text-decoration: none;
}

.contentPageMainPanel a:hover {
	text-decoration: underline;
}

.contentPageMainPanel a:visited {
	color: #1F5A8B;
}

.contentPageMainPanel img {
	margin: 12px;
}

.contentPageMainPanel .headerImg {
	margin: 0 0 6px 0;
}



/* LANDING PAGE NAV PANEL */

.landingPageNavPanel {
	margin-top: 14px;
	text-align: left;
}

.landingPageNavPanel h1 {
	padding: 12px 0 4px 0;
	margin: 0;
	color: #293250;
	font: 14px Arial,Helvetica,Sans-Serif;
	font-weight: bold;
}

.landingPageNavPanel p {
	padding: 0 8px 8px 0;
	margin: 0px;
	color: #595959;
	font: 12px Arial,Helvetica,Sans-Serif;
	line-height: 18px;
}

.landingPageNavPanel a {
	color: #595959;
	font: 12px Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	font-weight: bold;
}

.landingPageNavPanel a:hover {
	text-decoration: underline;
}


.smallTopBorder {
	border-top: 1px solid #B7B7B7;
}



/* LANDING PAGE SIDE PROJECT PANEL */

.landingPageProjectPanel {
	margin: 14px 0 0 12px;
	background: #86a3c3 url(../images/side-panel-leaves.jpg) no-repeat top;
}

.landingPageProjectPanel h1 {
	font: 16px Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	color: #027ABB;
	margin: 42px 0 12px 0;
}

.landingPageProjectPanel a {
	font: 11px Arial,Helvetica,Sans-Serif;
	color: #5b767f;
	display: block;
	line-height: 18px;
	padding: 0 0 12px 0;
}



/* FOOTER STUFF */

.footer {
	font-family: "Trebuchet MS",verdana,sans-serif;
	font-size: .7em;
	color: #434343;
}

.footer a {
	text-decoration: none;
	color: #434343;
}

.footer a:hover {
	text-decoration: underline;
}

.footer a:visited {
	color: #434343;
}

.footermove, .footermove a, .footermove a:visited {
	color: #2b7bd5;
}

.footermove {
	padding: 4px 0;
}


/* TIPS WINDOW (LEFT PANEL) */

#tipsWindow {
	margin: 4px 0 0 0;
	padding: 0 0 6px 0;
	width: 235px;
	text-align: left;
	background: #e5ebf5;

	padding: 0;
}

/*
body.home div#tipsWindow {
	background: #C9EAFB;
}
*/

#tipsWindow p {
	padding: 0px;
	margin: 0 6px 0 6px;
	color: #333;
	font: 11px Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	line-height: 18px;
}



/* SIDENAV */

.sideNav {
	margin: 8px 0 0 0;
	background: #e5ebf5;
	text-align: left;
}

.sideNav .sideNavHeaderStrip {
	background: #143048;
}

div.sideNavGradNone {
	width: 236px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

div.sideNavGradLong {
	text-align: center;
	background: url(/content/gradLeft512.gif) bottom left repeat-x #E5EBF5;
	width: 236px;
	margin: 0 auto;
	padding: 0 0 512px 0;
}

div.sideNavGradShort {
	text-align: center;
	background: url(/content/gradLeft256.gif) bottom left repeat-x #E5EBF5;
	width: 236px;
	margin: 0 auto;
	padding: 0 0 256px 0;
}

div.sideNavGradVeryShort {
	text-align: center;
	background: url(/content/gradLeft128.gif) bottom left repeat-x #E5EBF5;
	width: 236px;
	margin: 0 auto;
	padding: 0 0 128px 0;
}

.sideNav h1 {
	padding: 6px 0 4px 6px;
	margin: 0px;
	color: #fff;
	font: 16px Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	text-align: left;
}

.sideNav h1 a {
	color: #fff;
	text-decoration: none;
}

.sideNav h1 a:hover {
	color: #fff;
	text-decoration: underline;
}

.sideNav h1 a:visited {
	color: #fff;
}

.sideNav ul, .sideNav li, .sideNav ol {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
}

.sideNav ul {
}
	/* FIRST LEVEL NAVIGATION */
	.sideNav ul li {
		background: url(../images/arrowsm.gif) 9px 7px no-repeat;
		line-height: 20px;
	}
	.sideNav ul li a, .sideNav ul li span {
		text-decoration: none;
		padding-left: 16px;
		font-weight: bold;
		display: block;
		color: #595959;
	}
	.sideNav ul li a:hover, .sideNav ul li span:hover {
	}
	.sideNav ul li.sideNavSel, .sideNav ul li:hover {
		background-color: #cdd6e6;
	}
	.sideNav ul ul li.sideNavSel, .sideNav ul ul li:hover {
		background-color: #ffffff;
	}
	.sideNav ul li.sideNavUnsel a, .sideNav ul li.sideNavUnsel span {
		color: #143048;
	}
	.sideNav ul li.sideNavSel a, .sideNav ul li.sideNavSel span {
		color: #535353;
		color: #143048;
		font-weight: bold;
	}
	.sideNav ul li.sideNavChildren {
		background-image: url(../images/arrowsm_open.gif);
	}

	/* SECOND LEVEL NAVIGATION */
	.sideNav ul ul {
		background: #ffffff;
		border: 1px solid #E5EBF5;
		border-top: 1px solid #d4dbec;
		border-bottom: 0;
	}
		.sideNav ul ul li {
			background: url(../images/arrowsm.gif) 20px 7px no-repeat;
			border: 0;
		}
			.sideNav ul ul li.current-cat {
				font-weight: bold !important;
			}
		.sideNav ul ul li a {
			padding-left: 27px;
			position: relative;
			display: block;
		}
			* html .sideNav ul ul li a {
				display: inline-block;
				width: 100%;
			}
		.sideNav ul ul li a:hover {
				text-decoration: underline;
		}
		.sideNav ul ul li.sideNavUnsel a, .sideNav ul ul li.cat-item a, .sideNav ul ul li.page_item a {
			color: #143048;
			font-weight: normal;
		}
		.sideNav ul ul li.sideNavSel a {
			font-weight: bold;
		}

		/* THIRD LEVEL NAVIGATION */
		.sideNav ul ul ul {
			border: 0;
		}
			.sideNav ul ul ul li, .sideNav ul ul ul li.sideNavSel {
				background: none;
			}
			.sideNav ul ul ul li a {
				padding-left: 40px;
			}
			.sideNav ul ul ul li.sideNavUnsel a {
				color: #143048;
				font-weight: normal;
			}
			.sideNav ul ul ul li.sideNavSel a {
				font-weight: bold;
			}

		/* FOURTH LEVEL NAVIGATION */
		.sideNav ul ul ul ul {
			border: 0;
			display: none;
		}
			.sideNav ul ul ul ul li, .sideNav ul ul ul ul li.sideNavSel {
				background: none;
			}
			.sideNav ul ul ul ul li a {
				padding-left: 55px;
				font-size: 10px;
			}
			.sideNav ul ul ul ul li.sideNavUnsel a {
				color: #143048;
				font-weight: normal;
			}
			.sideNav ul ul ul ul li.sideNavSel a {
				font-weight: bold;
			}

/* TIP: construction notices */
#tip_constructionnotices {
	background: url(/tips/constructionnoticestipbig.gif) top left no-repeat white;
	width: 235px;
	height: 210px;
	border-top: 5px solid white;
	margin: 0;
	padding: 0;
	position: relative;
}
		#tip_constructionnotices div {
			overflow: auto;
			overflow-x: hidden;
			width: 205px;
			height: 130px;
			position: absolute;
			left: 15px;
			top: 68px;
			color: #645433;
	}
		#tip_constructionnotices div p {
			color: #645433;
			font-size: 12px;
			font-family: "Arial", sans-serif;
			font-weight: normal;
			margin: 7px 0;
			padding: 0;
		}
		#tip_constructionnotices div p a {
			color: #645433;
			font-weight: bold;
			text-decoration: underline;
			display: block;
		}
#tip_constructionnotices-es {
	background: url(/tips/constructionnoticestipbig-es.gif) top left no-repeat white;
	width: 235px;
	height: 210px;
	border-top: 5px solid white;
	margin: 0;
	padding: 0;
	position: relative;
}
		#tip_constructionnotices-es div {
			overflow: auto;
			overflow-x: hidden;
			width: 205px;
			height: 130px;
			position: absolute;
			left: 15px;
			top: 68px;
			color: #645433;
	}
		#tip_constructionnotices-es div p {
			color: #645433;
			font-size: 12px;
			font-family: "Arial", sans-serif;
			font-weight: normal;
			margin: 7px 0;
			padding: 0;
		}
		#tip_constructionnotices-es div p a {
			color: #645433;
			font-weight: bold;
			text-decoration: underline;
			display: block;
		}		

/* LATEST NEWZ */

#latestNews {
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	width: 236px;
	background: #fff;
	text-align: left;
}

#latestNews h1 {
	padding: 0 0 4px 0;
	margin: 0px;
	color: #526e34;
	font: 20px Arial,Helvetica,Sans-Serif;
}
	#latestNews h1 a {
		padding: 0px;
		margin: 0px;
		color: #526e34;
		font: 20px Arial,Helvetica,Sans-Serif;
		text-decoration: none;
	}
		#latestNews h1 a:hover {
			text-decoration: underline;
		}
		#latestNews h1 a img {
			margin: 0;
			padding: 0;
			border: 0;
		}

#latestNews a {
	display: block;
	padding: 0 6px 12px 6px;
	margin: 0px;
	color: #324f82;
	font: 13px Arial,Helvetica,Sans-Serif;
/*	line-height: 18px; */
}

/* Get Involved (get_involved) links */

#get_involvedlinks {
	margin: 12px 0 0 0;
	padding: 0 0 6px 0;
	width: 236px;
	background: #d1dbed url(../images/get_involved_bg.jpg) repeat-x top;
	text-align: left;
}

#get_involvedlinks h1 {
	padding: 0 10px 5px 6px;
	margin: 0px;
	color: #526e34;
	font: 20px Arial,Helvetica,Sans-Serif;
}

#get_involvedlinks center {
	margin-bottom: 6px;
}

#get_involvedlinks h2 {
	padding: 10px 10px 3px 6px;
	margin: 0px;
	color: #003366;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 14px;
}

#get_involvedlinks h2 a {
	padding: 0px;
	margin: 0px;
	color: #003366;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 14px;
	text-decoration: underline;
}

#get_involvedlinks p {
	padding: 3px 10px 12px 6px;
	margin: 0px;
	color: #003366;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
}


/* BOARD AGENDA ATTACHMENTS */

#boardAttachments {
	margin: 12px 0 0 0;
	padding: 0 0 6px 0;
	width: 236px;
	background: #fff;
	text-align: left;
}

#boardAttachments h1 {
	padding: 0 10px 8px 6px;
	margin: 0px;
	color: #526e34;
	font: 20px Arial,Helvetica,Sans-Serif;
}

#boardAttachments a {
	display: block;
	padding: 0 6px 8px 12px;
	margin: 0px;
	color: #324f82;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
	text-decoration: none;
}

#boardAttachments a:hover {
	text-decoration: underline;
}


/* BOARD AGENDA HOMEPAGE LINK */

.boardHomepageSection,
#boardHomepage {
	margin: 0 0 0 0;
	padding: 0;
	width: 236px;
	background: #fff;
	text-align: left;
}

.boardHomepageSection {
	padding-top: 5px;
	padding-bottom: 10px;
}

.boardHomepageSection h1,
#boardHomepage h1 {
	padding: 0 0 3px 0;
	margin: 0;
	color: #003366;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 14px;
}
	.boardHomepageSection h1 a,
	#boardHomepage h1 a {
		padding: 0;
		margin: 0;
		color: #003366;
		font-family: Arial,Helvetica,Sans-Serif;
		font-size: 14px;
		text-decoration: underline;
	}
		.boardHomepageSection h1 a img,
		#boardHomepage h1 a img {
			margin: 0;
			padding: 0;
			border: 0;
		}

.boardHomepageSection a, .boardHomepageSection b,
#boardHomepage a, #boardHomepage b, #get_involvedlinks a {
	display: block;
	padding: 3px 10px 3px 6px;
	margin: 0px;
	color: #324f82;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
	text-decoration: none;
}
	.boardHomepageSection b,
	#boardHomepage b {
		text-align: center;
		display: block;
		border: 1px solid #324f82;
		margin: 4px 8px 6px 0;
	}
	.boardHomepageSection a:hover,
	#boardHomepage a:hover, #get_involvedlinks a:hover {
		text-decoration: underline;
	}


/* SMALL BLUE PANELS */

.smallBluePanels {
	text-align: left;
}

.smallBluePanels h1 {
	color: #203354;
	font: 14px Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.smallBluePanels h2 {
	color: #203354;
	font: 10px Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.smallBluePanels a {
	display: block;
	color: #324f82;
	font: 10px Arial,sans-serif;
	margin: 10px 0 10px 0;
	padding: 0px;
}


.smallBluePanelBlue {
	background: #7393ca url(../images/page-flap-blue.gif) no-repeat top right;
}

.smallBluePanelGreen {
	background: #7393ca url(../images/page-flap-green.gif) no-repeat top right;
}

.smallBluePanelWhite {
	background: #7393ca url(../images/page-flap-white.gif) no-repeat top right;
}


/* SITE MAP */
.siteMapTable h1 {
	color: #203354;
	font-family: Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	padding: 12px 0 0 0;
}

.siteMapTable h2 {
	color: #203354;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 16px;
	margin: 12px 0 2px 0;
}

.siteMapTable h3 {
	color: #203354;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.siteMapTable td {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 14px;
}

.siteMapTable a {
	font: 12px Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	color: #1F3961;
	text-decoration: none;
}

.siteMapTable img {
	padding: 0px;
	margin: 0px;
}

.siteMapTable b {
	font-size: 14px;
}

.siteMapTable em {
	color: #A7A7A7;
}

.siteMapTable a:hover {
	text-decoration: underline;
}

.siteMapTable a:visited {
	color: #1F3961;
}

img.siteMapLink {
	margin: 0 4px 0 9px;
	vertical-align: middle;
}


/* CONTACT FORM */

.contactTable {
	margin-left: 16px;
	font: .8em Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	color: #646464;
}

.contactTable textarea, input {
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 1em;
	font-weight: normal;
}

form {
	margin: 0px;
	padding: 0px;
}

.submitButton {
	margin-top: 6px;
	border: 2px solid #B4B4B4;
	cursor: pointer;
}

.searchTerm {
	background: #FFFFCC;
}

.bigBlue {
	font-size: 15px;
	color: #30425C;
}

/* TABLES, CHARTS, GRAPHS */


.tableFancy {
	border: 1px solid black;
	width: 485px;
	font-family: "Arial", sans-serif;
	font-size: .7em;
	border-collapse: collapse;
}

.tableFancy th {
	background:#ffddaa;
	text-align: right;
	padding: 2px;
}

.tableFancy td {
	background: #e2f4f8;
	text-align: right;
}

.tableFancy tr.tableFancySubtotal th {
	background: #b9e5ef;
}

address {
	font-family: "Arial", sans-serif;
	font-size: .7em;
	font-weight: normal;
	color: #595978;
}

.tableFancy sup {
	vertical-align: -20%;
}

h1.tableTitle {
	font-size: 1.2em;
}

.tableFancyBar {
	background: #143048;
	width: 200px;
	height: 16px;
	margin:2px;
	float: left;
	display: inline;
	color: #fff;
	font-weight: bold;
	text-align: right;
}

.tableFancyBanner, .tableFancyBannerExtended {
	background: url(../images/chart-banner.gif) top right no-repeat #f8f8f9;
	width: 430px;
	height: 38px;
	padding: 6px 0 0 6px;
	margin: 0 0 8px 5px;
	text-align: left;
	color: #595959;
	font: 12px Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #b4b5b6;
}

* html .tableFancyBanner, * html .tableFancyBannerExtended {
	line-height: 19px;
	width: 438px;
}

* html .tableFancyBanner i, * html .tableFancyBannerExtended i {
	position: relative;
	top: -4px;
}

.tableFancyBannerExtended {
	background-image: url(../images/chart-banner-hide.gif);
	background-color: #ffffff;
	border-color: #e4e5e6;
}

.tableFancyBanner i, .tableFancyBannerExtended i {
	font-weight: normal;
}

.tableFancyHide {
	display: none;
}

.tableFancyShow {
	display: block;
	margin-bottom: 8px;
}

form.formRigid {
	padding: 15px 0;
}
	form.formRigid label {
		text-align: right;
		display: inline;
		float: left;
		width: 170px;
		margin: 2px 2px 0 0;
	}
form.formRigidDiscreet {
	color: #666;
	font-family: "Arial", sans-serif;
	font-size: .9em;
	padding: 5px;
}
	form.formRigidDiscreet label {
		text-align: right;
		display: inline;
		float: left;
		width: 150px;
		margin: 2px 2px 0 0;
	}

/* Customer Connection: Board Action Briefs */

td.boardactionbriefTitle h1 {
	text-align: center;
	/* background: url(../content/ccBoardBriefsTitle.gif) bottom left no-repeat; */
	height: 55px;
}
td.boardactionbriefTitle h1, td.boardactionbriefTitle h1 a {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #0064A3;
	line-height: 55px;
	text-decoration: none;
}
td.boardactionbriefTitle h1 a, td.boardactionbriefTitle h1 a:visited, td.boardactionbriefTitle h1 a:link, td.boardactionbriefTitle h1 a:active {
	color: #0064A3;
}
td.boardactionbriefTitle h1 a img {
	border: 0;
	vertical-align: middle;
}

div.upcomingDistrictActivitiesTop, div.ccCustomerWorkshopsTop {
	border: 1px solid #143048;
	background: url(../content/upcomingDistrictActivitiesTop.gif) top left no-repeat;
	width: 479px;
}
div.ccCustomerWorkshopsTop {
	background-image: url(../content/ccCustomerWorkshopsTop.gif);
}
	div.ccCustomerWorkshopsTop p.hao {
		line-height: 0;
		visibility: hidden;
	}
div.upcomingDistrictActivitiesBottom {
	padding: 40px 5px 35px 5px;
	text-align: center;
	background: url(../content/upcomingDistrictActivitiesBottom.gif) bottom left no-repeat;
}

/* Discussion Center */
form.formRigid {
	padding: 0;
	margin: 0;
	clear: both;
}
form.formRigid fieldset {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	width: 438px;
	padding: 20px;
	font-family: "Arial", sans-serif;
}
	form.formRigid fieldset legend {
		color: #153147;
		font-weight: bold;
		font-size: .9em;
		text-decoration: none;
		margin: 0;
		padding: 0 3px;
	}
form.formRigid fieldset label {
	font-size: .9em;
}
form.formRigid fieldset p {
	margin-bottom: 0;
	padding-bottom: 0;
}
form.formRigid fieldset .inputText, form.formRigid fieldset textarea {
	border-width: 1px;
	width: 240px;
	margin: 1px 0;
}

div.ccPostDetails, div.ccQuestionFooter {
	text-align: left;
	padding: 2px 5px 10px 5px;
	margin: 6px 12px 0 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #143048;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	display: block;
	clear: both;
	background: url(/images/blogPostHeaderTop.gif) top left no-repeat;
	color: #333;
}
	div.ccPostDetails span, div.ccQuestionFooter span {
		float: right;
		display: inline;
		font-weight: normal;
	}

div.ccError {
	font-family: Arial, Helvetica, Sans-Serif;
	background: #FFCCCC;
	border: 1px solid #FF6666;
	padding: 5px;
	font-size: .8em;
	margin: 5px 0 10px 0;
	width: 468px;
}

div.ccQuestion {
	width: 480px;
	margin: 5px 0 0 0;
	background: url(/images/blogPostHeaderTop.gif) top left no-repeat;
}
	div.ccQuestionFooter {
		font-size: 11px;
		margin-top: 0;
		margin: 0;
		padding: 0 6px 0 5px;
		height: 24px;
		line-height: 24px;
		/* background: url(/images/blogPostHeaderBot.gif) bottom right no-repeat; */
		background: none;
		border-bottom: 1px solid black;
	}
	div.ccQuestionContent p {
		padding: 0 10px 0 10px;
		margin: 8px 0 2px 0;
	}
		div.ccQuestionContent p.ccQuestionHeader {
			padding: 1px 0 0 3px;
			margin: 0;
		}

div.ccResponse {
	background: #F8F8F8;
	margin: 0 0 5px 0;
	width: 480px;
	padding: 10px;
	width: 460px;
	border: 1px solid #DDDDDD;
	border-left: 0;
	border-right: 0;
	font-family: "Arial", sans-serif;
	font-size: .8em;
	color: #666;
}
	div.ccResponse p {
		margin: 8px 0 2px 0;
	}
	div.ccResponseHeader {
		font-weight: bold;
		font-size: 12px;
		margin-bottom: 5px;
	}
		div.ccResponseHeader span {
			font-weight: normal;
			float: right;
			display: inline;
			font-size: 10px;
		}

div.ccPost {
	padding-bottom: 2px;
}
	div.ccPost p {
		margin: 5px 0;
		padding: 0;
		width: 480px;
	}


/*
div.ccResponse {
	background: #F6F8FC;
	margin: 0 0 5px 0;
}
div.ccResponse div.ccResponseHeader {
	padding: 1px 5px 2px 5px;
	background: #CDD6E6;
	font-weight: bold;
	font-size: 12px;
}
div.ccResponse span {
	float: right;
	display: inline;
	font-weight: normal;
}
div.ccResponse div.ccResponseContent {
	padding: 1px 5px 4px 5px;
	font-size: .9em;
}
*/
div.ccPostResponse textarea {
	border-width: 1px;
	width: 458px;
	height: 100px;
}
div.ccPostResponse center {
	padding-bottom: 3px;
}

/* Calendar */

.contentPageMainPanel table.calendarVertical {
	border-collapse: collapse;
	border: 0;
	font-size: .9em;
}

.contentPageMainPanel table.calendarVertical th {
	background: #363435;
	font-family: Arial, sans-serif;
	color: #ffffff;
	padding: 1px 4px 0px 4px;
	font-size: 10px;
	border: 1px solid #363435;
	border-right: 1px solid #6b6c6d;
	border-bottom-color: #6b6c6d;
	text-align: left;
	vertical-align: top;
}
	.contentPageMainPanel table.calendarVertical th a, .contentPageMainPanel table.calendarVertical th a:visited {
		color: #ffffff !important;
		display: block;
	}

.contentPageMainPanel table.calendarVertical td {
	background: #016ba7;
	font-family: Arial, sans-serif;
	color: #ffffff;
	font-size: 10px;
	border: 1px solid #1585c5;
	border-right: 0;
	border-left: 1px solid #d5d2d2;
	padding: 1px 3px 0px 3px;
	font-weight: bold;
}
	.contentPageMainPanel table.calendarVertical td a, .contentPageMainPanel table.calendarVertical td a:visited {
		color: #ffffff !important;
		display: block;
	}

ul.listCustomerLinks {
	margin:0;
	padding:0;
	list-style: none;
}

ul.listCustomerLinks li {
	margin:0;
	padding:0 0 15px 0;
	list-style: none;
	text-align: center;
	float: left;
	display: inline;
	width: 121px;
	font-size: .9em;
	font-weight: bold;
}

ul.listCustomerLinks li a img {
	border: 0;
	margin: 0;
	padding: 0;
}

ul.listCompanyLinks {
	margin:0;
	padding:0;
	list-style: none;
}

ul.listCompanyLinks li {
	margin:0;
	padding:0 15px 15px 0;
	list-style: none;
	text-align: center;
	float: left;
	display: inline;
	width: 200px;
	font-size: .9em;
	font-weight: bold;
}

ul.listCompanyLinks li a img {
	border: 0;
	margin: 0;
	padding: 0;
}

table.contentPresBox, table.contentPresBox tr td, table.contentPresBox tr th {
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}
	table.contentPresBox tr td {
		border-bottom: 1px solid #b7b7b7;
		padding: 19px 0 10px 0;
	}
	table.contentPresBox tr td img, table.contentPresBox tr th img, table.contentPresBox tr td a img, table.contentPresBox tr th a img {
		border: 0;
		margin: 0;
		padding: 0;
	}
	table.contentPresBox tr td h3 {
		background: url(/content/banner_syt_ordinancesection.gif) top left no-repeat white;
		line-height: 22px;
		margin: 0;
		padding: 5px 0 12px 20px;
		height: 44px;
		color: #0e3272;
		font-size: 18px;
		font-style: italic;
		font-weight: bold;
		font-family: "Arial", sans-serif;
	}
	table.contentPresBox tr td p {
		padding: 0;
		margin: 6px 0 6px 22px;
	}
		table.contentPresBox tr td p a {
			padding: 5px 0 4px 0;
			display: block;
		}
		table.contentPresBox tr td p img {
			vertical-align: -3px;
			margin: 0;
			padding: 0 3px 0 0;
			border: 0;
			float: left;
			display: inline;
		}
		table.contentPresBox tr td p a {
			text-decoration: none;
			color: #176fa3;
			font-weight: bold;
		}
	
table.heavyImageTable {
	width: 488px;
	border: 0;
	border-collapse: collapse;
	margin: 8px 0;
}
	table.heavyImageTable td {
		vertical-align: top;
		border-top: 1px solid #B7B7B7;
		border-bottom: 1px solid #B7B7B7;
		font-family: "Arial", "Helvetica", sans-serif;
		font-size: .8em;
		padding: 7px 0 7px 0;
		width: 50%;
	}
		table.heavyImageTable td img, table.heavyImageTable td a img {
			margin: 0;
			border: 0;
			padding: 0;
		}
		table.heavyImageTable td b {
			padding-top: 3px;
			display: block;
		}
		table.heavyImageTable td img.heavyImageMain {
			float: left;
			display: inline;
			margin: 0 8px 0 0;
		}

p.bar_nextagenda, div.bar_nextagenda {
	margin: 5px 0 0 0;
	padding: 0;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
	background: url(/images/grad_nextbar.png) top left no-repeat #b4e0f6;
	display: block !important;
	height: 38px;
	color: #153149;
}

div.home_tips img {
	padding: 0 !important;
	margin: 0 !important;
	border-top: 5px solid white !important;
}
	div.home_tips div#tipsWindow {
		margin: 0;
		padding: 0;
	}
	
/* FAQ - FREQUENTLY ASKED QUESTIONS */

div.faqWrapper p.faqQ {
	font-weight: bold;
	margin: 0;
	padding: 8px 0 2px 0;
}

div.faqWrapper p.faqL {
	margin: 0;
	padding: 2 0 8px 0;
}

div.faqWrapper div.faqA p,
div.faqWrapper p.faqA {
	margin: 0;
	padding: 2px 0 8px 0;
	display: none;
}

