body {
	background-color:#5687ec;
	background-image:url(/siteflow/images/background.png);
	background-repeat:repeat-x;
	background-position: 0 0;
	margin:0;
	padding:0;
	font-family:'Avenir Next W01', sans-serif;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}
br.clear {
	clear:both;
}
img {
	border:none;
}
.border, .borderbig {
	border:1px solid #6c9be9;
	width:246px;
	height:auto;
	
}
p.blockquote {
	margin-left: 40px;
}

div#printfooter {
	display:none;
	}

h1 {	text-align:center;	color:#F2F5D6;	text-transform:capitalize;	}
h2 {	text-align:left;	color:#F2F5D6;	text-transform:capitalize;	}
h3 {	text-align:left;	color:#F2F5D6;	text-transform:capitalize;	}
h4 {	text-align:left;	color:#F2F5D6;	text-transform:capitalize;	}
h5 {	text-align:left;	color:#F2F5D6;	}
h6 {	text-align:left;	color:#F2F5D6;	}

h1 a,  h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	color:#F2F5D6;
}
h1 a:hover,  h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:underline;
}

div#mainColumn > h1 {	margin: 18px 10px;	}
div#mainColumn > h2 {	margin: 18px 10px;	}
div#mainColumn > h3 {	margin: 16px 10px;	}
div#mainColumn > h4 {	margin: 14px 10px;	}
div#mainColumn > h5 {	margin: 12px 10px;	}
div#mainColumn > h6 {	margin: 10px 10px;	}


div.half {
	width:106px;
	float:left;
	margin:0 10px 10px 0;
}
div.half ul {
	list-style:none;
	padding:0;
}
div.half li {
	padding-bottom:2px;
}


div#wrapper {
	margin:0 auto;
	position:relative;
	width:960px;
}

div#main {
	margin:0 0 10px;
	padding:0 0 10px;
	position:relative;
	top: 260px;
	width:960px;
	z-index:20;
}

div#mainColumn {
	float: left;
	position: relative;
	width: 432px;
	padding-left:0;
	padding-right:0;
}

div#inner {
	background-image:url("/siteflow/images/bodyBackground.png");
	background-position:0 0;
	background-repeat:repeat-y;
	float:right;
	padding:0 0 10px;
	position:relative;
	width:693px;
}

div#fullalert {
	display:none;
}

div#headline {
	background-image:url("/siteflow/images/iconsBackground.png");
	background-position:-267px 0;
	background-repeat:no-repeat;
	padding: 10px;
	position: relative;
	width: 432px;
}
	
div#headline h1 {
	position: relative;
	margin: 0;
}

div#headline h1 a {
	font-size:18px;
	color: #f2f5d6;
}



div#headline.emergency {
	color:#070606;
}

div#headline.emergency p {
	margin:0;
	float:left;
}

div#headline.emergency p.left {
	font-weight:900;
	width:185px;
}

div#headline.emergency p.right {
	width:240px;
}

div#headline.alert a, div#headline.alert a:VISITED {
	color:#a2070e;
	text-decoration:none;
}

div#headline.alert a:HOVER, div#headline.alert a:ACTIVE {
	color:#a2070e;
	text-decoration:underline;
}

div.alert a, div.alert a:VISITED {
	color:#900;
	text-decoration:none;
}

div.alert a:HOVER, div.alert a:ACTIVE {
	color:#900;
	text-decoration:underline;
}

div.notice a, div.notice a:VISITED {
	color:#036;
	text-decoration:none;
}

div.notice a:HOVER, div.notice a:ACTIVE {
	color:#036;
	text-decoration:underline;
}


div#headline.notice a, div#headline.notice a:VISITED {
	color:#036;
	text-decoration:none;
}

div#headline.notice a:HOVER, div#headline.notice a:ACTIVE {
	color:#036;
	text-decoration:underline;
}

div.bodycopy {
	background-color:#FFF;
	color:#000000;
	margin:0 0 0 10px;
	padding:10px;
	position:relative;
	width:404px;
	z-index:20;
	line-height:17px;
}

div.bodyimage {
	width:150px;
	
	clear:right;
	float:right;
	margin:10px 0 10px 10px;
	border:none;
	}

div.bodyimage img{
	width:150px;
	height:auto;
	}
div.bodyimage span {
	text-align:center;
	display:block;
	color:#999;
	font-size:10px;
	line-height:11px;
	}
	
div.bodyimagecenter {
	width:300px;
	clear:right;
	margin:20px auto;
	border:none;
	}

div.bodyimagecenter img{
	width:300px;
	height:auto;
	}
div.bodyimagecenter span {
	text-align:center;
	display:block;
	color:#999;
	font-size:10px;
	line-height:11px;
	}

.citylinks {
	/*padding:0 10px !important;*/
}

div.bodycopy strong {
	color:#073a4b;
}


div.bodycopy h2.header {
	width:404px;
	background-color:#bfd0e4;
	padding:5px;
	margin:-10px -10px 10px -10px;
	clear:both;
	color:#073a4b;
}

div.bodycopy h2.header a {
	text-decoration:none;
	font-style:normal;
	text-transform:uppercase;
	color:#073a4b;
}

div.bodycopy h2, div.bodycopy h3, div.bodycopy h4, div.bodycopy h5, div.bodycopy h6 {
	color:#000;
}

div.bodycopy div.half {
	width:175px;
}

div.bodycopy a, div.bodycopy a:VISITED {
	color:#475aa7;
	text-decoration:underline;
}

div.bodycopy a:HOVER, div.bodycopy a:ACTIVE {
	color:#243578;
}

div.bodycopy a.active {
	font-weight:bold;
}

div#resourceColumn {
	color:#FEFEF9;
	float:left;
	margin:0px;
	padding: 40px 10px 0 0;
	position: relative;
	width:251px;
}

div#resourceColumn h3{
	margin:3px 0 6px 0;
	font-weight:bold;
	
}

div.resource {
	float:left;
	margin: 0 0 10px 10px;
	width: 241px;
}


div.resource img {
	float:left;
	border:none;
	padding: 0 10px 10px 0;
}
div.resource p {
	margin:0 auto 12px;
}
div#resourceColumn div.resource p a {
	color:#23c8eb;
}

div#resourceColumn a, div#resourceColumn a:VISITED {
	color:#FEFEF9;
}

div#resourceColumn a:HOVER, div#resourceColumn a:ACTIVE{
	color:#23C8EB;
}

div#resourceColumn div.half li {
	padding-bottom:5px;
}
div#resourceColumn div.half a {
	text-decoration:none;
}
div#resourceColumn div.half a:hover {
	text-decoration:underline;
}
div#cityCalendar {
	text-align:right;
	margin:10px 0;
}
div#cityCalendar span {
	display:none;
}

img.featureimage {
	width:246px;
	height:auto;
	}
	
div#addthistoolshome {
	width:270px;
	height:32px;
	position:absolute;
	top:390px;
	right:56px;
	z-index:100;
	}
	
div#addthistools {
	width:215px;
	height:32px;
	margin:5px 0 10px 37px;
	}
	
div#addthistools a, div#addthistools a:VISITED, div#addthistools a:HOVER, div#addthistools a:ACTIVE {
	color:#036 !important;
	}

div.iconsHome {
	background-color:#036;
	background-image: url(../images/icons_home_back.png);
	background-repeat: repeat-x;
	padding:8px;
	z-index:20;
}


div.icons {
	background-image:url(/siteflow/images/iconsBackground.png);
	background-position:-699px 0;
	background-repeat:no-repeat;
	left:714px;
	margin:0 0 10px;
	padding:8px;
	position:absolute;
	top:260px;
	width:260px;
	z-index:20;
}

div.icons div, div.iconsHome div {
	float:right;
	margin:0 0 0 10px;
	padding:0;
}
div.icons div.iconts, div.iconsMobile div.iconts, div.iconsHome div.iconts, div.iconsHome div.iconts {
	margin:0;
	height:14px;
	width:12px;
	/* background-image:url(/siteflow/images/iconTextSizes.png);
	background-repeat:no-repeat; */
	text-align:center;
}
div.icons div.iconts a, div.iconsHome div.iconts a{
	text-decoration:none;
	width:12px;
	line-height:14px;
	vertical-align:bottom;
	color:#fff;
}

div.iconsMobile div.theicons div.iconts a, div.iconsHome div.theicons div.iconts a{
	text-decoration:none;
	width:12px;
	line-height:14px;
	vertical-align:bottom;
	color:#666;
}


div.icons div.iconts.active a, div.iconsMobile div.theicons div.iconts.active a {
	color:#339;
	font-weight:bold;
}
div.icons span, div.iconsMobile div.theicons span {
	display:none;
}
div.icons div.iconts span {
	display:none !important;
}
div.icons div.icontss, div.iconsMobile div.theicons div.icontss {
	font-size:10px;
	background-position: 0 0;
}
div.icons div.icontss.active, div.iconsMobile div.theicons div.icontss.active {
	background-position: 0 -14px;
	background-color:#fff;
}
div.icons div.icontsm, div.iconsMobile div.theicons div.icontsm {
	font-size:12px;
	background-position: -12px 0;
}
div.icons div.icontsm.active, div.iconsMobile div.theicons div.icontsm.active {
	background-position: -12px -14px;
	background-color:#fff;
}
div.icons div.icontsl, div.iconsMobile div.theicons div.icontsl {
	font-size:14px;
	background-position: -24px 0;
}
div.icons div.icontsl.active, div.iconsMobile div.theicons div.icontsl.active {
	background-position: -24px -14px;
	background-color:#fff;
}

div.icons div#mainView, div.iconsMobile div.theicons div#mainView {
	display:none;
}




/* icons home */

div.iconsHome div.iconts.active a {
	color:#339;
	font-weight:bold;
}
div.iconsHome span {
	display:none;
}
div.iconsHome div.iconts span {
	display:none !important;
}
div.iconsHome div.icontss {
	font-size:10px;
	background-position: 0 0;
}
div.iconsHome div.icontss.active {
	background-position: 0 -14px;
	background-color:#fff;
}
div.iconsHome div.icontsm {
	font-size:12px;
	background-position: -12px 0;
}
div.iconsHome div.icontsm.active {
	background-position: -12px -14px;
	background-color:#fff;
}
div.iconsHome div.icontsl {
	font-size:14px;
	background-position: -24px 0;
}
div.iconsHome div.icontsl.active {
	background-position: -24px -14px;
	background-color:#fff;
}

div.iconsHome div#mainView {
	display:none;
}






div.weather {
	margin: 0 20px;
	width: 180px;
}
div#NetweatherContainer {
	height: 138px;
}
div.weather div.bottom {
	color: #FFFFFF;
	font-family: arial, helvetica, verdana, sans-serif;
	text-align: center;
}
div.weather a {
	color:#fff;
}

ul.arrows {
	list-style:none outside none;
	margin:0;
	padding:0;
}

ul.arrows li {
	background-image:url("/siteflow/images/arrow.png");
	background-position:right center;
	background-repeat:no-repeat;
	padding:14px 10px 2px 4px;
}

div#leftNav {
	float:right;
	/*margin:40px 10px 10px 0;*/
	margin:0 10px 10px 0;
	width:257px;
}

ul.tree {
	width:270px;
	list-style:none;
	margin:0;
	padding:0;
}

ul.tree li a{
	background:url(/siteflow/images/backgroundLeftNavL12.png) left bottom;
	width:237px;
	display:block;
	text-transform:uppercase;
	padding:5px 10px;
	text-decoration:none;
	color:#1d6098;
}
ul.tree li a:hover {
	text-decoration:underline;
}
ul.tree ul {
	list-style:none;
	margin:0 10px;
	padding:0;
	width:220px;
	background:#e5ecf8;
}
ul.tree ul ul {
	margin:0;
	padding:0 0 0 25px;
	width:212px;
	background-color:#e5ecf8;
}
ul.tree li li a{
	background:none;
	width:217px;
	
}
ul.tree li li li a{
	background:none;
	padding:7px 10px 0 0;
	width:100%;
}

ul.tree ul ul {
width:178px;
}

div#header {
	left:0px;
	position:absolute;
	top:20px;
	width:960px;
	z-index:10;
}

div#navbar {
	position:absolute;
	top:33px;
	left:0px;
	margin:0;
	padding:0;
	width:960px;
	background:transparent;
}
div#navbar ul {
	line-height:1;
	list-style:none outside none;
	margin:0 0 0 216px;
	padding:0;
	width:690px;
}
div#navbar ul li {
	background-image: url(/siteflow/images/blank.png);
	background-repeat:repeat;
	float:left;
	height:25px;
	line-height:25px;
}
div#navbar ul li:hover, div#navbar ul li.sfhover {
	background-image: url(/siteflow/images/navbarHover.png);
}


div#navbar a {
	color:#24537f;
	display:block;
	height:25px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	visibility:visible !important;
	width:100%;
}

div#navbar a span{
	visibility:hidden;
}
li#navHome              { width: 094px; }
li#navResidents         { width: 110px; }
li#navBusiness          { width: 106px; }
li#navGovernment        { width: 132px; }
li#navVisitors          { width: 103px; }
li#navOnline            { width: 144px; }
div#searchBox {
	position:absolute;
	top: -10px;
	left: 725px;
	color: #fff;
}
div#searchBox form {
	margin:0px;
	padding:0px;
}
div#searchBox span {
	display:none;
}
input#searchTopQuery {
	border: medium none;
	background: #514f73;
	color: #fff;
	padding: 1px;
	width: 150px;
}
input#searchTopSubmit {
	background: transparent;
	border:  none;
	color: #fff;
	text-transform: uppercase;
}
div#searchTopRadios {

}
div#searchBox label {
	padding: 1px 5px 0pt 0pt;
}
div#searchBox radio {
	padding: 0pt;
	margin: 0pt;
	border: none;
	height: 11px;
	width: 11px;
}

div#terms {
	position: absolute;
	left: 150px;
	top: 15px;
}

div#terms a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

div#logo {
	/*left:60px; top:170px;*/
	position:absolute;
	left:0;
	top:5px;
	z-index:5;
}
div#breadcrumbs {
	color:#FFFFFF;
	font-style:italic;
	left:0;
	position:absolute;
	top:202px;
	width: 960px;
}
div#breadcrumbs a {
	color:#fff;
	text-decoration:none;
}
div#breadcrumbs a:hover {
	text-decoration:underline;
}

div#headerImage {
	left: 0;
	position: absolute;
	top: 20px;
	z-index: 0;
}

div.headerImageMobile img {
width:100%;
height:auto;
margin:0 auto;
}

div#footer {
	color:#036;
	padding-bottom:10px;
	position:relative;
	text-align:center;
	top:260px;
	margin-top:20px;
}

div#footerTop {
	background-image: url(/siteflow/images/desktop_footer_back.png);
	background-position: bottom center;
	background-repeat:none;
	height:70px;
	margin:0;
	padding:0;
}

div.footerHeadline {
	text-align:center;
	font-size:1.5em;
	color: #07a40b;
	position:relative;
	top:14px;
	
}

.mayorFooter {
display:none;
text-align:center;
}


div#footerBottom {
	background-color:#272a45;
	margin:0;
	padding:0;
}
div#footerBottomWrapper {
	width:960px;
	margin:0 auto;
}

#footerBottomWrapper div a {
	display:block;
	width:100%;
	text-align:left;
	margin:10px 0;
	}
	
#footerBottomWrapper p {
font-size:0.8em;
line-height:1em;
color:#fff;
}

#footerBottomWrapper p a{
color:#fff;
}


div#footer p {
	margin: 1em 0;
}
div#footer a {
	text-decoration:none;
}
div#footer a:hover {
	text-decoration:underline;
}


div.fbFourth {
margin:40px 0 20px 0;
width:25%;
float:left;
padding:0 5px 0 50px;
}

div.greenRight {
border-right:1px solid green;

}

div.fbFourth a, div.fbFourth a:VISITED{
color:#fff;
text-decoration:none;
}

div.fbFourth a:ACTIVE, div.fbFourth a:HOVER{
color:#07a40b;
text-decoration:none;
}



p.footerLinksBottomDesktop a {
padding:2px 10px;
}

/* MOBILE FOOTER  */


p.footerLinkBottom a {
padding:2px 10px;
}
div#footerMobile {
background-color:#262a44;
margin:0;
padding:0;
text-align:center;
color:#fff;
}

div#footerMobile a, div#footerMobile a:HOVER, div#footerMobile a:ACTIVE, div#footerMobile a:VISITED {
color:#fff;
text-decoration:none;
}

div#footerMobile .footerTopper {
	background-color:#353a57;
	background-image:url(/siteflow/images/footerTop-back.png);
	background-repeat:no-repeat;
	background-position: top center;
}

div#footerMobile .footerTopper h3{
width:100%;
color:#07d069;
margin:0;
padding: 30px 0;
text-align:center;
font-weight:400;
}

div#footerMobile ul.fmLeft, div#footerMobile ul.fmRight {
margin:0;
padding:0;
width:50%;
float:left;
text-align:center;
}

div#footerMobile ul.fmLeft li, div#footerMobile ul.fmRight li {
list-style-type:none !important;
width:100%;
padding:15px 20px 10px 20px;
text-align:center;
height:50px;
vertical-align:middle;
font-size:1.1em;

}

	div#footerMobile ul.fmLeft li {
	background-color:#2c3250;
	text-align:center;
	color:#fff;
	
	}
	
	div#footerMobile ul.fmLeft li a{
	text-decoration:none;
	text-align:center;
	color:#fff;
	}
	
	div#footerMobile ul.fmLeft li:nth-child(odd) {
	background-color:#2d3656;
	}

	div#footerMobile ul.fmRight li {
	background-color:#2d3656;
	text-align:center;
	color:#fff;
	}
	
	div#footerMobile ul.fmRight li a{
	text-decoration:none;
	text-align:center;
	color:#fff;
	}
	
	div#footerMobile ul.fmRight li:nth-child(odd) {
	background-color:#2c3250;
	}
	
	div#footerMobile ul.fmLeft li.long, div#footerMobile ul.fmRight li.long {
	padding-top:8px;
	}
	
	.fmbottom p {
	font-size:1em;
	padding:4px;
	}





body#sideNavFrame {
	background:transparent;
}

#side_navigation {
	border:medium none;
	float:left;
	overflow:hidden;
	width:267px;
	height:500px;
}

li.thisnav > a {
	font-weight:bold;
	}

iframe#headlineFrame {
	height:33px;
	margin:-10px 0 0 -20px;
	width:412px;
}

iframe#top_navigation {
	height:200px;
	margin:-10px 0 0 -18px;
	width:402px;
}

iframe#headerImage {
	height:260px;
	left:0;
	position:absolute;
	top:20px;
	width:960px;
	z-index:0;
}



ul.nobullets {
	padding-left:0 !important;
}
ul.nobullets li {
	list-style-type:none !important;
	margin:0 0 5px 0 !important;
}

/* LIST STYLES FOR ALPHA LISTINGS */

ul.listsplitalpha{
	padding-left:0 !important;
	background-color:#fff;
}

ul.listsplitalpha li{
	list-style-type:none !important;
	margin:0 0 5px 0 !important;
	background-color:#fff;
	
}

li.listheading{
	font-weight:bold;
	background-color:#ececec !important;
	margin:10px 0;
	padding:3px 5px;
}

.anchorlist{
	margin-bottom:30px;	
}

.anchorlist a{
	font-size:10px;
	padding:0 6px;
	border-right:1px solid #ccc;
}

a.returntop{
	display:block;
	font-weight:normal;
	padding:0;
	margin-bottom:20px;
}

/* PHONE DIRECTORIES */

.directoryname {
	clear:left;
	float:left;
	width:70%;
	padding:5px;
	}
	
.directorynumber {
	float:left;
	width:20%;
	padding:5px;
}

/* IMAGE PREVIEW */

.imagepreview {
	width:380px;
	padding:0;
	text-align:center;
	margin:10px 0;
	}
	
.imagepreview h2 {
	text-align:center;
	}

.thecopyright {
	font-size:0.8em;
	}
	
div.coa {
			clear:both;
			width:95%;
			margin:10px auto;
			font-weight:normal;
			background-color:#FFF;
			background-image: url(/siteflow/images/line-dark.png);
			background-position:top right;
			background-repeat: repeat-x;
			color:#1e3c70;
			font-size:15px;
			line-height:19px;
			padding:5px 0 5px 10px;
			text-align:right;
			}


			div.coa a {
			background-color:#036;
			background-image: url(/siteflow/images/arrow-white.png);
			background-position:top right;
			background-repeat: no-repeat;
			color:#fff;
			padding:4px 25px 4px 15px;
			width:90%;
			margin-left:10px;
			text-decoration:none;
			border-left:5px solid #fff;
			}
			
			div.coa a:VISITED, div.coa a:HOVER, div.coa a:ACTIVE {
			text-decoration:none;
			color:#fff;
			}
	
