@charset "iso-8859-1";

* {
	outline: none;	
}

img {
	border: none;
}

body {
	background: #fff;
	color: #000;
	font: 76% arial, sans-serif;
	margin: 0;
	padding: 0;
}

table, td {
	font-size: 1em;
}

/* redefine headers */
h1, h2, h3, h4, h5, h6 {
	color: #92763f;
	font-family: arial, sans-serif;
	margin: 15px 0;
}


h1 {
	font-size: 2.0em;
	margin-top: 0em;
	margin-bottom: 0em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1.1em;
}

h6 {
	font-size: 1.0em;
}


/* Skip Link
****************************************************/
.skipLink {
	position: absolute;
	left: -3500px;
}

/* Header
****************************************************/
#headerContainer {
	background: transparent url('/images/header/header-bg.png') left top repeat-x;
	height: 197px;
}

#header {
	width: 950px;
	margin: 0 auto;
}

#siteTitle {
	background: #1c3860 url('/images/header/site-title.jpg') left top no-repeat;
	height: 200px;
}

#siteTitle h1 {
	overflow: hidden;
	text-indent: 1000px;
	white-space: nowrap;
}


/* Site Search
****************************************************/
#searchContainer {
	float: right;
	margin-right: 10px;
	width: 345px;
	color: #fff;
}

#searchContainer a {
	color: #fff;
	text-decoration: underline;
	position: relative;
	top: 10px;
	margin-right: 5px;
}
	#searchContainer a:hover {
		color: #fff;
		text-decoration: none;
	}

#qSearch {
	margin: 0;
	padding: 0;
	float: right;
}

#qSearch label {
	display: block;
	height: 1px;
	overflow: hidden;
	text-indent: 75px;
	visibility: hidden;
	white-space: nowrap;
	width: 1px;
}

#ss_cq {
	background-color: #fff;
	border: 1px solid #fff;
	height: 19px;
	width: 165px;
	font-size: 9px;
	padding: 0;
	position: relative;
	top: -2px;
}

#ss_sub {
	margin-right: 5px;
	position: relative;
	top: 5px;
}


/* Top Navigation
****************************************************/
#topNavContainer {
	height: 39px;
	background: #22406d url('/images/header/nav-sprites.png') 0 0 no-repeat;
}

#topNav {
	background: #22406d url('/images/header/nav-sprites.png') 0 0 no-repeat;
	height: 39px;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}

	#topNav li {
		list-style-type: none;
		float:left;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

		#topNav li a {
			display: block;
			height: 39px;
			text-decoration: none;
			overflow: hidden !important;
			text-indent: 300px;
			white-space: nowrap;
		}
	
/* Nav Sprites */
#home, #govt, #dept, #safe, #park, #resd, #busn, #comm {
	background: transparent url('/images/header/nav-sprites.png') 0 0 no-repeat;
}

#home {
	background-position: -16px 0;
	width: 77px;
	margin-left: 16px;
}
	#home:hover, #home.over {
		background-position: -16px -39px;
	}

#govt {
	background-position: -92px 0;
	width: 125px;
}
	#govt:hover, #govt.over {
		background-position: -92px -39px;
	}

#dept {
	background-position: -218px 0;
	width: 129px;
}
	#dept:hover, #dept.over  {
		background-position: -218px -39px;
	}

#safe {
	background-position: -347px 0;
	width: 129px;
}
	#safe:hover, #safe.over {
		background-position: -347px -39px;
	}

#park {
		background-position: -476px 0px; 
		width: 136px;
}
	#park:hover, #park.over {
		background-position: -476px -39px; 
}

#resd {
		background-position: -612px 0px; 
		width: 105px;
}
	#resd:hover, #resd.over  {
		background-position: -612px -39px; 
}
	
#busn {
	background-position: -716px 0;
	width: 97px;
}
	#busn:hover, #busn.over {
		background-position: -716px -39px;
	}	
	
#comm {
	background-position: -814px 0;
	width: 122px;
}
	#comm:hover, #comm.over {
		background-position: -814px -39px;
	}



/* Wrapper
****************************************************/
#wrap {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	background: #fff;
	padding: 0 0 10px 0;
}


/* Footer
****************************************************/
#foot {
	background-color: #fff;
	clear: both;
	color: #1c3860;
	font-size: .8em;
	padding: 10px;
	width: 930px;
	margin: 0 auto;
	border-top: 8px solid #192b4c;
}

#egsLogo {
	float: left;
	margin-right: 8px;
}

#foot a {
	color: #1c3860;
	text-decoration: underline;
}
	#foot a:hover {
		color: #1c3860;
		text-decoration: none;
	}

#foot p {
	margin: 0;
}

#legal {
	float: right;
	margin: 0;
	padding: 0;
}

#legal li {
	border-right: 1px solid #bfbfbf;
	display: inline;
	list-style-type: none;
	padding: 0 6px 2px 5px;
}

#legal li.last {
	border: none;
}

#footNav {
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

	#footNav li {
		display: inline;
		margin: 0 0 0 4px;
		padding: 0;
	}

#webmail {
	border: 0;
	position: relative;
	top: 7px;
}

/* Homepage Stuff
****************************************************/
#slideShow {
	background: transparent url('/images/misc/secondary-image.png') center top no-repeat;
	height: 148px;
	width: 950px;
}

#classicTown {
	display: block;
	margin: 25px auto;
}

#tourbookContainer {
	width: 148px;
	margin: 25px auto 0 auto;
	
}

/* Find it Fast Sprites */
#fifList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#fifNotice, #fifAction, #fifDocument,
#fifNews, #fifPayment, #fifVideo, #fifGreen {
	background: transparent url('/images/home/service-sprites.jpg') left top no-repeat;
	font-size: 115%;
	padding: 8px 0 8px 35px;
	margin: 0 0 3px 0;
	display: block;
	font-weight: bolder;
	letter-spacing: -1px;
}

#fifNotice { background-position: left 3px; }
#fifAction { background-position: left -31px; }
#fifDocument { background-position: left -62px; }
#fifNews { background-position: left -92px; }
#fifPayment { background-position: left -123px; }
#fifVideo { background-position: left -153px; }
#fifGreen { background-position: left -186px; }


/* Secondary Stuff
****************************************************/
#sectionLogo {
	margin-bottom: 15px;
}



/* Breaking News
****************************************************/
#breakingNewsContainer {
	background-color: #660000;
	padding: 10px;
	color: #fff;
}

	#breakingNewsContainer h3 {
		float: left; 
		color: #c1a96b;
		margin: 0;
		background: transparent;
	}

	#breakingNewsContainer .cwList {
		margin: 0 0 0 15px;
		padding: 0px;
		color: #fff;
		float: left;
		width: 780px;
	}
	
		#breakingNewsContainer .cwList li {
			background-image: none;
			margin: 0;
			padding: 0;
		}

	#breakingNewsContainer a {
		color: #c4a46b;
		text-decoration: underline;
	}
	
	#breakingNewsContainer a:hover {
		color: #c4a46b;
		text-decoration: none;
	}

/* Columns
****************************************************/
#columnContainer {
	margin-top: 25px;
}

#column1 {
	float: left;
	margin: 0 0 0 10px;
	width: 200px;
	display: inline;
}
	#column1 .infoContainer {
		border: 1px solid #d9b674;
		background-color: #f3f1e4;
		border-top: 0;
		padding: 5px;
	}
	
	#column1 h3 {
		color: #d9b674;
		background: #13203b url('/images/cw/cw-head-bg.gif') left top repeat-x;
		padding: 8px;
		margin: 0;
	}

#bodyThree #column2 {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	width: 510px;
}

#bodyTwo #column2 {
	float: left;
	margin: 0 10px 0 10px;
	display: inline;
	width: 720px;
}

#column3 {
	float: right;
	margin: 0 10px 0 10px;
	width: 200px;
	display: inline;
}






/* Homepage Icon Headers
****************************************************/
.iconHeaderContainer {
	background: #13203b url('/images/cw/cw-head-bg.gif') left top repeat-x;
}

#newsHeaderHome {
	background: transparent url('/images/home/loudspeaker.png') 8px center no-repeat;
	padding: 12px 8px 12px 50px;
	margin: 0 0 12px 0;
	color: #fff;	
}

#eventHeaderHome {
	background: transparent url('/images/home/calendar.png') 8px center no-repeat;
	padding: 12px 8px 12px 50px;
	margin: 0 0 12px 0;
	color: #fff;	
}

#meetingHeaderHome {
	background: transparent url('/images/home/people.png') 8px center no-repeat;
	padding: 12px 8px 12px 50px;
	margin: 0 0 12px 0;
	color: #fff;	
}

/* Section Title
****************************************************/
.sectionTitle {
	font-size: 285%;
	color: #92763f;
	margin: 0;
	font-family: Times, serif;
	font-style: italic;
}


/* Breadcrumbs
****************************************************/
#breadcrumbs {
	color: #1c3860;
	font-size: 80%;
	padding: 0 10px 0 220px;
}

#breadcrumbs a:link, #breadcrumbs a:visited { 
	color: #660000;
	text-decoration: underline;
}

#breadcrumbs a:active, #breadcrumbs a:hover, #breadcrumbs a:visited:hover {
	color:#660000;
	text-decoration: none;
}



/* Content Window Stuff
****************************************************/
/* Calendar Grid */
#cwCalendarGrid {
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;	
}

#cwCalendarTable td {
	text-align: center;
}

td.cwCalendarToday {
	background: #eff4ff;
	border: 2px solid #d1dbef;
}

#cwCalendarTable th {
	font-weight: bolder;
	text-align: center;
}

.cwCalendarDay {
	font-weight: bolder;	
}

.cwContainer {
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
}


.cwContainerMiddle {
	float: left;
	margin: 0 10px 12px 0;
	width: 48%;
}


/* Section Lists */
.cwSectionList {
	border: 1px solid #c5c5c5;
	border-top: none;
}

	.cwSectionList .even {
		background-color: #fff;
		border-top: 1px solid #c5c5c5;
		padding: 6px;
	}
	
	.cwSectionList .odd {
		background-color: #f7f8fa;
		border-top: 1px solid #c5c5c5;
		padding: 6px;
	}


/* Typical CW */
.cwHeader {
	background: #13203b url('/images/cw/cw-head-bg.gif') left top repeat-x;
	color: #fff;
	padding: 8px;
	margin-top: 0;
}

.cwContainer {
	margin: 0 0 20px 0;
}

.cwList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	.cwList li {
		background: transparent url("/images/cw/cw-bullet.gif") left .4em no-repeat; 
		list-style-type: none;
		margin: 0 0 8px 0;
		padding: 0 0 0 14px;
	}

	#column1 .cwList li {
		background-image: none;
		padding: 0;
	}

.cwCenterList {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
}
	.cwCenterList li {
		background: transparent url("/images/cw/cw-bullet.gif") left .4em no-repeat; 
		list-style-type: none;
		margin: 0 0 15px 0;
		padding: 0 0 0 14px;
	}

.subText {
	color: #3d3d3d;
}



/* More links
****************************************************/
/* More Link Container */
.moreContainer {
	text-align: right;
}  
.moreContainer {
	color: #6c859d;
	padding: 2px 6px 4px 6px;
	margin: 0;
}


a:link.more, a:visited.more { 
	color: #055389;
	text-decoration:none;
	font-weight: bolder;
}

a:active.more, a:hover.more, a:visited:hover.more {
	color:#6c859d;
	text-decoration:underline;
	font-weight: bolder;
}

.feedLink {
	position: relative;
	top: 2px;
}


/* Site-wide links
****************************************************/
a:link { 
	color: #1f3e6a;
	text-decoration: none;
}

a:visited { 
	color: #192b4c;
	text-decoration: none;
}

a:visited:hover {
	color: #660000;
	text-decoration: none;
}

a:link:hover {
	color: #660000;
	text-decoration: none;
}


a:active, a:hover {
	color: #660000;
	text-decoration: none;
}

/* Contact Styles
****************************************************/
.cwContactList, .cwContactList li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.cwContactList li.telephone {
	background: transparent url('/images/cw/telephone.png') left .3em no-repeat;
	padding: 5px 0 5px 20px;
}

.cwContactList li.fax {
	background: transparent url('/images/cw/fax.png') left .3em no-repeat;
	padding: 5px 0 5px 20px;
}

.cwContactList li.email {
	background: transparent url('/images/cw/email.png') left .4em no-repeat;
	padding: 5px 0 5px 20px;
}

.cwContactList li.staff {
	background: transparent url('/images/cw/staff.png') left .3em no-repeat;
	padding: 5px 0 5px 20px;
}

.cwContactList li.hours {
	background: transparent url('/images/cw/clock.png') left .3em no-repeat;
	padding: 5px 0 5px 20px;
}

.mapLink {
	background: transparent url('/images/cw/map.png') left .3em no-repeat;
	padding: 5px 0 5px 20px;
}




/* Print Styles
****************************************************/
.printOnly {
	display: none;
}

#homeIcon {
	margin-right:5px;
	position: relative;
	top: 3px;
}

/* Clear Fix
****************************************************/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1px;}


/* Misc
****************************************************/
.largeText {
	font-size: 115%;
	font-weight: bolder;
}

.largeText ul, .largeText li {
	list-style-type: none;
	background-image: none;
}

.largeText ul {
	margin:  12px 0 12px 0;
	padding: 0;
}

.largeText li {
	margin: 0 0 8px 0;
	padding: 0;
}


