/* IE 5.5 fix */
body {
	color: #fff;
	width: 480px;
	1px solid red;
}




#mainContent{
	float: none;
	width: inherit;
	background-color: #fff;
	padding: 0.2em;
	margin: 0.2em;

}


html, body {
	padding: 4px;
	margin: 0;
	background-color: #fff; 
	color: #000; 
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	min-width: 100px;
/*
	max-width: 300px;
*/
}


body{
    background:none;
	margin: 0;
	padding: 0;
	font-family: helvetica, arial, sans-serif;
	
}

#midground{
    background: transparent url(../img/layer2.png) 40% 0 repeat-x;
    margin: 0;
    padding: 0;
	width: auto;
}

#foreground{
    background: none;
    margin: 0;
    padding: 0;
    width: auto;
}


form, fieldset {
	margin: 0;
	padding: 0;
}


p { margin-top: 0.1em; margin-bottom: 0.6em; }
form {margin: 0px; padding: 0px;}

#mainContent ul.neutered, #mainContent ul.neutered li, 
#rightRail ul.neutered, #rightRail ul.neutered li 
{ list-style-type: none; padding: 0px; margin: 0.2em 0px 0.6em 0px; }



#pageContainer.home #tabs {display: none;}

#tabs {
	height: 40px;
	float: none;
	font-size: 9px;
	margin-top: 25px;
	margin-left: 20px;
}


#mainContent .servicesContent h1 {background: none; color: #fff; background-color: #DB7834; }

#photoHeader {
	
}

#mainContent ul li.toppicks, #mainContent ul li.communitygroups, #mainContent ul li.onlineservices, #mainContent ul li.highlights, #mainContent ul li.topnews, #mainContent ul li.photographs, #mainContent ul li.calendar, #mainContent ul li.toppicks, #mainContent ul li.news, #mainContent ul li.alerts, #mainContent ul li.media, #mainContent ul li#tabBox, #pageFooter       {display: none;}

#mainContent ul li.news {width: 100%;}

.leftpartial {width: 100%;}

#weatherContainer {
	display: none;
}

#header form {
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 50;
	color: #fff;
	font-weight: bold;
	font-size: 15px;	
	padding: 0;
	background: none;
	height: 30px;
	margin: 0;
	padding: 0;

	background-color: none;
	width: 90%;
}

input#gobutton {
	margin: 2px;
}

input#search {
	border: 1px solid #ccc;
	font-weight: normal;
	padding: 2px;
	margin: 0px;
	color: #003a67;
	width: 50%;
	max-width: 200px;
	font-weight: normal;
	font-size: 9px;
	color: #fff;
}

#wrapper1, #wrapper2 {
	margin				: 0px;
	padding				: 0px;
}

#wrapper1 {
	background: none;
	background-color: #fff;
	float:none;
}
#wrapper2 {
	background: none;
	background-color: #fff;
	float:none;
}

#pageHeader	{
	margin: 0;
	padding: 0;
	float:none;
	min-width: 100px;
}

#pageHeader .logoHeader {
	height: 95px;
	z-index: 100;
	color: #fff;
	padding: 0;
	margin-top: 5px;
	min-width: 100px;
}


#pageContainer #pageHeader .logoHeader a {
	color: #fff;
	text-decoration: none;
	padding-top: 0px;
	font-family: 'myriad', Arial, Helvetica, sans-serif;
}


#pageContainer #pageHeader .logoHeader a img {
	display: none;
	font-size: 12px;
	color: #fff;
}


* html body #pageHeader	{
	margin-bottom		: -19px;
	font-family			: "\"}\"";
	font-family			: inherit;
	margin-bottom		: 0px;
}
#empty{}

.columns {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}



.rightcolumn {
	display: none;
}

.centercolumn	{
	margin: 0px;
	float: none;
	margin: 0;
	padding: 0;
	background-color:#fff;
}



.required { color:#CC0000; }

.rsspubdate {
	font-size: 0.8em;
	color: #333;
}

#mainContent .rssheadline {
	font-size: 1.1em;
	color: #333;
	line-height: 1.3em;
	padding-bottom: 0.3em;
}

.clear {
	clear: both;
}



.skip {
	display: none;
	margin: 0px;
	padding: 0px;
}

.content { 
	padding: 4px;
	margin: 0;
}
div.pad { padding: 2px 5px 10px 5px; }



#pageContainer {
	background: none;
}



#pageContainer #mainContent { 
	float: none;
	margin-top: 0.3em;
	font-size: .95em;
}



/* Hide from IE5-mac. Only IE-win sees this. \*/

/*

* html #mainContent {
  width: 50%;  wi\dth: 100%;  
  margin-top: 2em;
}

* html #rightRail {
  margin-top: 2em;
}

* html #leftRail {
  margin-top: 2em;
}

*/
/* End hide from IE5/mac */

#mainContent a { 
	color: #143E6D;
}

#mainContent a:hover,#mainContent a:active {
	color: #3690c0;
	background-color:#EAF6FD;

}

#rightRail a {
	color: #194B80; 
/*	font-weight: normal; */
}
#rightRail a:hover,#mainContent a:active { 
	color: #F26521; 
}

#rightRail ul {
	margin: 10px 0 0 0;
	padding: 2px;
}

#rightRail ul li {
	list-style-type: none;
	padding:.2em .2em .2em 0;
	color: #194b80;
	margin: 2px;

}

#rightRail h1 a{
	font-weight: bold;
}

#mainContent h1 { 
	font-size: 1em; 
	color: #003a67; 
	font-weight: bold; 
	margin: 0px; 
	padding: 4px;
	background: none;
	border-bottom: 3px solid #fff;
	line-height: 1.1em;
}

#pageContainer.search #mainContent .blueContent h1 {
	border-bottom: 1px solid #003a67;
	background-image: none;
	background-color: #fff;
	margin: 0;
	color: #003a67;
}

#pageContainer.search #mainContent .blueContent ul li {
	margin-left: 1.2em;
}

#mainContent .smartSearch h1 span { 
	display: inline;
	font-size: 2em;
	color: #333;
}

#mainContent .smartSearch {
	font-size: 0.85em;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#mainContent .smartSearch ul {
	margin-bottom: 0; padding-bottom: 0; margin-left: 17px;
}

#mainContent h2 { 
	font-size: 1.2em; 
	line-height: 1.2em;
	font-weight: bold; 
	text-align: left; 
	margin: .1em .5em;
	padding: .1em .2em 0 0em;
	color: #003a67; 
}

#pageContainer.home #mainContent {
	font-size: .8em;
}

#pageContainer.home #mainContent h2 { 
	border-bottom: 1px solid #194b80;
	font-size: 1.2em;
	padding-bottom: .2em;
}

#mainContent h3 { 
	font-size: 1.1em; 
	font-weight: bold; 
	text-align: left; 
	margin: 0px; 
	padding: 0 0 .2em 0; 
}

#mainContent h4 { 
	font-size: 1.1em; 
	text-align: left; 
	margin: 0; 
	padding: 0 0 .1em 0; 
}

#mainContent h1 a,#mainContent h2 a,#mainContent h1 a:hover ,#mainContent h2 a:hover {
	color: #fff;
}

#mainContent .lightblueContent h2 {
	border-bottom: 0px solid #fff;
	color: #def;
}

#mainContent ul {
	margin: 0;
	padding: .4em .4em .4em 1.1em;
}

#mainContent ul li { 
	margin: .1em 0 .4em .1em; 
	padding: 0 0 0.3em 0;
}

#mainContent ul.linkList {
	padding: 0; 
	margin-bottom: 1.2em;
}

#mainContent ul.linkList li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

/*****  Navigation ******/
#mainNav {
	float: none;
	font-size: 14px; 
	color: #fff;
	background: none;
	margin: 0;
	padding: 18px 0px 0px 0px;
	background-color:#fff;
	width: 320px;
}

#mainNav ul li a {
	color: #333;
	display: block; 
	text-align: left; 
	font-size: 13px;
	border-bottom: 1px solid #ccc; 
	padding: 3px; 
	margin: 0px 0px 0em 0px; 
	background: none;
 	text-decoration: none; 
	line-height: 19px;
}

#pageContainer #mainNav li div a span{
	background: none;
	color: #194b80;
}



#pageContainer.home #mainNav li.home a span,
#pageContainer.services #mainNav li.services a span,
#pageContainer.guide #mainNav li.guide a span,
#pageContainer.government #mainNav li.government a span,
#pageContainer.resident #mainNav li.resident a span,
#pageContainer.business #mainNav ul li.business a span,
#pageContainer.visit #mainNav li.visit a span,
#pageContainer.towns #mainNav li.towns a span,
#pageContainer.facts #mainNav li.facts a span,
#pageContainer.help #mainNav li.help a span
{
	color: #194B80;
	background: none;
}


/*\*/
* html #mainNav ul li a {height: 19px;} 
/* #mainNav block links -- IE Bug.  Thanks, Holly! */

#mainNav a:hover {
	background-color: #eee;
	text-decoration: none; 
	color: #fff;
	background-image: none;
}

#pageContainer.home #mainNav li.home a, #pageContainer.home #mainNav li.home a:hover,	
#pageContainer.services #mainNav li.services a, #pageContainer.services #mainNav li.services a:hover,	
#pageContainer.guide #mainNav li.guide a, #pageContainer.guide #mainNav li.guide a:hover,	
#pageContainer.government #mainNav li.government a, #pageContainer.government #mainNav li.government a:hover,	
#pageContainer.resident #mainNav li.resident a, #pageContainer.resident #mainNav li.resident a:hover,	
#pageContainer.business #mainNav li.business a, #pageContainer.business #mainNav li.business a:hover,	
#pageContainer.visit #mainNav li.visit a, #pageContainer.visit #mainNav li.visit a:hover,	
#pageContainer.towns #mainNav li.towns a, #pageContainer.towns #mainNav li.towns a:hover,	
#pageContainer.facts #mainNav li.facts a, #pageContainer.facts #mainNav li.facts a:hover,	
#pageContainer.help #mainNav li.help a, #pageContainer.help #mainNav li.help a:hover,	
#mainNav a.navSelected, #mainNav a.navSelected:hover {
	color: #003a67;
	background: none;
	background: #eee;
}

#pageContainer.home #mainNav li.home, 
#pageContainer.services #mainNav li.services , 
#pageContainer.guide #mainNav li.guide , 
#pageContainer.government #mainNav li.government , 
#pageContainer.resident #mainNav li.resident , 
#pageContainer.business #mainNav li.business , 
#pageContainer.visit #mainNav li.visit , 
#pageContainer.towns #mainNav li.towns , 
#pageContainer.facts #mainNav li.facts , 
#pageContainer.help #mainNav li.help  
 {
	background: none;
}

#pageContainer.home #mainNav li.home div, 
#pageContainer.services #mainNav li.services  div, 
#pageContainer.guide #mainNav li.guide  div, 
#pageContainer.government #mainNav li.government  div, 
#pageContainer.resident #mainNav li.resident  div, 
#pageContainer.business #mainNav li.business  div, 
#pageContainer.visit #mainNav li.visit  div, 
#pageContainer.towns #mainNav li.towns  div, 
#pageContainer.facts #mainNav li.facts  div, 
#pageContainer.help #mainNav li.help  div 
 {
	background: none;
	color: #CC6600;
}

#mainNav li, #mainNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


#pageContainer.towns #mainContent h2 {
	background-color: #fff;
	font-size: 1.2em;
	padding: 0.2em;
	border-bottom: 3px solid #fff;
}

#pageHeader h1 {
	padding: .4em;
	background-color:transparent;
	min-width: 100px;
}

#pageHeader h1 span {
	display: none;
}

#topNav { 
	display:none;	}


#topNav .helplinks {
	display: none;
}

.widgets { 
	float: none;
	background: none;
	background-image
	background-color: #f70;
	padding: 0;
	margin: 0;
	text-align:left;
	color: #fff;
}


#topNav .widgets a{
	padding: 3px;
	margin: 5px 0 0 0 ;
} 
.sidebarContent h1 {
	background:none;
}

.sidebarContent {
	background-color: #eee;
}	

.rsshighlights  {
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.taskbox {
	background-color: #CCECF4;
	font-weight: bold;
	color: #143E6D;
	padding: 1px;
}

#mainContent .blueContent {
	background:none;
	font-weight: normal;
	color: #143E6D;
	margin: 0;
	padding: 0;
	background-color:#fff;
	font-size: .8em;
}

#mainContent .blueContent h1 {font-size: 1.2em;}
#mainContent .blueContent ul, ul.neutered {margin: 0.3em;}

#mainContent .blueContent ul.neutered li,#mainContent .iwantto ul.neutered li {
	list-style-image: url(../img/s.gif);
	margin: 0px 0px 0px 4px;
}

#mainContent .whiteContent {
	background-color: #fff;
	color: #143E6D;
	margin-top: 10px;
}

#mainContent .whiteContent h1 {
	background:none;
	color: #fff;
}

#pageContainer.press #mainContent h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: none;
	background-color:#fff;
	color: #333333;
	font-size: 1.6em;
	border-bottom: 0px solid #ccc;
	margin: 1.2em .3em .3em .5em;
	padding: 0 0 .2em 0;
}

#pageContainer.press #mainContent img {
	display: none;
}

#pageContainer.press #mainContent .content {
	line-height: 1.3em;
	background:none;
	padding:  1em  1em  .2em;
	margin: 0;
}

#pageContainer.press p {padding-bottom: .9em;}
#pageContainer.press h3 {padding: 0; margin-top: 0; color: #333; line-height: normal; border: none; font-size: 12em;}
#pageContainer.about .lightblueContent .content, #pageContainer.media .lightblueContent .content,  #pageContainer.policies .lightblueContent .content  {
	padding: 0;
}

#pageContainer.about #mainContent .lightblueContent h2, #pageContainer.media #mainContent .lightblueContent h2  {
	border-bottom: none;
}

#pageContainer #mainContent .lightblueContent h2{
	border-bottom: none;
}

#mainContent .lightblueContent {
	background:none;
	background-color: #fff;
	color: #003a67;
	margin: 0;
}

#mainContent .lightblueContent h1 {
	background:none;
	color: #333;
	font-size: 1.2em;
	padding-left: .5em;
}


#mainContent .lightblueContent h2 {
	background-color: #fff;
	color: #194B80;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#mainContent .lightblueContent ul li, #mainContent ul li {
	list-style-image: none;
	list-style-image: none;
	margin-left: 1em;
}

#mainContent .searchResults h1 {
	background: none;
	color: #fff;
	padding-left: 28px;
}

#mainContent .searchResults {
	background: none;
	font-size: 0.9em;
}

.centercolumn #mainContent .lightblueContent h2 {
	background-color: transparent;
	color: #194B80;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: none;
	font-size: 24px;
}

#mainContent .lightblueContent ul li, #mainContent ul li {
	list-style-image:none;
	list-style-type: square;
}

#mainContent .quickLinks {
	background-color: #fff;
	float: left;
	margin: 5px 10px 5px 5px;
	padding: 0;
	font-size: 1em;
	line-height: 1.1em;
	width: 100%;
	font-weight: bold;
	color: #194b80;
}

#mainContent .quickLinks a {
	font-weight: normal;
}

#mainContent .quickLinks h1{
display: none;
}

#mainContent .quickLinks ul li{
	list-style-image: none;
	list-style-type: square;	
	padding: 0px 4px 4px 0px;
	margin-left: .6em;
}

#mainContent .breadCrumb {
	font-size: .9em;
	line-height: 1.2em;
	font-weight: bold;
	color: #DD6912;
	margin: 30px 3px 10px 3px;
	padding: 0;
	max-width: 320px;

}

#mainContent .breadCrumb a {
	text-decoration: underline;
		background: none;
}

#mainContent .breadCrumb a:hover {
	color: #F77D11;
}

.governor {
	display: none;
}

#pageContainer.home #mainContent .onlineServices {
display: none;
}

#pageContainer.home .iwantto {
display: none; 
}

#pageContainer.home .askRI {
	display:none;
}

#mainContent .iwantto {
	display:none;
}

/********* Page Navigation Buttons **********/
#mainContent .pageNav a {
	color: #3690C0;
	padding: .2em .5em;
	border: 2px solid #def;
	text-decoration: none;
}
#mainContent .pageNav {
	font-size: .8em;
}
#mainContent .pageNav .nextButton, #mainContent .pageNav .backButton {
	color: #003a67;
	background-color: #fff;
	word-spacing: 0;
	padding: .3em;
}
#mainContent .pageNav .backButton {
	margin-right: 2em;
	float: left;
	padding-bottom: .2em;
	border-right: 3px solid #fff;
}

#mainContent .pageNav .nextButton {
	float: right;
	margin-bottom: 2em;
	margin-top: 0;
	margin-left: 2em;
	border: 0;
}

#mainContent .pageNav .backButton a, #mainContent .pageNav .nextButton a {
	color: #003a67;
	border: 1px solid #003a67;
	text-decoration: none;	
}

#mainContent .pageNav .backButton a:hover, #mainContent .pageNav .nextButton a:hover {
	color: #003a67;
	text-decoration: none;
	border: 1px solid #143E6D;
	background-color: #def;
}

#splashHeader {
	display: none;
}

.businessforward img {
	display: none;
}

.pressreleases {background: none; border: 0px solid #ccc; height: auto;}

.pressreleases img {
	display: none;
}

#rightRail ul.communities li {
	list-style-image: none;
	list-style-type:square;
}

ul.communities a {
	font-weight: bold;
	display:block;
}

#rightRail .maps ul li {
	list-style-image: none;
}

#rightRail .maps {
	background: none;
}

/*** Ticker ***/
ul#news {
	padding-bottom: 2.8em;
	margin-left: 0;
	padding-left: 0;
	width: 100%;
}

ul#news li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin:0;
}

ul#news a {font-weight: bold;}
#pageContainer.home .pressreleases .content{padding: .4em;}
#pageContainer.home .pressreleases img {padding-right: 1em;}

.copyright {font-size: 8px; color:#ccc; text-align:center; margin:5px auto -50px auto; }

.bow {
	display: none;
}

a.textversion {
	display: none;
}

#pageContainer a.normalvis {
	display: inline;
	font-weight: bold;
	float; right;
	color: #fff;
	line-height: 20px;
	background-color: #f70;
	padding: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/* IE 5.5 fix */
body {
	color: #333;
}

#mainContent	{
	float: none;
	padding: 0;
	margin: 0;

}

#pageHeader img {
	
}

#mainNav {
	font-size: 14px;
	font-weight: bold;
	
}

.skip {
	display: none;
}

/* Shrink images to fit within viewport; some phones
   can't scroll horizontally. */
img	{
	max-width: 60%;
}

#photoHeader {
	background: none;
}

body,td,tr,div { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; }

a {color: #143E6D; text-decoration: underline; }

/* Reduce margin and border sizes slightly
   Use keyword for border-width above 3px
   Relax width to 'auto' and set max-width instead */

/* Limit the amount of vertical room the banner takes up: it shouldn't
    take up most of the screen! We care about physical size here, not
    screen resolution.
   Most of this image can be cut off without a problem, so also
   release the max-width and clip the overflow. */

/*
#weatherContainer {
	display: none;
}
*/

/* Release width restriction,
   reduce height/line-height,
   close right end of border box
   and adjust margin */
ul {
	margin: 1em;
	padding: 0em;
}
ul li {
	margin: 0.4em;
	padding: 0em;
	list-style-type:square;
	color:#333;
}

.didyouknow {
	display:none;
}

/* Vertical margins should be given either as small pixel values
    (a few pixels for a bit of graphical breathing room) or as
    ems (relative to the font size) so it scales with the font.
    10px is close to font size, so it fits under the latter
    category --> 0.8em
   Switch 5px margin/padding to percentages */


/* Vertical margin -> em, as above*/
#mainContent ul ul li {
	margin-top: 0.83em;
	}

#rightRail {
	display: none;
}


#pageFooter {
	font-size: 10px;
	border-top: 1px solid #ccc;
	padding-top: 4px;
	
}

	/*  Typography */

/* Specific fonts are ok for headlines, so leave font-family alone
   Adjust top margin from px to em and reduce it a bit (the 2px on the
    bottom margin is small enough to be left alone)
   Reduce line height to 1em; headings frequently break into multiple
    lines on such small screen, and we don't want spacing /within/ the
    heading, only around it. */

h1, h2, h3, h4, h5, h6	{
	line-height: 1em;
	margin: 0.7em 0em 0.3em 0em;
	}

/* Don't use keyword sizes based on small as default; we don't know the
    readability scale of the handheld's default font. (Even if we specify
    a font we won't know; handhelds rarely have much choice.)
   If you use keywords, base them off medium, or, as here, use relative
    sizes in 'em's for non-nesting cases. */
h1	{
	font-size: 1em;
	}
h2	{
	font-size: .9em;
	}

h3 {
	font-size: .8em;
	}

h4 {
	font-size: .7em;
}

h5 {
	font-size: 0.6em;
	}

/* Make sure inputs stay inside the content area */
input, textarea, select {
	max-width: 100%;
	}

.bow {
	display: none;
}

#rightRail {
	display: none;
}

#pageHeader {
	margin-bottom: 0px;
	padding: 2px;
	background: #fff url(../img/mobile/background.gif) top left no-repeat;
}

a.highvis {
	display: none;
}

a.mobileversion {
	display: none;
}

#pageContainer.guide #mainNav, #pageContainer.maps #mainNav, #pageContainer.services #mainNav, #pageContainer.government #mainNav, #pageContainer.resident #mainNav, #pageContainer.business #mainNav, #pageContainer.visit #mainNav, #pageContainer.towns #mainNav, #pageContainer.help #mainNav, #pageContainer.search #mainNav, #pageContainer.resource #mainNav, #pageContainer.kids #mainNav, #pageContainer.youth #mainNav, #pageContainer.askri #mainNav,  #pageContainer.help #mainNav, #pageContainer.policies #mainNav, #pageContainer.press #mainNav, #pageContainer.about #mainNav, #pageContainer.enespanol #mainNav, #pageContainer.blogs #mainNav, #pageContainer.newsletters #mainNav, #pageContainer.findaperson #mainNav, #pageContainer.contact #mainNav, #pageContainer.facts #mainNav {
	display: none;
	font-size: 4em;
} 

#mainContent a.presslink {
	margin-top: 3em;
}

.rssdescription {
	display: none;
}

#map_div {
	float: none;
}

#mainContent .linkContent {
	background-image: none;
	max-width: 320px;
	float: none;
	margin: 10px 0 0 0;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#mainContent .linkContent h3{
	background-image: none;
	font-weight: bold;
	color: #003a67;
	background-color: #fff;
	margin-top: 1em;
}

#mainContent .headlines {
	background: none;
	margin: 0; padding: 0;
}

.tabContent {display: none;}
.branches {display: none;}
.controls {display: none;}
.siteCategoryKey {line-height: 1.8em; font-size: .7em; background-color: #fff; max-width: 320px;}
.stickies {display: none;}
.governmentbox {display: none;}

#pageContainer #mainContent .pagination ul li{list-style-type: none;}
#pageContainer #mainContent .refine {width: 8em;}
#pageContainer #mainContent .results {width: auto; margin-left: 9em;}

#pageContainer #mainContent .linkblock {max-width: 320px; }