/*** Default style */
* {
	margin: 0;
	padding: 0;
	line-height: 20px;
}

body {
	font-family: Georgia, Times, "Times New Roman", serif; 
	font-size: 12px;
	background: #d5e8f6 url(../images/background.png) 50% 0% no-repeat ;
	color: #333;
	text-align: center;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-family: Helvetica, "Gill Sans", Arial, sans-serif;
	color: #67a4c9;
}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a {
		color: #f28256;
	}

p {
	margin-top: 1em;
}

a {
	text-decoration:none;
	color: #f28256;	
}
a img {
	color: none;
	border: none;
}
a:hover {
	background-color: none;
}

.clear {
	clear: both;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#HiddenLinks {
	display: none;
}

/* link with triangle icon */
a.triLink {
	font-weight: bold;
	padding-right: 8px;
	background: url(../images/black_triangle.png) no-repeat 100% 100%;
	color: #3b3c49;
	font-family: Helvetica, "Gill Sans", Arial, sans-serif;
}
	a.triLink:hover {
		color: #f18254;
	}

/*
.feed_right {
	background: url(../images/feed_icon.png) no-repeat 100%; 
	padding-right: 25px; 
}
*/
/* End of Default style */

/*** Main containers */
#BgContainer {
	margin: 0 auto;
	width: 701px;
	text-align: left;
	background: #ffffec;
}

#Container {
	padding: 0 15px;
	border-left: 1px solid #bec5b7;
	border-right: 1px solid #bec5b7;
	padding-bottom: 30px;
}

#Layout {
	padding-top: 10px;
	overflow: hidden;
}

#BodyWrapper {
	float: left;
	width: 443px;
	border: 1px solid #9d9080;
	background-color: #fff;
	overflow: hidden;
}

#Content {
	padding: 3px 17px 30px 17px;
}
/* End of Main containers */

/*** Header */
#Header {
	height: 137px;
	background: url(../images/header_bg_03.png) no-repeat;
}
	#Header h1, #Header h2, #Header h3 {
		margin: 0px;
	}
	#TopLinksList {
		float: right;
		list-style: none;
		padding:0;
		margin:0;
	}
		#TopLinksList li {
			float: right;
			padding: 0px;
			margin: 0px;
		}
			.topLink {
				position: relative;
				display: block;
				text-indent: -9999em;
			}
			#TopHomeLink {
				width: 52px;
				height: 27px;
				background: url(../images/home_button.png);
			}
				#TopHomeLink:hover {
					background: url(../images/home_button_on.gif);
				}
			#TopContactUsLink {
				width: 80px;
				height: 27px;
				background: url(../images/contactus_button.png);
			}
				#TopContactUsLink:hover { 
					background: url(../images/contactus_button_on.gif);
				}
	#Header #HomeLink {
		display: block;
		height: 110px;
		text-indent: -9999em;
	}
/* end of Header */

/*** Navigation */
#Navigation {
	display: block;
	height: 30px;
	background: #5e9ea1 url(../images/nav_bg.png);
	overflow: hidden;
	
	font-family: Helvetica, "Gill Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
	#Navigation ul {
		list-style: none;
	}
		#Navigation ul li{
			float: left;
		}
			#Navigation ul li a {
				display: block;
				padding: 5px 13px 5px 15px;
				padding-right: 12px;
				color: #ffffed;
				text-decoration: none;
			}
			#Navigation ul li a.current, #Navigation ul li a.section, #Navigation ul li a:hover {
				background: url(../images/nav_highlight.png) repeat-x;
			}
/* End of Navigation */

/*** SubNavigation */
#SubNavigation {
	position: relative;
	height: 30px;
	background: url(../images/subnav_bg.gif) repeat-x 0 -12px;
	z-index: 100;
	font-family: Helvetica, "Gill Sans", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
	#SubNavigation ul {
		list-style: none;
		padding-left: 10px;
	}
		#SubNavigation ul li {
			float: left;
			text-align: center;
		}
		#SubNavigation ul li a {
			display: block;
			padding-top: 5px;
			padding-bottom: 8px;
			padding-right: 8px;
			padding-left: 8px;
			color: #3b3c49;
		}
		#SubNavigation ul li a.current, #SubNavigation ul li a:hover {
			color: #f28256;
			background: url(../images/subnav_highlight.gif) no-repeat 50% 100%;
		}
/* end of SubNavigation */

/*** CityNav */
#SubSubNav {
	height: 30px;
	padding-top: 10px;
	padding-left: 17px;
	border-bottom: 1px solid #9d9080;
}
	#SubSubNav ul {
		list-style: none;
	}
		#SubSubNav ul li {
			float: left;
			padding-top: 3px;
			padding-right: 30px;
		}
/* end of CityNav */

/*** Breadcrumbs */
#Breadcrumbs {
	position: relative;
	padding: 17px;
	padding-bottom: 10px;
	border-bottom: 1px solid #9d9080;
	text-transform: uppercase;
	z-index: 100;
	background: #ffffff;
}
	#Breadcrumbs h2{
		font-size: 18px;
	}
	#Breadcrumbs a img {
		border: none;
	}
/* end of Breadcrumbs */

#NewsFeed {
	padding: 0;
	margin: 0;
	border: none;
	line-height: 0;
	height: 244px;
	padding-top: 46px;
	position:relative;
}
#NewsFeed div {
	overflow: auto;
	width: 373px;
	height: 198px;
	margin-left: 290px;
}
#NewsFeed #readMoreLink {
	display: block;
	margin-top:20px;
	height:24px;
	width:140px;
	float:right;
	text-indent:-9000px;
}
#NewsFeed #costsLink {
	position:absolute;
	left:0px;
	top:0px;
	width:280px;
	height:290px;
	text-indent:-9000px;
}
#NewsFeed td.date {
	color:#F28256;
	font-weight:bold
}


/*** Content */
#Content h1, #Content h2, #Content h3, #Content h4, #Content h5, #Content h6, #Content h7 {
	margin-top: 1em;
	margin-bottom: 0.2em;
	font-family: Georgia, Times, "Times New Roman", serif;
}
	#Content h1 a, #Content h2 a, #Content h3 a, #Content h4 a, #Content h5 a, #Content h6 a, #Content h7 a {
		text-decoration: none;
	}
	#Content h1 {
		font-size: 20px;
	}
	#Content h2 {
		font-size: 18px;
	}
	#Content h3 {
		font-size: 16px;
	}
	#Content h4 {
		font-size: 14px;
	}
	#Content h5 {
		font-size: 13px;
	}
	#Content h6 {
		font-size: 13px;
	}
	#Content h7 {
		font-size: 13px; 
	}
	#Content ul, #Content ol {
		margin-left: 2em;
		margin-right: 2em;
	}
	#Content a {
		text-decoration: underline;
	}
#CityMap {
	position: relative;
	z-index: 0;
	overflow: hidden;
}
#PageImage {
	position: relative;
	top: -8px;
	margin-bottom: -20px;
}

#PressReleaseLink {
	margin-top: 10px;
	text-align: center;
}

#HorizontalStripe {
	border:1px solid #9d9080; 
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 3px;
	text-align: center;
	margin-top: 10px;
}
	
#NewsList {
	margin-top: 30px;
}
	div.blogSummary,
	.newsItem {
		border-bottom: 1px dotted #9d9080;
		padding-bottom: 5px;
	}
		.articleTitle {
			padding-left: 18px;
			padding-right: 18px;
			background: url(../images/orange_bullet.png) no-repeat 0 8px;
		}
			div.blogSummary h2.title a,
			.articleTitle a {
				color: #67A4C9;
				font-size: 14px;
			}
		.articleDate {
			padding-left: 18px;
			font-style: italic;
			color: #999999;
			font-weight: normal;
			margin-top: 3px;
			margin-bottom: 10px;
			font-size: 14px;
		}
		.articleContent {
			padding-left: 18px;
			padding-right: 18px;
		}
	.articleTitleSingle {
		padding-left: 0px;
		background: none;
	}
	.lastNewsItem {
		border-bottom: none;
	}

#ArticleHolderNavTop {
	border-bottom: 1px dotted #9d9080;
	padding-bottom: 5px;
	text-align: center;
}

#ArticleHolderNavBottom {
	border-top: 1px dotted #9d9080;
	padding-top: 5px;
	text-align: center;
}

#Content.sendToFriend {
	background: #ffffed;
	color: #666;
}

#Content.PopupPetition {
	padding: 0;
	margin: 0;
	height:425px;
	overflow:hidden;
	width:530px;
}
	#Content.PopupPetition p {
		margin: 0;
		padding: 0;
	}
#PopupPetition {
	background-color: #fff;
}
#PopupPetitionHeader {
	height: 100px;
	background: url(../images/popup_petition_header.jpg) no-repeat;
}
#PopupPetitionFooter {
	height: 40px;
 	background: url(../images/popup_petition_footer.jpg) no-repeat;
}
/*** end of Cotent */

/***/

#TourBanner {
	border: 1px solid #9d9080;
	border-top: none;
	border-bottom: none;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
	#TourBanner a img {
		border: none;
	}

/*** Sidebar & VSidebar */
.widget {
	margin-bottom: 10px;
	background-color: #fff;
	overflow: hidden;
}

.widgetTitleWrapper {
	background: #9d9080;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}
	.widgetTitle {
		text-transform: uppercase;
		color: #ffffff;
	}
	
	
	.widgetTitle a {
		display: block;
	}
	

.widgetFooter {
	padding: 8px;
	border: 1px solid #9d9080;
	border-top: none;
}

.widgetBody {
	padding: 8px;
	border: 1px solid #9d9080 !important;
	overflow: hidden;
}
	#Layout .widget .justImage {
		padding: 0;
		overflow: hidden;
		height: 270px;
	}
	.widgetBody li {
		list-style: none;
		margin-bottom: 8px;
		clear: both;
	}
		.widgetBody li span, .widgetBody li div {
			float: left;
			width: 60px;
			color: #9d9080;
		}
	.widgetBody p {
		margin-top: 0; /* This way the first paragraph is shown right at the top - good for images */
		margin-bottom: 1em;
	}

.vSidebar {
	margin-top: 10px;
}
	.vSidebar .widget {
		float: left;
		width: 329px;
		margin-right: 10px;
	}
		.vSidebar .widgetBody {
			height: 254px;
			overflow: hidden;
		}
	
	.vSidebar .widgetTitleWrapper {
			border: 1px solid #9d9080;
			border-bottom: none;
			background: #fff;
		}
		
			.vSidebar .widgetTitle {
				color: #f18254;
				font-size: 16px;
				padding: 5px 0 0 0;
			}
			
	
	.vSidebar #VSidebarNews {
		float: right;
		height: 100%;
		/* width: 202px; */
		margin-right: 0px;
		
	}
		#VSidebarNews .widgetTitle {
			padding: 5px 0 0 0;
		}
		#VSidebarNews .widgetBody {
			overflow: auto;
		}
			#VSidebarNews .widgetBody a {
				color: #333;
			}
	.vSidebar #VSidebarBlog {
		float: right;
		width: 202px;
		margin-right: 0px;
	}
	
	
	
		#VSidebarBlog .widgetTitle {
			background: url(../images/blog_widget_title.png) no-repeat 0% 50%;
			text-indent: -9999em;
		}
		/** POLLS **/
		#Container form.ShowPoll label, #Container form.ShowPoll h6 {
			font-weight: normal;
			text-align: center;
			margin-top: 35px;
			font-size: 14px;
		}
			#Container form.ShowPoll .optionset li label {
				font-size: 15px;
				margin-left: 3px;
			}
		#VSidebarWidget1 .hasHomePoll {
			background: url(../images/poll_bg_001.jpg) repeat-x bottom left;
		}
		#Container form.ShowPoll .optionset li, 
		#Container form.ShowPoll div.Actions {
			margin-left: 110px;
		}
		#Container form.ShowPoll div.poll_answer_caption {
			width: 240px;
			font-size: 14px;
			padding-top: 6px;
			margin: 0 auto;
		}
		#Container form.ShowPoll div.poll_answer_result {
			width: 240px;
			margin: 0 auto;
		}
		#Container form.ShowPoll div.poll_answer_result span {
			background: #84c3c3;
		}
/***/
#Sidebar {
	float: right;
	width: 215px;
}
	#SendToFriendWidget .widgetTitleWrapper {
		background-color: #95c2df;
	}
		#SendToFriendWidget .widgetTitleWrapper a {
			display: block;
			background: url(../images/send_to_friend_link.png) no-repeat;
			text-indent: -9999em;
		}
	#NewsletterSignUpWidget {
	}
		#NewsletterSignUpWidget .widgetTitleWrapper{
			background-color: #99cc00;
		}
		#NewsletterSignUpWidget .widgetBody {
			border: 1px solid #99cc00;
			background: url(../images/widget_green_bg.png) repeat-x;
		}
		#NewsletterSignUpWidget .widgetTitle {
			background: url(../images/newsletter_widget_title.png) no-repeat 0% 50%;
			height: 45px;
			text-indent: -9999em;
		}
	#YourViewWidget {
		background: #fff;
	}
		#YourViewWidget .widgetTitleWrapper{
			background-color: #ff9900;
		}
		#YourViewWidget .widgetBody {
			border: 1px solid #ff9900;
		}
		#YourViewWidget .widgetTitle {
			background: url(../images/yourview_widget_title.png) no-repeat 0% 50%;
			text-indent: -9999em;
		}
		
		a.blogLink {
			color: #fff !important;
			border: none !important;
			text-align: center;
		} 
		
		.WidgetHolder h3 {
			padding-top: 20px;
			color: #888;
		}
		.WidgetHolder ul {
			list-style-type: none;
		}
		#VSidebarWidget3 {
			float: left;
		}
		#VSidebarWidget4 {
			float: right;
			margin-right: 0;
		}

/*** end of Sidebar */

/* Footer */
#Footer {
	background: #fff url(../images/footer_gradient.png) repeat-x;
	color: #9d9080;
	text-align: center;
}
	#FooterContent {
		width: 670px;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 20px;
		text-align: left;
	}
		.links {	
		}
			.links ul {
				list-style: none;
			}
				.links ul li {
					float: left;
				}
		#Copyright {
			float: right;
		}

		#FooterContent #Disclaimer {
			margin-top: 5px;
			margin-bottom: 10px;
			line-height: 1.2em;
		}

		#FooterContent a {
			color: #9d9080;
		}
/* end of Footer */

/* Health Care Dollar Page */
#HealthCareDollarFlash {
	width: 640px;
	height: 420px;
	margin: 0 auto;
}