body {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: .75em; 
	FONT-STYLE: normal; 
	FONT-VARIANT: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* part 1 of 2 centering hack */
	text-align: center;
}

a {
	text-decoration: none;
	display: block;
}

img {
	display: block;
	border: 0;
}

#container {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	position: relative;
	width: 735px;
	text-align: left;
}

h1 {
	background: url(css_images/title.gif) no-repeat;
	font: 14px georgia,times new roman,times,serif;
	font-weight: bold;
	color: white;
	top: 0;
	margin: 0 0 0 0;
	padding: 4px 0 0 5px;
	height: 40px;
}

h3, h4, h5, h6, h7 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: black;
}

#titleofpage {
	height: 100%;
}

#FF {
	/*Facts and Figures Table Id*/
	margin-bottom: 20px;
}

.FF_title {
	background-color: #2F6ECE;
	color: white;
	font-weight: bold;
	padding: 2px 0 4px 3px;
}

.FF_rtcol {
	text-align: right;
}

.FF_tab1 {
	text-indent: 16px;
}

/*<group=MAIN_NAV>*/

#mainnav {
	background-color: #2F6ECE;
	background: url(css_images/nav_tile.gif) repeat-x;
	height: 22px;
	width: 730px;
	color: white;
	float: left;
	padding: 4px 0 0 5px;
}

#mainnav ul {
    margin:0;
    padding:0;
    list-style:none;
}
    
#mainnav li {
    float:left;
    margin: 0 2px 0 0;
    padding: 0 6px 0 4px;
    /*background-color: #447DD3;*/
    height: 22px;
    border-right: 2px solid #447DD3;
}

#mainnav li.last {
	border-right	: none;
}

#mainnav a {
	color: white;
	font-size: 12px;
	font-weight: bold;
}

#mainnav a:hover {
	color: #FFD11A;
}

.homebtn {
	background: #9C0000 url(css_images/nav_home.gif) no-repeat;
	height: 20px;
	text-align: center;
	padding: 0 0 0 0;
}

.homebtn a {
	color: #FFD11A;
	font-size: 11px;
	font-weight: bold;
	width: 140px;
	display: block;
}

.sitemap {
	background-color: #9C0000;
	text-align: right;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 0 0;
	height: 20px;
}

.sitemap a {
	color: white;
}
	
/*</group>*/

.red {
	background-color: #9C0000;
	height: 20px;
}

.bluetext {
	color: #2F6ECE;
	font-weight: bold;
}

.bluetextDARK {
	color: #003399;
	font-weight: bold;
}

.blackcell {
	background-color: black;
}

/*<group=SUBNAV>*/

#subnavlist {
	width: 130px;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	text-align: left;
}

#subnavlist ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	color: white;
	font: 13px georgia,times new roman,times,serif;
}

#subnavlist li {
	margin: 0 0 10px 0;
	display: block;
	width: 130px;
}

#subnavlist a {
	color: white;
	width: 130px;
	background: transparent url(css_images/hov_arw.gif) -160px 0 no-repeat;
	font: bold 12px georgia,times new roman,times,serif;
	display: block;
	padding: 0 0 0 21px;
}

#subnavlist a:hover {
	background-position: 0 0;
	border: none;
}

.subnavbottom {
	background: black;
}
	
/*</group>*/

#left {
	background: url(css_images/img_left.gif) no-repeat left top;
	width: 144px;
	height: 387px;
}

/*<group=CONTENT_MIDDLE>*/

#content {
	width: 400px;
	height: 100%;
	padding: 0 10px 0 15px;
	margin-bottom: 30px;
	line-height: 1.4em;
}

#content a {
	color: #003399;
}

#content a:hover {
	color: #2F6ECE;
}

#content h2 {
	font-size: 1em;
	position: relative;
	width: 395px;
}

#content h3 {
	margin: 0 0 0 0;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}

#content h4 {
	margin: 10px 0 0 0;
	font-size: .9em;
}

#linkspage h2 {
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#linkspage h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: black;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
}

#people {
	margin-bottom: 30px;
}

#people h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#people h3 {
	margin: 35px 0 0 0;
}

#police {
	/*to control elements on Police Page in middle main content area*/
}

#police ul {
	list-style: circle;
}

#firedept {
	/*to control elements on Police Page in middle main content area*/
}

#firedept h3 {
	margin: 35px 0 0 0;
}

#firedept h4 {
	margin: 65px 0 0 0;
}

#jobs h3 {
	font: 12px georgia,times new roman,times,serif;
	font-weight: bold;
	color: #447DD3;
}

#jobsbenefits ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#jobsbenefits li {
	margin: 0 0 4px 0;
	font-size: 1em;
}

#jobsbenefits p {
	margin: 0 0 15px 0;
}

#jobsbenefits h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: black;
}

#jobsbenefits a {
	font-weight: bold; 
}

#fireblock img{
	display: block;
}

.toprow {
	background-color: #2F6ECE;
	color: white;
	font-weight: bold;
	text-align: center;
}

.top {
	font-size: 9px;
}
	
/*</group>*/

/*<group=FOOTER_ELEMENTS>*/

#footer {
	background: url(css_images/footer.gif) right bottom  no-repeat;
	width: 430px;
	height: 43px;
	color: white;
	font-size: 9px;
	text-align: center;
}

#footer ul {
    margin:0;
    padding: 0 0 0 8px;
    list-style:none;
}

#footer li {
    float:left;
    margin: 0 2px 5px 0;
    padding: 0 6px 0 3px;
    border-right: solid white 1px;
}

#footer li.last {
	border: none;
}

#footer a {
	color: white;
	font-weight: bold;
}

#footer p {
    text-align: center;
    font-weight: normal;
}
	
/*</group>*/