html { font-size:100.01%} /* compensates for several browser bugs */
body {
background-color:#FFFFFF;
width:800px;
font-size:1em;}

html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;
}
p.adj {
	line-height:1.5em;
}
body.job_postings {
background:#99CCCC;
}

div.body-wrapper {
margin-left:20px;
margin-top: 10px;
width:790px;
}
/* main-content is a transitional wrapper to aid content migration */
#main-content {
	margin: 0;
	padding: 0;
}

/* h1 silentheader tags not displayed on this site as they are replaced by graphical headers */
h1.silentheader {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
position: absolute;
left: -999px;
width: 990px;
}
	/* header styles */
	
	#header_wrapper	{
	width: 830px;
	margin: 0px;
	padding: 0px;
		} 
		
	#header	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background: url(../../images/nav/PageHeaderBG.jpg) top left no-repeat #fff;
		color: #fff;
		height: 95px;
		} 

	#header a.homelink,
	#header a:link.homelink{
	margin: 30px 20px 0px 0px;
	visibility:hidden;}
	
	#header	h1	{
		float: left;
		width: 420px;
		font-family: "palatino linotype",palatino,serif;
		font-size: 20px;
		font-variant: small-caps;
		letter-spacing: 1.4pt;
		line-height: 20px;
		padding: 0px 0px 0px 100px;
		color: #FFF;
		}

	#header	h4	span	{
		font-weight: normal;
		color: #fff;
		}

		#header h1 a,
		#header h1 a:link {
	color: #fff;
	font-family: "palatino linotype",palatino,serif;
	font-size: 20px;
	font-variant: small-caps;
	letter-spacing: 1.4pt;
	line-height: 20px;
	text-decoration:none;
	font-style:italic;
}	
	#header h1 a:hover {
	text-decoration:none; }
	
	
	#header	img	{
		float: left;
		padding-right: 10px;
		}
		
	#header	p	{
		float: left;
		width: 315px;
		margin: 0px;
		padding: 0px;
		}
		
	#header span.toc a,
	#header span.toc a:link,
	#header span.toc a:active,
	#header span.toc a:visited {
	margin: 0px;
	color: #fff; 
	padding: 0 85px 5px 0;
	float:right;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
	}
	
	#header	form	{
		margin: 0px;
		padding: 0 80px 0 0;
		float:right;
		}

	#header	input	{
		font-family: arial, sans-serif;
		font-size: 11px;
		padding: 2px;
		margin: 0px;
		} 

	#header	input.q {
		width: 140px;
		margin-right: 5px;
	}

/* new header styles - to see in action visit city boards and commissions page */
 #header-left {
	float: left;
	padding: 5px 2% 1px .5%;
	margin: 10px 1% 1px .5%;
	width: 65%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 62%;
 }
 html>body #header-left {
 	width: 62%; /* ie5win fudge ends */
 } 
#header-left a,
#header-left a:link,
#header-left a:active,
#header-left a:visited {
	color: #fff;
	font-family: "palatino linotype",palatino,serif;
	font-size: 20px;
	font-variant: small-caps;
	letter-spacing: 1.4pt;
	line-height: 20px;
	text-decoration:none;
	font-weight:bold;
	padding: 1px 0px 0px 80px;
}	

 #header-right {
	float: right;
	padding: 5px 1% 1px 0px;
	margin: 5px 5% 1px .5%;
	width: 30%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 27%;
 }
 html>body #header-right {
 	width: 27%; /* ie5win fudge ends */
 }

	#header-right	form#cse-search-box	{
		margin: 0px;
		padding: 4px 0px 0px 0px;
		float:right;
		}
	#header-right a,
	#header-right a:link,
	#header-right a:active,
	#header-right a:visited {
	margin: 0px ;
	color: #fff; 
	padding: 0 0px 5px 0;
	float:right;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
	}
	
.ext-link {
	background: url(../../images/icons/extlink.png) top left no-repeat;
	padding-left:10px;
	}
input {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal; 
line-height: normal; 
font-weight: normal}
	
/* nav bar styles */
	
		#navcontainer {
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		font-family: arial, helvetica, sans-serif;
		}
	/* 		border-bottom: 1px solid #000;		*/

	#navcontainer p	{
		padding: 7px 7px 0px 0px;
		font-family: arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		}

 /* to stretch the container div to contain floated list */ 
	#navcontainer:after {
		content: "."; 
		display: block; 
		line-height: 1px; 
		font-size: 1px;
		color: transparent; 
		clear: both; 
		} 

	#navcontainer	img	{
		margin: 0px;
		padding: 0px 0px 0px 0px;
		}

ul.navbuttons li {
border-top: 1px ridge #B7C2A9;
border-bottom: 1px ridge #B7C2A9;
display:block;
list-style:none;
padding: 3px 5px;
color: #804040;
background-color: #F3F3F3;
font-variant:small-caps;
font-weight:bold;
}
ul.navbuttons li a,
ul.navbuttons li a:link,
ul.navbuttona li a:visited {
text-decoration:none; 
color: #70151F;
}

ul.navbuttons li.a:hover {
text-decoration:underline; }

h1{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1.08em;
}
h1.big_burgundy {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color: #660000;
font-variant:small-caps;
 }
h1.page-title	{
		font-family: helvetica, arial, sans-serif;
		font-size: 18px;
		line-height: 16px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
 }
		
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.03em;
}
h2.gr	{
		padding: 7px 0px 10px 5px;
		font-size: 16px;
		line-height: 18px;
		vertical-align:text-bottom;
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
		color: #40550d;
	}		

.clear	{	clear: both; }
p{margin-left:5px;}
p.centeredtext{text-align:center;}

/* links */
a:link.pdf,
a:visited.pdf {
background-image: url(../../images/bullet_pdf.gif);
background-repeat: no-repeat;
padding: 3px 0 3px 20px;
}

/* breadcrumbs */
	.crumbs	{
		margin: 10px 0px 10px 20px;
		border-bottom: 1px solid #CCC;
		padding: 7px 0px 10px 5px;
		font-size: 11px;
		}
	.crumbs a	{
		color: #004040;
		font-weight:normal;
		text-decoration: underline;
		background-color: transparent;
		}

	.crumbs a:link	{
		color: #004040;
		text-decoration: underline;
		background-color: transparent;
		} 
	.crumbs a:active,
	.crumbs a:hover	{ 
		color: #662600;  
		text-decoration:underline;
		background-color: transparent;
		} 

/* formatting for meeting agendas */
.agendaheader{
	text-align:center;
	text-transform:uppercase;
	font-size:1.03em;
	font-family: "Times New Roman", Times, serif;
}
.agendabody {
	font-size:1em;
	font-family: "Times New Roman", Times, serif;
}

.floatleft
{
	float: left;
	width: 390px;
	height: 40px;
	background-color:#804040;
	border: 1px outset #999999;
	padding: 0px 0px 0px 5px;
	margin-top: 0;
}
.floatleft h3 a, 
.floatleft h3 a:link,
.floatleft h3 a:visited{
color: #FFFFFF;
font-weight:bold;
font-family: "Times New Roman", Times, serif;
text-transform: capitalize;
font-size:17px;
letter-spacing: .1em;
margin-top:-3px;
}

.floatright
{
	float: right;
	width: 90px;
	height: 20px;
	text-align:center;
	background-color: #804040;
	border: 1px solid #000;
}
.floatright a,
.floatright a:link,
.floatright a:hover,
.floatright a:visited {
color: #ffffff;
text-decoration:none; }



/* headers for strategic planning */
a.planning_h1:link,a.planning_h1:visited{
margin:5px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 15px;
text-decoration:none;
color:#000;
}
a.planning_h1:hover,a.planning_h1:active{
margin:5px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 15px;
text-decoration:none;
color:#AA0000;
}

h2.planning{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px;
color:#FFFFFF;
background-color:#8A192E;
padding: 5px;
border: 1px outset #F1F1F1;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
h3.tight {
	padding: 1px 0px;
	margin: 0px; }
h4 {
	font-size: 1em;
	color: #660000; }
h4.sidebar {
	font-size: .9em;
	color: #660000;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid  #660000;
	}

h4.tight {
	padding: 1px 0px ;
	margin: 0px;
	}	

.rounded {
	-moz-border-radius: 8px; 
}

td {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
line-height: normal; 
font-weight: normal}

/* lists  */
li {padding-bottom:5px;}
ol.decimal {list-style-type: decimal;}
ol.lroman {list-style-type: lower-roman;}
ol.uroman {list-style-type: upper-roman;}
ol.lalpha {list-style-type: lower-alpha;}
ol.ualpha {list-style-type: upper-alpha;}

#smallnote {
}

.align-right {
float:right;
text-align:right;
}
.align-center {
text-align:center;}

.rednote {
color:#FF0000;
font-weight:bold;}

/* content boxes */
.burgundy_bg {
padding: 2px 7px;
background-color:#70151F;
	}

.burgundy_bg2 {
padding: 7px;
background: url(../../images/backgrounds/burgundybg.png) top left repeat-x;
background-color:#70151F;
	}

.burgundy_bg_org {
padding: 3px 7px;
background-color:#70151F;
border-bottom: 3px solid #E67300;
	}
.shadowbox {
	font-size:1.05em;
	color:#434343;
	border: 1px solid #D5D5D5;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 20px;
	padding: 6px;
	background:#EDEDED;
	position:relative;
	max-width: 310px;
	-moz-border-radius: 6px;
	}
	,

.shadowbox-wide {
	font-size:1.05em;
	color:#434343;
	border: 1px solid #D5D5D5;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 20px;
	padding: 6px;
	background:#EDEDED;
	position:relative;
	max-width: 650px;
	-moz-border-radius: 6px;
	}

/* shadowboxes may have departmental tag-lines */
.tag-ed {
	background: #EDEDED url(../../images/headers/sub-ed.png) top left no-repeat;
	padding: 8px 0px 0px 150px;
	max-width: 400px;
	height: 29px;
}
.tag-pw {
	background: #EDEDED url(../../images/headers/sub-pw.png) top left no-repeat;
	padding: 8px 0px 0px 150px;
	max-width: 400px;
	height: 29px;
}
.tag-pw-wide {
	background: #EDEDED url(../../images/headers/sub-pw.png) top left no-repeat;
	padding: 8px 0px 0px 150px;
	max-width: 650px;
	height: 29px;
}
.tag-finance {
	background: #EDEDED url(../../images/headers/sub-finance.png) top left no-repeat;
	padding: 8px 0px 0px 150px;
	max-width: 400px;
	height: 29px;
}
.tag-cd {
	background: #EDEDED url(../../images/headers/sub-cd.png) top left no-repeat;
	padding: 8px 0px 0px 150px;
	max-width: 400px;
	height: 29px;
}
.tag-is {
	background: #EDEDED url(../../images/headers/sub-is.png) top left no-repeat;
	padding: 8px 0px 0px 150px;
	max-width: 400px;
	height: 29px;
}
.tag-fire {
	background: #EDEDED url(../../images/headers/sub-fire.png) top left no-repeat;
	padding: 8px 0px 0px 150px;
	max-width: 400px;
	height: 29px;
}
.tag-police {
	background: #EDEDED url(../../images/headers/sub-police.png) top left no-repeat;
	padding: 8px 0px 0px 150px;
	max-width: 400px;
	height: 29px;
}
.tag-hr {
	background: #EDEDED url(../../images/headers/sub-hr.png) top left no-repeat;
	padding: 8px 0px 0px 150px;
	max-width: 400px;
	height: 29px;
}

/* background-color:#70151F; */
/* descriptor/info box */
.box-info {
display:block;
padding: 5px 0px;
background-color: #EBEBEB;
border: 1px solid #E6E6E6;
width:100%;
	}
.box-info-auto {
display:block;
padding: 10px;
background: #EBEBEB top left ;
border: 1px solid #E6E6E6;
width:420px;
	}

.box-info p {
margin: 10px }

.box-info-title {
padding: 5px ;
background-color: #70151F;
color: #fff;
font-weight:bold;
border:1px solid #EBEBEB;
display: block;
}

	
/* date some content was changed */
.changed_date {
font-style:italic;
font-size:11px;}

/* FOOTER TAGS */
div.footer_wrapper {
text-align:center;
font-weight:bolder;
display:block;
width: 800px;
}
.footer {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold;
text-align:center;}

/* codebook styles */
h2.codebook_header{color:#FFFFFF; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif}

.codebooktitle {
color:#ffffff;
}
.minutes_attendees {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
.minutes_attendees th {
font-size:1em;
border-bottom-style:dotted;
border-bottom:1px;}

.minutes_attendees td {
vertical-align:top;
padding:10px;}

.dark_teal {
	color: #3A6270;
}

.graytext {
	font-size: .75em;
	color: #828282;}

a:link.graytext {
color: #828282;
text-decoration:none;
}
a:hover.graytext {
color: #004040;
text-decoration: underline; }

.graytext-reg {
	color: #828282;}

a:link.graytext-reg {
	color:#434343;
	text-decoration:underline;
}
a:hover.graytext-reg {
color: #70151F;
text-decoration: underline; }
	
.burgundytext {
	font-size: 12px;
	font-weight:bold;
	color: #660000;
	text-transform:uppercase;}

.burgundytext a,
.burgundytext a:link,
.burgundytext a:active{
color: #660000;
text-decoration:none;
background-color:transparent;
}
.burgundytext a:hover{
color: #660000;
text-decoration: underline; }

.burgundytext {
	font-size: 12px;
	font-weight:bold;
	color: #660000;
	text-transform:uppercase;}

.burgundytext-lowercase {
	font-size: 12px;
	font-weight:bold;
	color: #660000;}

.whitetext {
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	text-transform:uppercase;}

.whitetext a,
.whitetext a:link,
.whitetext a:active{
color: #FFFFFF;
text-decoration:none;
background-color:transparent;
}
.whitetext a:hover{
color: #FFFFFF;
text-decoration: underline; }

.greentext {
	font-weight:bold;
	color: #006200;
	font-variant:small-caps;
}

.arrowlist
{
list-style-type: none;
padding: 0;
margin: 0;
}

.arrowlist li
{
background-image: url(../../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
}
.checks
{
list-style-type: none;
padding: 0;
margin: 0;
}

.checks li
{
background-image: url(../../images/check.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 1.7em;
line-height:1.4em;
}
.redx
{
list-style-type: none;
padding: 0;
margin: 0;
}

.redx li
{
background-image: url(../../images/cancel.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 1.7em;
line-height:1.4em;
}

 .iconlist
{
list-style: none;
margin: 0;
padding: 0;
}

li.pdf
{
background-image: url(../../images/bullet_pdf.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
}

li.doc
{
background-image: url(../../images/bullet_doc.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
}

li.text
{
background-image: url(../../images/bullet_text.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
}

.arrowlist li.ext-link,
li.ext-link 
{
	background-image: url(../../images/icons/extlink.jpg);
	background-repeat: no-repeat;
	background-position: 5px  5px;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
}

/* -------- table styles -------- */
/* agendas/minutes table style */
table#agendagrid {
	position:relative;
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	font-size:.9em;
	clear:both;
	width:97%;
}

table#agendagrid th {
	font-size:1.1em;
	color:#333;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 3px 3px 12px;
	background:#CAE8EA;
	position:relative;
}
table#agendagrid th.actions {
	background:#CCEACA;
}
table#agendagrid th.no {
	background:#eeeee7;
	border:none;
	display:none;
}
table#agendagrid tr {
	background: #fff;
	color: #000;
}

table#agendagrid tr a {
	color:#137289;
}

table#agendagrid tr a:hover {
	color:#000;
	text-decoration:none;
}

table#agendagrid tr.alt {
	background:#F5FAFA;
	color: #757371;
}
table#agendagrid tr:hover {
	background: #F1F1E1;
	color: #000;
}
table#agendagrid td {
	vertical-align:top;
	border-bottom: 1px solid #C1DAD7;
	padding: 3px 3px 3px 6px;
	letter-spacing:0px;
	text-align:left;
}
table#agendagrid td.parent {
	background:#fff;
	letter-spacing:1px;
	font-weight:bold;
	padding-left:20px;
}
table#agendagrid td.padleft {
	padding-left:50px;
	width:80px;
}

table#agendagrid td.details {
	padding:10px;
	color:#000;
	font-size:1.1em;
}

table#agendagrid td.details:hover {
	background:#fff;
}

#container #content table#agendagrid a.sectionpdflink {
	font-weight:normal;
	font-size:.9em;
	padding-left:20px;
	font-weight:bold;
}

#container #content table#agendagrid a.wide {
	display:block;
	width:100%;
}
#container #content table#agendagrid a:hover {
	background:none;
}


table.simplegrid {
	position:relative;
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	font-size:.9em;
	clear:both;
}

table.simplegrid th {
	font-size:1.1em;
	color:#434343;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 3px 3px 12px;
	background:#EDEDED;
	position:relative;
}
table.simplegrid th.actions {
	background:#CCEACA;
}
table.simplegrid th.no {
	background:#eeeee7;
	border:none;
	display:none;
}
table.simplegrid tr {
	background: #fff;
	color: #333;
}

table.simplegrid tr a {
	color:#137289;
}

table.simplegrid tr a:hover {
	color:#000;
	text-decoration:none;
}

table.simplegrid tr.alt {
	background:#F5FAFA;
	color: #757371;
}
table.simplegrid tr:hover {
	background: #F1F1E1;
	color: #434343;
}
table.simplegrid td {
	vertical-align:top;
	padding: 3px 3px 3px 6px;
	letter-spacing:0px;
	text-align:left;
}
table.simplegrid td.parent {
	background:#fff;
	letter-spacing:1px;
	font-weight:bold;
	padding-left:20px;
}
table.simplegrid td.padleft {
	padding-left:50px;
	width:80px;
}

table.simplegrid td.details {
	padding:10px;
	color:#000;
	font-size:1.1em;
}

table.simplegrid td.details:hover {
	background:#fff;
}
/* used for wide tables like the econdev tax receipts page */
.tbl_long { width:88%; border-collapse:collapse; text-align:left; margin:10px auto;}
.tbl_long th {font-size:95%; font-weight:bold; color:rgb(18,92,144); border-bottom: 2px solid rgb(43,89,58); padding:10px 7px; text-align:center; }
.tbl_long td {/*color:rgb(140,110,30);*/ padding:6px 8px; /*text-indent:5px;*/ border-bottom: 1px solid rgb(133,179,168);}
.tbl_long td.alt {background-color:#F1F1F1;}
caption {color:rgb(139,35,70); margin-bottom:-20px; text-align:left; font-size:85%; font-weight:bold; margin-top:5px;}

.tbl_wide { width:99%; border-collapse:collapse; text-align:left; margin:10px auto;}
.tbl_wide th {font-size:11px; font-weight:bold; color:rgb(18,92,144); border-bottom: 2px solid rgb(43,89,58); padding:10px 7px; text-align:center; }
.tbl_wide td {/*color:rgb(140,110,30);*/ padding:6px 8px; /*text-indent:5px;*/ border-bottom: 1px solid rgb(133,179,168);font-size:11px;}
.tbl_wide td.alt {background-color:#F1F1F1;}

/* mission on front page */
.missionphoto {
background:url(../../images/bridge.gif) top right no-repeat #FFFFFF;
color: #660000;
font-size: 1em;
font: Verdana, Arial, Helvetica, sans-serif bold;
}

.citylink {
display:block;
border: 1px #585858 outset;
padding: 5px;
margin-left: 5px;
width:260px;
}

a:link.citylink ,
a:visited.citylink  {
display:block;
color: #000000;
font-weight: bold;
text-decoration:underline;
text-transform:uppercase;
padding: 5px;
width:260px;
margin-left: 5px;
}

a:hover.citylink {
background-color: #b3d9d9; 
color: #660000;
text-decoration:none;
padding: 5px;
margin-left: 5px;
width:260px;
}
table.tbl_news {
text-align:left; 
padding:8px; 
margin-left:10px; 
border:1px solid #F0F0F0;
 }
.tbl_news th {
background-color:#EBEBEB;
color: #434343;
font-size: 1em;
font-weight:bold; 
padding: 5px;
}
.tbl_news td.content {
padding-bottom: 10px; 
border-bottom: 1px solid #F0F0F0;}
.tbl_news td.category {
color: #434343;
font-style:italic;}
.tbl_news ul.news_items li {
list-style-image:url(http://stcharlesil.gov/news/program/Images/arrow_tool_2.gif);
margin-left: 0;
text-indent:-2px;
padding-bottom: 2px;}


.tbl_news a:link, 
.tbl_news a:visited, 
.tbl_news ul.news_items a:link, 
.tbl_news ul.news_items a:visited {
text-decoration:none;
color: ##00F;
}
.tbl_news a:hover,
.tbl_news ul.news_items a:hover {
text-decoration: underline;
}
/* project news pages */
.tbl_news ul.news_items.floatLeft p,
.tbl_news ul.news_items.floatLeft li ul
 {
	padding: 4px 0 0;
	margin: 0;
}
a.news_link:visited {color:#434343;
text-decoration:none;
FONT: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-bottom:0;
margin-bottom:0px;}
a.news_link:hover   {color:#434343;
text-decoration:underline;
FONT: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-bottom:0;
margin-bottom:0px;}

.news_summary {
margin-top: 0;
margin-bottom:0; }

.rss {
background: url(../../images/rss.gif) no-repeat;
display:block; /*allows width and height settings to apply*/
width: 27x; /*match to width of the image*/
line-height: 15px; /*match to height of the image*/
text-indent:-100.0em; /*moves the text off screen*/
text-decoration:none; /*removes the underline*/
}

/*  meeting minutes page styles */
 h2.mins_cteelist {
 border-top: 1px solid #660000;
font-family: georgia,serif;
color: #660000;
font-size: 14px;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 0pt;
word-spacing: -1pt; 
margin-left: 5px;}
.mins_date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #2E2E2E;
	margin-left:3px;
	padding-top: 3px;
	font-size: 12px;
	}
a:link.mins_text,
a:visited.mins_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #2E2E2E;
text-decoration:underline;
margin-left:3px;
font-size: 12px;
display:inline-block;
margin-bottom:5px;
padding: 3px ;
	}
a:hover.mins_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #660000;
text-decoration: underline; 
font-size: 12px;
display: inline-block;
margin-bottom:5px;
padding: 3px ;
	}	

.policenews_box {
	padding: 0px 15px 2px 5px;
}
.policenews_box h2,
.policenews_box h2 a,
.policenews_box h2 a:link,
.policenews_box h2 a:visited
 {
 	background:url(../../images/policecar.gif) center right no-repeat;
	width: 227px;
	height: 45px;
	text-transform:uppercase;
	color: #050505;
	font-weight:bold;
	font-size: 13pt;
	text-decoration:none;
	text-indent: 10px;
	display:block;
	border-bottom: 1px solid #808080;
	border-top: 1px solid #808080;
	}
.policenews_box h2 a:hover
 {
	text-decoration:underline;
	}

.policenews_box ul.newsitems {
				padding: 0 16px; }
				
/* section button sprite */
ul li.button {
	display:block;
	width:200px;
	height:29px;
	margin: 0px 0px;
	list-style:none;
}
.button a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(../../images/sprites/sprite4.png) no-repeat top left;
	outline:none;
	text-decoration:underline;
	color: #804040;
	text-indent:20px;
	padding: 5px 0px 0px 0px;
	text-transform:uppercase;
}
.button a:hover {
	background-position:0 -50px;
	color: #ffffff;
	text-decoration:underline;
}
/* image styles */
.img-floatleft {
	float:left;
	padding: 0px 10px 10px 0px; }
.img-floatright {
	float:right;
	padding: 0px 0px 10px 10px; }

div.mission-cdd {
	background:url(../../departments/cdd/Images/subheadercdd.gif) top left no-repeat;
	font-size:12px;
	line-height:14px;
	letter-spacing: .65px;
	color:#500;
	font-weight:bold;
	padding-left: 212px;}
div.mission-cdd .bigger {
	font-size: 13px;
	font-weight: bolder;
	color: #550000;}
	
#center-point-bar {
	background:url(../../images/backgrounds/bluefadebg-selected.jpg) top left repeat-x;
	width:800px; 
	height: 36px;
	list-style-type:none;
	margin: 0;
	padding: 0;
	}
#center-point-bar div {
	color:#FFFBF0;
	font-family:Verdana, sans-serif;
	font-size:10px;
	margin-left: 10px;
	padding-top: 10px;
}
	
#center-point-list li {
	float: left;
	display:block;
	font-variant:small-caps;
	color: #FFFBF0; 
	padding: 0px ;
	margin: 0px;
	width: auto;
	height:auto;
	border-left: 1px solid #FFFBF0;	
	}

#center-point-list li a,
#center-point-list li a:link { 
	text-decoration:none; 
	color: #A0A0A4;
	display:block;
	padding: 6px 10px 8px 10px;
}
#center-point-list li a:hover { 
	text-decoration:underline; 
	color:#FFF;
} 
#center-point-list li#curr {
	color:#FFF;
	background:url(../../images/backgrounds/bluefadebg.jpg) top left repeat-x #000033 ;
	border-left: 1px solid #FFFBF0;
	padding: 6px 10px 8px 10px;
}
#center-point-list li#text {
	color: #FFF;
	border: none;
	padding: 6px 40px 8px 0px;
	text-transform:none;
	font-size:11.5px;
}


/* styled ampersand */
.amp {
	font: "Trajan Pro", "Palatino Linotype", "Book Antiqua", Palatino, serif; }

/* sidebar block on right */
.sidebar-block-right {
	float:right;
	margin: 10px 0px 10px 10px;
	padding: 3px;
	max-width: 260px;
	border: 1px solid #EAEAEA;
	background:#F0F0F0;
	font-size: .9em;
	line-height:1.1em;
}

h1.xmas {
	padding: 110px 0px 3px 30px;
	font-size: 1.3em;
	background:url(../../departments/PublicWorks/SeasonalServices/images/christmastree.jpg) top left no-repeat transparent; 
	color: #FFF;
	text-transform:uppercase;}

	
a.myneighborhood:link, a.myneighborhood:visited,
a.myneighborhood:link:hover{ 
display:block; /*allows width and height settings to apply*/
width: 200px; /*match to width of the image*/
line-height: 70px; /*match to height of the image*/
text-indent:-100.0em; /*moves the text off screen*/
text-decoration:none; 
background:url(../../images/badges/badge-myneighborhood.jpg) no-repeat; /*unmoused image*/
}
ul.inline-list li {
	padding: 15px;
	list-style-type:none;
}
.badge {
		padding: 4px 0px;
}
a.badge-cp:link, a.badge-cp:visited,
a.badge-cp:link:hover{ 
display:block; 
width: 198px; 
line-height: 70px; 
text-indent:-100.0em; 
text-decoration:none; 
background:url(../../images/badges/cp-badge.png) no-repeat; 
}

a.redgate:link, a.redgate:visited,
a.redgate:link:hover, a.redgate:visited:hover { 
display:block; /*allows width and height settings to apply*/
width: 200px; /*match to width of the image*/
line-height: 52px; /*match to height of the image*/
text-indent:-100.0em; /*moves the text off screen*/
text-decoration:none; /*removes the underline*/
background:url(../../images/redgate_logo.gif) no-repeat;
}
