html {
	color: #2D2B67;
	}
body {
	background: #EDF6FF url(/assets/images/NavColBkgd_c5d8e5.gif) repeat-y;
	margin: 0px;
	font: 1em Verdana, Geneva, sans-serif;
	line-height: 1.5em;
	}
div#skipmenu { display:none; }
.grayed {
	color: #afafcc;
	}
.tiny {
	font-size: 0.7em;
	font-weight: normal;
	}
iFrame {
	background-color: #EDF6FF;
	}
h1 {
	display: inline-block;
	margin-bottom: 0.6em;
	line-height: 1.25em;
	font-size: 1.6em;
	}
h2, h3, h4, h5, h6 {
	clear: left;
	}
h2 {
	margin: 1.5em 0em 0.5em 0em;
	font-size: 1.4em;
	}
h3 {
	margin: 1.25em 0em 0.4em 0em;
	}
h4 {
	margin: 1.1em 0em 0.5em 0em;
	}
h5 {
	margin: 1.0em 0em 0.2em 0em;
	}
h6 {
	margin: 0.9em 0em 0.1em 0em;
	}
hr { border-top: dotted 1px #EDF6FF; }
p {
	line-height: 1.4em;
	margin: 0em 0em 1em 0em;
	}
blockquote {
	margin-left:	20px;
	margin-right:	20px;
	}
sup {
	vertical-align: super;
	font-size: 0.5em;
	}
sub {
	vertical-align: sub;
	font-size: 0.5em;
	}
img {
	border: none;
	}
table {
	border: none;
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 5px 0px;
	border-collapse: separate;
	empty-cells: show;
	}
th {
	border: none;
	border-bottom: solid 1px #2D2B67;
	padding: 10px 0px 0px 10px;
	text-align: left;
	vertical-align: bottom;
	font-weight: 600;
	}
td {
	border: none;
	padding: 0px 10px 0px 10px;
	text-align: left;
	vertical-align: top;
	}
.matrix th, .matrix td { padding: 5px 10px 5px 10px; text-align: center; vertical-align: top; }
.matrix td { background-color: #DFE3E8; }
.matrix .TableHead { padding: 30px 0px 10px 0px; font-size: 1.1em; }
.matrix .ColumnHead { padding-top: 10px; font-weight: 600; font-size: 0.9em; }
.matrix .RowHead { text-align: left; font-weight: 600; font-size: 0.75em; }

a { text-decoration: none; border-bottom: dotted 1px; color: #2D2B67; cursor: pointer; }
a:hover { background-color: #BDD7EE; color: #2D2B67; }
a:active, a:hover, a:visited  { border-top: none; border-right: none; border-left: none; }
a:visited { color: #816392; }
.grayed a { color: #afafcc; border-bottom: #afafcc; }

ul li {
	list-style-type: square;
	}
ol li {
	list-style-type: decimal;
	}
p img {
	float: left;
	margin: 0.25em 1em .25em 0em;
	}
sup {
	font-size: 0.75em;
	}
a .ExternalLink {
	margin-right: 0px;
	padding-right: 10px;
	background-image: url(/assets/images/ExtLink001.png);
	background-position: right;
	background-repeat: no-repeat; 
	white-space: pre-wrap; 
	}
a:hover .ExternalLink {
	background-image: url(/assets/images/ExtLink001a.png);
	}
.ExternalLinkFootnote {
	position: relative;
	clear: both;
	margin: 25px 25px 15px 215px;
	padding-left: 13px;
	background-image: url(/assets/images/ExtLink001a.png);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	font-size: 0.75em; 
	text-align: left;
	}
.PageContent .ExternalLinkFootnote {
	margin-left: 0px;
	}

.ClearNone { clear: none; }
.ClearBoth { clear: both; }
.ClearLeft { clear: left; }
.ClearRight { clear: right; }
	
	#DocDir {
	margin: 0em 2em 0em 2em;
	}
#DocDir table {
	border: none;
	}
#DocDir .DocAttr {
	padding-left: 1em;
	font-size: 0.7em; 
	}
#PubDir {
	margin: 0em 2em 0em 2em;
	}
#PubDir li {
	list-style-type: none;
	}
#PublicNoticeDir li {
	list-style-type: none;
	}
#PublicNoticeDir .PublicNotice {
	margin-bottom: 1.25em;
	}
#PublicNoticeDir .PublicNotice a {
	font-size: 1.1em;
	font-weight: 600;
	}
#PublicNoticeDir .DocInfo {
	font-size: 0.9em;
	}
.FloatLeft, .FloatRight { margin-bottom: 10px; }
.FloatLeft { float: left; margin-right: 20px; }
.FloatRight { float: right; margin-left: 20px; }

.Dateline {
	color: #888aaa;
	font-size: 0.9em;
	}
.SendCommentsTo {
	clear: both;
	padding-top: 0.5em;
	font-size: 0.9em;
	}
.KeywordLinks, 
.ShareLinks {
	clear: both;
	margin-top: 1.5em;
	margin-bottom: 1em;
	font: 1em Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	}
.KeywordLinks {
	}
.ShareLinks {
	background: url(/assets/images/share-icon-16x16.png) no-repeat;
	padding-left: 20px;
	}
.share-text {
	font-weight: 600;
	}
.share-links {
	margin-left: 5px;
	}
.share-link-outer {
	margin-left: 5px;
	margin-right: 5px;
	}
.share-links a {
	border: none;
	}
.share-links a:hover {
	color: rgb(255,255,255);
	background-color: rgb(62,164,62);
	}
.share-link-inner {
	padding-left: 20px;
	}
.share-link-inner.facebook {
	background: url(/assets/images/facebook-16x16.png) no-repeat;
	}
.share-link-inner.twitter {
	background: url(/assets/images/twitter-16x16.png) no-repeat;
	}
.Note {
	font-size: .75em;
	margin: 2em 0em 2em 0em;
	border: dotted 1px;
	padding: 0em 1em 1em 1em;
	}
.Note img {
	margin: 1em 1em 1em 1em;
	float: right;
	}
.Note p {
	margin: 1em 1em 1em 1em;
	}
#PageHeader {
	position: relative;
	height: 60px;
	width: 100%;
	}
#SitePanel {
	background-color: #253477;
	position: absolute; left: 0px; top: 0px;
	height: 60px; width: 340px;
	z-index: 1;
	background-image: url(/assets/images/HeaderBackgroundWave.jpg);
	}
#SiteLogo {
	position: absolute; left: 7px; top: 7px;
	height: 46px; width: 48px;
	background-image: url(/assets/images/Seal.gif);
	}
#SiteTitle, #MainSiteTitle, #SubSiteTitle {
	position: absolute;
	font-weight: 600;
	line-height: 1.5em;
	color: #EEEEEE;
	filter: shadow(color:#333333 direction:135 strength:4);
	}
#SiteTitle, #SubSiteTitle {
	font-size: 18px;
	}
#SiteTitle {
	left: 65px; top: 14px;
	}
#MainSiteTitle {
	color: #AFE0FF;
	left: 65px; top: 3px;
	font-size: 12px;
	}
#SubSiteTitle {
	left: 65px; top: 20px;
	}
#HeaderFill {
	height: 90;
	z-index: 0;
	background-image: url(/assets/images/HeaderFillSpots001.jpg);
	background-position: 340px 0px;
	background-color: #c5d8e5;
	background-repeat: repeat-x;
	}
#PageBody {
	margin: 50px 25px 25px 215px;
	font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', Garamond, 'Times New Roman', Times, serif;
	display: inline-block;
	}
.MottoBlock {
	margin-top		: -1.5em;
	}
.MottoBlock p {
	padding-top		: 0px;
	clear			: left;
	font-size		: 0.7em;
	line-height		: 1.40em;
	text-align		: justify;
	}
.MottoBlock .FirstWord {
	font-size		: 1.2em;
	font-weight		: bold;
	margin-left		: -0.55em;
	}
.MottoBlock .DropCap {
	display			: block;
	float			: left;
	margin-top		: 2px; /* use -0.205em for two lines */
	padding-right	: 0.5em;
	height			: 2.5em;
	}
.MottoBlock .DropCap span {
	font-size		: 2.0em;   /* use 3.33em for two lines */
	line-height		: 1.0em;
	}
.MottoBlock .DropCap + span {
	}
.PageContent {
	margin: 15px 0px 15px 0px;
	clear: both;
	font-size: 0.9em;
	}
#Headline .PageListLink {
	margin: 20px 0px 0px 0px;
	}
#Headline .PageContent {
	margin: 0px;
	}
#Headline .PageTitleImage {
	display: inline-block;
	margin-top: 0px;
	}
#Headline .PageTitle {
	margin: 0px 0px 0.2em 0px;
	line-height: 1.5em;
	font-size: 1.2em;
	}
#Headline .MoreInfo {
	display: none;
	}
#LiquidLayout .PageContent {
	clear: none;
	}
.PageContent ul li {
	padding-bottom: 0.5em;
	}
.PageContent ol li {
	padding-bottom: 0.5em;
	}
/*	Page Lists */
.PageListHeading {
	font-weight: bold;
	line-height: 1.1em;
	font-family: Arial;
	font-size: 1em;
	border-top: dotted 1px;
	padding: 5px 0px 5px 0px;
	}
.PageList {
	padding-top: 15px;
	}
#Portal {
	clear: both;
	padding-top: 1em;
	}
#Portal .PageListHeading {
	border-top: none;
	padding: 15px 0px 0px 0px;
	}
.PageListHeading a {
	border-bottom: none;
	}
.PageListLink {
	clear: left;
	padding-bottom: 1em;
	line-height: 1.3em;
	}
#PageLists {
	clear: left;
	width: 100%;
	}
#PageLists .PageContent {
	clear: none;
	}
#PageLists .PageList {
	margin: 0em 0em 0em 0em;
	}
#PageLists h2 {
	margin-top: 1em;
	}
.PortalListMore {
	font-style: oblique;
	}
#PageLists .PageListMore {
	font-family: Arial;
	font-size: 0.7em;
	font-style: oblique;
	margin-top: -0.5em;
	}
#PageLists .Thumbnail, #vtTourLists .Thumbnail {
	position: relative;
	margin-top: 7px;
	margin-right: 1em;
	padding-bottom: 1em;
	float: left;
	background-color: transparent;
	border: none;
	}
#PageLists .CoverLineTitle, #vtTourLists .CoverLineTitle {
	font-family: Arial;
	font-weight: 600;
	font-size: 1.1em;
	line-height: 1.5em;
	}
#SelfService div.CoverLineBlock {
	}
#vtTourLists .CoverLine a {
	font-size: 0.7em;
	}
#PageLists .ItemFeatureLinks {
	line-height: 3em;
	font-size: 0.6em;
	}
#PageLists .ItemFeatureLinks a {
	margin-right: 10px;
	}
.PageContent .MapLink, .PageContent .VirtualTourLink, .PageContent .FacebookLink,
.BlogContent .MapLink, .BlogContent .VirtualTourLink, .BlogContent .FacebookLink,
#PageLists .ItemFeatureLinks .MapLink, #PageLists .ItemFeatureLinks .VirtualTourLink, #PageLists .ItemFeatureLinks .FacebookLink {
	display: inline;
	}
.PageContent .MapLink, .PageContent .VirtualTourLink, .PageContent .FacebookLink, 
.BlogContent .MapLink, .BlogContent .VirtualTourLink, .BlogContent .FacebookLink {
	margin-left: 10px;
	padding-left: 15px;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	}
#PageLists .ItemFeatureLinks .MapLink, #PageLists .ItemFeatureLinks .VirtualTourLink {
	padding-left: 13px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	}
.PageContent .MapLink, .BlogContent .MapLink {
	background-image: url(/Assets/Maps/MapIcon_x10.png);
	background-repeat: no-repeat; 
	}
#PageTitleBlock .MapLink {
	background-image: url(/Assets/Maps/MapIcon.png); 
	background-repeat: no-repeat; 
	background-position: 3px; 
	padding-left: 27px;
	}
#PageLists .ItemFeatureLinks .MapLink {
	background-image: url(/Assets/Maps/MapIcon_x10.png);
	}
#PageLists .ItemFeatureLinks .VirtualTourLink {
	background-image: url(/Assets/Maps/vtIcon_x10.png);
	}
#PageLists .ItemFeatureLinks .FacebookLink {
	vertical-align: -2px;
	}
#PageLists .ItemFeatureLinks .FacebookLink a {
	border: none;
	}
#PageLists .PageListLink, #PageLists .PageListMore, #PageLists .BlogPost , #PageLists .FAQPost {
	display: block;
	clear: left;
	margin-left: 20px;
	}
.IndentedWidgetList {
	margin-left: 20px;
	}
#PageLists .SinglePage {
	display: block;
	clear: both;
	margin: 10px 0px 30px 0px;
	border-top: dotted 1px;
	}
#PageLists .PageListPage {
	}
#PageLists .PageListLinks, .PageIndexLinks {
	margin-left: 20px;
	}
.PageIndexLinks {
	margin-bottom: 30px;
	}
#PageLists .PageTitleImage {
	background-color: transparent;
	border: none;
	}
.Web20links {
	margin-left: 25px;
	margin-bottom: 25px;
	}
.Web20links a {
	display: inline-block;
	margin-right: 15px;
	border: none;
	font-size: 1.1em;
	font-weight: 600;
	}
.Web20links a:hover {
	background-color: transparent;
	margin-right: 15px;
	border: none;
	}
.twitterfeed {
	border-top: solid 3 #33ccff;
	padding-top: 15px;
	}
#twitter_div {
	font: 0.9em Verdana, Geneva, sans-serif;
	background: url(/assets/images/twitter9.png) top right no-repeat;
/*	background: url(/assets/images/twitter9.png) bottom left no-repeat;
	padding-bottom: 80px;
*/
	}
#twitter_div h2 {
	margin: 0px; padding: 0px;
	position: relative;
	overflow: hidden;
	color: #EDF6FF;
	}
#twitter_div h2 span {
	position: absolute; left: 0; top: 0; z-index: 1;
	width: 200px; height: 25px;
	margin: 0px; padding: 0px;
	background: #EDF6FF url(/assets/images/twitter_logo_sm.png) top left no-repeat;
	}
#twitter_div h3 {
	font-weight: normal;
	}
#twitter_div h3 a {
	color: #33ccff;
	font-style: italic;
	font-weight: 600;
	}
.entry-content {
	display: none;
	}
#twitter_update_list {
	margin-bottom: 1em;
	}
#twitter_update_list li {
	padding-bottom: 1em;
	}
#twitter_update_list li span {
	display:block;
	}
#twitter_update_list a {
	color: #888aaa;
	font-size: 0.9em;
	font-style: italic;
	}
#twitter_update_list li span a {
	font: 1.0em Verdana, Geneva, sans-serif;
	font-style: normal;
	color: #1183a9;
	}
#BlogContainer {
	}
	#BlogContainer .BlogEmpty {
		text-align: center;
		}
	#BlogContainer .BlogPost {
		clear: both;
		border-top: dotted 1px #2D2B67;
		padding-top: 15px;
		padding-bottom: 30px;
		}
	#BlogContainer .BlogCoverlineTitle {
		display: inline-block;
		margin-bottom: 0.6em;
		line-height: 1.25em;
		font-size: 1.6em;
		font-weight: 800;
		}
	#BlogContainer .BlogCoverline {
		}
	.BlogImage, .BlogThumbnail {
		float: left;
		margin: 0px 10px 5px 0px;
		padding-top: 5px;
		}
	#BlogContainer .BlogContent {
		}
	#BlogContainer .BlogNav {
		clear: both;
		border-top: dotted 1px #2D2B67;
		padding-top: 15px;
		padding-bottom: 5px;
		font: 1em Verdana, Geneva, sans-serif;
		font-weight: 600;
		}
	#BlogContainer .BlogNav a {
		border-bottom: solid 1px #2D2B67;
		}
#BlogListContainer {
	clear: both;
	margin-top: 30px;
	border-top: dotted 1px #2D2B67;
	line-height: 1.2em;
	}
	#BlogListContainer .BlogPost {
		clear: left; 
		border-top: none;
		padding-top: 15px;
		padding-bottom: 10px;
		}
	#BlogListContainer .BlogCoverlineTitle {
		display: inline-block;
		padding-bottom: 5px;
		margin-bottom: 0em;
		font-weight: 800;
		}
	#BlogListContainer .BlogCoverline {
		font-size: 0.9em;
		}
	#BlogListContainer .BlogImage {
		float: left;
		margin: 0px 10px 5px 0px;
		padding-top: 5px;
		}
	#BlogListContainer .PageListMore {
		clear: left; 
		font-family: Arial;
		font-size: 0.7em;
		font-style: oblique;
		margin-top: 1em;
		}
.BlogPageListContainer {
	line-height: 1.2em;
	}
	.BlogPageListContainer .BlogPost {
		border-top: none;
		padding-top: 0px;
		padding-bottom: 15px;
		}
	.BlogPageListContainer .BlogCoverlineTitle {
		font-family: Arial;
		font-weight: 600;
		font-size: 1.1em;
		line-height: 1.5em;
		padding-bottom: 5px;
		margin-bottom: 0em;
		}
	.BlogPageListContainer .BlogCoverline {
		font-size: 0.9em;
		}
	.BlogPageListContainer .BlogImage {
		float: left;
		margin: 0px 10px 5px 0px;
		padding-top: 5px;
		}
#FAQContainer {
	border-top: dotted 1px #2D2B67;
	padding-top: 20px;
	}
	#FAQContainer .FAQEmpty {
		text-align: center;
		}
	#FAQContainer .FAQPost {
		}
	#FAQContainer .FAQCoverlineTitle {
		display: inline-block;
		margin-bottom: 0.3em;
		padding-bottom: 0.3em;
		line-height: 1.25em;
		font-size: 1.1em;
		font-weight: 800;
		}
	#FAQContainer .FAQCoverline {
		}
	.FAQImage, .FAQThumbnail {
		float: left;
		margin: 0px 10px 5px 0px;
		padding-top: 5px;
		}
	#FAQContainer .FAQContent {
		}
	#FAQContainer .FAQNav {
		clear: both;
		border-top: dotted 1px #2D2B67;
		padding-top: 15px;
		padding-bottom: 5px;
		font: 1em Verdana, Geneva, sans-serif;
		font-weight: 600;
		}
	#FAQContainer .FAQNav a {
		border-bottom: solid 1px #2D2B67;
		}
#BreakingNews {
	background-color: #ffffff;
/*	border-bottom: dotted 1px; */
	border: solid 1px #c5d8e5;
	padding: 0px 15px 25px 15px;
	margin-bottom: 30px;
	}
	#BreakingNews .PageListHeading {
		font-size: 1.25em;
		font-weight: 600;
		font-style: italic;
		border-top: none;
		}
	#BreakingNews .PageListHeading a {
		border-bottom: none;
		color: #dd0000;
		}
	#BreakingNews .PageListLink, #BreakingNews a, #AllBreakingNews .PageListLink, #AllBreakingNews a {
		border-bottom: none;
		color: #000000;
		}
	#BreakingNews .PageListLink {
		margin-left: 20px;
		}
	#BreakingNews .MoreInfo, #BreakingNews .PageListMore a, #AllBreakingNews .MoreInfo, #AllBreakingNews .PageListMore a {
		border-bottom: dotted 1px;
		}
	#BreakingNews .MoreInfo, #AllBreakingNews .MoreInfo {
		color: #bb0000;
		}
	#BreakingNews .PageListMore {
		margin-top: 5px;
		}
	#BreakingNews a, #AllBreakingNews a {
		text-decoration: none;
		color: #000000;
		}
	#BreakingNews a:hover, #AllBreakingNews a:hover {
		background-color: #dddddd;
		}
	#BreakingNews .CoverLineTitle, #AllBreakingNews .CoverLineTitle {
		font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', Garamond, 'Times New Roman', Times, serif;
		font-weight: 600;
		font-size: 1.5em;
		}
	#Headline .PageListHeading, #Headlines .PageListHeading {
		display: none;
		}
	#BreakingNews .MoreInfo, #AllBreakingNews .MoreInfo, #Headline .MoreInfo {
		font-style: italic;
		font-size: 0.9em;
		}
	#Headline .PageListLink, #Headlines .PageListLink {
		margin-left: 0px;
		padding-bottom: 0.0em; /* added to remove gap between headline items */
		}
	#Headlines .PageListLink {
		padding-top: 0px;
		border-top: dotted 1px;
		}
#Headlines {
	padding-bottom: 0px;
	}
#Headline h1 {
	display: block;
	}
#HeadlinePreview {
	border: 1px solid #2D2B67;
	margin-bottom: 30px;
	}
#HeadlinePreview  .PageListLink {
	border: none;
	}
.PagePubInfo {
	background-color: #C5D8E5;
	clear: both;
	border: none;
	font: 0.8em Verdana, Geneva, sans-serif;
	}
.PageTitleImage {
	position: relative;
	float: left;
	padding: 5px 1em 10px 0em;
	font-size: 0.6em;
	}
#PageBody {
/*	width: 100%; */
	}
#PageTitleBlock {
	display: inline-block;
	clear: none;
	}
#PageTitleBlock .QuerySource {
	font-size: 0.6em;
	color: #888aaa;
	}
#PageTitleBlock .QuerySource a {
	color: #888aaa;
	}
#PageTitleBlock .QueryText {
	font-size: 0.7em;
	font-style:italic;
	}
#PageTitleBlock .PageTitle {
	display: inline-block;
	clear: none;
	}
.PageSubTitle1 {
	font-family: Arial;
	font-weight: 600;
	}
.PageSubTitle2 {
	font-family: Arial;
	font-weight: 600;
	font-size: 0.8em;
	margin-bottom: 1em;
	}
#DepartmentList h2 {
	display: inline;
	padding: 0px;
	font-weight: bold;
	font-family: Arial;
	font-size: 1em;
	}
#DepartmentList div {
	margin-bottom: 1em;
	}
#DepartmentList a {
	margin: 0px;
	padding: 0px;
	}
/*
#Search {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 4px;
	}
*/
#Translate {
	margin-top: 30px;
	padding: 0px 0px 10px 0px;
	}
#Search form {
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	}
#GoogleSearch {
	margin-bottom: 1em;
	}
#GoogleSearchTab {
	margin-bottom: 1em;
	}
#GoogleSearch form {
	display: inline;
	}
#GoogleSearchResults {
	padding: 0px 0px 10px 0px;
	}
#FeatureLinks {
	margin-top: 15px;
	margin-bottom: 25px;
	height: 25px;
	font: 1em Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	font-weight: 600;
	line-height: 1.5em;
	}
#FeatureLinks .FeatureLinkContainer {
	border: solid 1px #bfcfdf;
	}
#FeatureLinks div{
	margin: 0px;
	padding: 5px 15px 5px 10px;
	background-color: #dcefff;
/*	clear: both; */
	float: left;
	}
#FeatureLinks img {
	margin-right: 5px;
	float: left;
	}
#FeatureLinks .tiny {
	font-size: 0.9em;
	font-weight: normal;
	}

.FacilityHours {
	padding: 0px 0px 20px 0px;
	font-weight: 600;
	}
.SimpleTable, .IndentedTable, .OperatingHours, .FacilityStaff, .FacilityRates {
	padding: 5px 0px 25px 0px;
	clear: left;
	}
.SimpleTable table, .IndentedTable table, .OperatingHours table, .FacilityStaff table, .FacilityRates table {
	font-weight: 600;
	font-size: 0.9em;
	}
.IndentedTable {
	margin-left: 20px;
	}
.IndentedTable table {
	border: none;
	padding: 0px;
	margin: 0px 0px 1em 0px;
	border-collapse: separate;
	empty-cells: show;
	}
.SimpleTable table, .OperatingHours table, .FacilityStaff table, .FacilityRates table {
	border: none;
	padding: 0px;
	margin: 0px;
	border-collapse: separate;
	empty-cells: show;
	}
.SimpleTable th, .IndentedTable th, .OperatingHours th, .FacilityStaff th, .FacilityRates th {
	border-bottom: solid 1px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: bottom;
	}
.SimpleTable td, .IndentedTable td, .OperatingHours td, .FacilityStaff td, .FacilityRates td {
	padding: 3px 10px 3px 0px;
	text-align: left;
	vertical-align: top;
	line-height: 1.3em;
	}
#ScriptedOutput {
	clear: both;
	}
#ScriptedOutput.PlaceFloatRight{
	Float: right;
	}
#ScriptedOutput.PlaceNavColTop{
	position: absolute;
	z-index: 99;
	top: 105px;
	left: 0px;
	}
.RelatedLinks {
	clear: both;
	margin-top: 2.5em;
	}
.RelatedLinks h4 {
	border-top: dotted 1px;
	margin-bottom: 0em;
	font-size: 0.9em;
	font-style: italic;
	font-weight: 600;
	}
#BlogContainer .RelatedLinks h4 {
	border-top: none;
	}
.RelatedLinks ul {
	margin: 0em 0em 0em 1.5em;
	font-size: 0.9em;
	}
.RelatedLinks li {
	list-style-type: none;
	}
.box {
	background-color: #dcefff;
	border-top: solid 1px #f8ffff;
	border-right: solid 1px #d0e3f2;
	border-bottom: solid 1px #bfcfdf;
	border-left: solid 1px #e4f4f4;
	margin: 2em 5em 2em 5em;
	font: 1em Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	font-weight: 600;
	}
.box th {
	border-bottom: none;
	padding-bottom: 1em;
	text-align: left;
	font-size: 1.1em;
	font-weight: 600;
	}
.excerpt {
	background-color: #dcefff;
	border-top: solid 1px #f8ffff;
	border-right: solid 1px #d0e3f2;
	border-bottom: solid 1px #bfcfdf;
	border-left: solid 1px #e4f4f4;
	margin: 2em 5em 2em 5em;
	font: 1em Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	font-size: 0.9em;
	font-style: italic;
	}
.excerpt td {
	padding: 30px;
	}
.quotation {
	background-color: #dcefff;
	border-top: solid 1px #f8ffff;
	border-right: solid 1px #d0e3f2;
	border-bottom: solid 1px #bfcfdf;
	border-left: solid 1px #e4f4f4;
	margin: 1em 1em 2em 1em;
	padding: 25px 30px 15px 30px;
	font: 1em Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	font-size: 0.9em;
	font-style: italic;
	}
.footnote {
	font-size: xx-small;
	}
#Panels {
	position: absolute;
	left: 0px;
	top: 60px;
	font-size: 8pt;
	font-weight: 600;
	}
#Footer {
	position: relative;
	clear: both;
	margin: 25px 25px 15px 215px;
	padding: 10px;
	background-image: url(/assets/images/FooterBackgroundTiledWave.jpg);
	background-repeat: repeat-x;
	background-color: #253478;
	color: White;
	}
#Footer a {
	color: White;
	}
#Footer a:hover {
	background-color: #3355FF;
	}
#Footer p {
	display: block;
	font-size: .75em;
	font-weight: 400;
	text-align: center;
	margin: 5px;
	}
#Footer span {
	display: inline-block;
	padding: 0px 5px 5px 5px;
	}
.HomePageLink {
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	}
.FooterLink {
	}
.email-privacy-disclosure { color: red; }
#footer .email-privacy-disclosure { margin-top: 1.5em; margin-left: 25px; margin-right: 25px; }

#EditConsole {
	position: absolute;
	right: 0px;
	top: 120px;
	width: 200px;
	background-image: url(/assets/images/HeaderBackgroundWave.jpg);
	background-repeat: no-repeat;
	background-color: #253478;
	color: #ffffff;
	z-index: 9999;
	padding: 5px 5px 0px 5px;
	}
#EditConsole a {
	color: #ffffff;
	}
#EditConsole a:hover {
	background-color: #3355FF;
	}
#EditConsole td {
	color: #ffffff;
	}
#ecSwitch {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #3B59AF;
	font: 0.5em Verdana;
	margin: 0px 0px 5px 0px;
	border: solid 1 white;
	}
/* Navigation Panels */
#Navigation {
	position: absolute; top: 60px; left: 215px;
	font-size: 8pt;
	}
#BreadCrumbs {
	float: left;
	display: block;
	font-size: 7pt;
	}
#BreadCrumbs a:hover {
	background-color: #abc4d9;
	}
#NavPanelContainer {
	width: 180px;
	margin: 60px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#NavPanelContainer a {
	text-decoration: none;
	border: none;
	}
.NavPanel {
	background-color: #dcefff;
	border-top: solid 1px #f8ffff;
	border-right: solid 1px #d0e3f2;
	border-bottom: solid 1px #bfcfdf;
	border-left: solid 1px #e4f4f4;
	padding: 5px 0px 8px 0px;
	margin: 10px 0px 0px 10px;
	}

#City20 .NavLinkText, #Web20 .NavLinkText { display: none; }
#City20 .Thumbnail { font-size: 1.2em; }

div.FacebookWidget { 
/*	background: rgb(236,239,245) url(/assets/images/facebook-logo.png) no-repeat; */
/*	padding-top: 15px; */
/*	background-color: rgb(237,246,255); */
/*	border: solid 1px rgb(59,89,152); */
/*	width: 350; */
	margin-top: 10px; 
	valign: top; 
	display: inline-block; 
	}
div.FacebookWidgetBlock {}
div.FacebookWidgetHeading { 
/*	width: 326px; */
	text-align: center; 
	width: 160px; 
	background-color: rgb(59,89,152); 
	color: rgb(255,255,255); 
	padding: 5px; 
	font: 0.70em Verdana, Geneva, sans-serif; 
	font-weight: 600; 
	}
div.FacebookWidgetLink { font-size: 0.70em; padding-top: 5px; }
.FacebookWidgetLinkName { font-size: 1.0em; font-weight: 600; font-style: italic; }

#Honors {
	padding-bottom: 15px;
	}
#Partners.NavPanel {
	background-image: url(/assets/images/FooterBackgroundTiledWave.jpg);
	background-repeat: no-repeat;
	background-color: #253478;
	padding-bottom: 14px;
	border-top-color: #8FAFFF;
	border-right-color: #0F2F7F;
	border-bottom-color: #002070;
	border-left-color: #80A0F0;
	}
#Partners.NavPanel .NavThumbnails	 {
	padding-left: 13px;
	height: 143px;	
	}
#Partners .NavLinkText {
	display: none;
	}
#Partners.NavPanel .NavPanelHeading a {
	color: #EDF6FF;
	}
#Partners.NavPanel li	 {
	float: left;
	width: auto;
	}
#Partners.NavPanel .NavThumbnailLink	 {
	width: 76px;
	margin-top: 14px;
	}
#ReportFraud.NavPanel { 
	background-color: #333333; 
	border-top-color: #888888;
	border-right-color: #181818;
	border-bottom-color: #101010;
	border-left-color: #808080;
	padding: 0px; 
	}
#LicensetoDrive.NavPanel { 
	background-color: #535152; 
	border-top-color: #535152;
	border-right-color: #535152;
	border-bottom-color: #535152;
	border-left-color: #535152;
	padding: 4px; 
	}

.NavPanelHeading {
	display: block;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	line-height: 11pt;
	font-family: Arial;
	font-size: 11pt;
	}
.NavPanelHeading a, .NavPanelHeading a:visited {
	color: #201F45;
	font-weight: bold;
	border: none;
	}
#NavPanelContainer .NavLink, .NavColGroup {
	list-style-type: none;
	background: url(/assets/images/NavColBullet.gif) no-repeat 7px 6px;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px 20px 0px 18px;
	margin: 2px 0px 3px 0px;
	}
#NavPanelContainer .NavThumbnails {
	padding-left: 10px;
	}
#NavPanelContainer .NavThumbnailLink {
	list-style-type: none;
	font-family: Arial;
	text-align: left;
	margin: 10px 0px 0px 0px;
	}
#NavPanelContainer .Thumbnail {
	background-color: transparent;
	clear: both;
	float: left;
	padding: 0px 5px 0px 0px;
	}
#NavPanelContainer .NavThumbnailLink .CoverLineTitle {
	margin: 0px;
	font-size: 8pt;
	font-weight: 600;
	line-height: 9pt;
	}
#NavPanelContainer .NavThumbnailLink .CoverLine {
	margin: 0px;
	padding-top: 5px;
	font-size: 6pt;
	font-weight: 500;
	line-height: 7pt;
	}
.NavThumbnailLink li {
	list-style-type: none;
	}
.NavThumbnailLink {
 	display: inline-block;
	}
.NavThumbnailLink .NavLinkText {
 	display: inline-block;
	clear: none;
	width: 110px;
	}
.NavPanel li a {
	color: #494B7E; font-weight: bold;
	display: inline-block;
	line-height: 11pt;
	border: none;
	}
.NavSub li a {
	color: #494B7E; font-weight: bold;
	border: none;
	}
.NavSub {
	padding-top: 5px;
	}
.NavSub1 {
	}
.NavSub2 {
	}
#NavPanelContainer ul {
	margin: 0px;
	padding: 0px;
	}
#NavPanelContainer li {
	list-style-type: none;
	display: block;
	}
.NavLinkDropDown {
	background: url(/assets/images/NavColSubBullet.gif) no-repeat 10px 7px;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px 15px 0px 18px;
	}
.NavLinkDropDown .Link {
	display: block;
	margin: 0px 0px 4px 0px;
	}
#NavPanelContainer .More .Link {
	list-style-type: none;
	list-style-image: none;
	font-family: Arial;
	font-size: 8pt;
	font-weight: 600;
	margin: 0px 0px 0px 17px;
	}
#NavPanelContainer .NavThumbnails .More .Link {
	margin: 0px 0px 0px 0px;
	}
#NavPanelContainer .NavThumbnails .More .Link a {
	margin: 8px 0px 0px 0px;
	}
#NavPanelContainer .More {
	font-style: oblique;
	}
#NavPanelContainer .Image {
	list-style: none;
	font-family: Arial;
	font-size: 8pt;
	font-weight: 600;
	text-align: center;
	padding: 0px 20px 0px 0px;
	}
#CalFrame {
	margin-top: 5px;
	}
#GlobalMenuContainer {
	position: absolute; top: 85; right: 0;
	height: 29px;
	background: none;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 12px;
	font-size: 8pt;
	color: #494B7E; font-weight: bold;
	text-decoration: none;
	}
#GlobalMenuContainer .GlobalLink, #GlobalMenuContainer .GlobalLinkWeb20 {
	height: 30px;
	}
#GlobalMenuContainer .GlobalLink {
	background: none;
	float: left;
	display: block;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	}
#GlobalMenuContainer .GlobalLinkWeb20 {
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	}
#GlobalMenuContainer .GlobalLinkWeb20 a {
	background: none;
	display: inline;
	border: none;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	}
#GlobalMenuContainer .GlobalLinkWeb20 a:hover {
	background: none;
	}
#GlobalMenuContainer .GlobalLinkWeb20 .Link {
	}
#GlobalMenuContainer ul {
	display: inline;
	margin: 0px;
	padding: 0px;
	}
#GlobalMenuContainer li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
#GlobalMenuContainer .Link {
	background: none;
	margin: 0px;
	line-height: 13pt;
	}
#GlobalMenuContainer a, #GlobalMenuContainer form {
	background-color: #dcefff;
	border-top: solid 1px #f8ffff;
	border-right: solid 1px #d0e3f2;
	border-bottom: solid 1px #bfcfdf;
	border-left: solid 1px #e4f4f4;
	display: block;
	}
#GlobalMenuContainer a {
	padding: 3px 10px 5px 10px;
	}
#GlobalMenuContainer form {
	padding: 1px 10px 2px 10px;
	}
#GlobalMenuContainer .Caption {
	vertical-align: 3px;
	margin-right: 5px;
	}
#GlobalMenuContainer a:hover {
	background-color: #BDD7EE;
	}
#SubSiteLogo {
	cursor: pointer;
	}
#SubSiteLogo, #ExtraDiv1, #ExtraDiv2, #ExtraDiv3, #ExtraDiv4, #ExtraDiv5, #ExtraDiv6 {
	display: none;
	}
/* Special channels */
#City20 ul, #Web20 ul {
	background: transparent url(/assets/images/web20.png) no-repeat 85px 0px;
	}
#Portals ul {
	background: transparent url(/assets/images/shadow_info.png) no-repeat 126px 4px;
	}
#SelfService ul {
	background: transparent url(/assets/images/shadow_egov.png) no-repeat 108px 0px;
	}
#EmailSubscriptions ul {
	background: transparent url(/assets/images/shadow_@.png) no-repeat 118px 4px;
	}
#SiteMap li {
	list-style-type: none;
	}
#SiteMap h1, #SiteMap h2, #SiteMap h3, #SiteMap h4, #SiteMap h5, #SiteMap h6, #SiteMap ul {
	margin-top: 0em;
	margin-bottom: 0em;
	}
#ExtraDiv1, #ExtraDiv2, #ExtraDiv3, #ExtraDiv4, #ExtraDiv5, #ExtraDiv6 { z-index: -99; }


/* Calendar link */
a.CalendarLink {
	color: #201F45;
	font-size: 11pt;
	font-weight: bold;
	margin-left: -13px;
	background-color: #DCEFFF;
	}
a.CalendarLink:link, a.CalendarLink:hover, a.CalendarLink:active, a.CalendarLink:visited {
	color: #201F45;
	}
a.CalendarLink:hover {
	background-color: #BDD7EE;
	}
div#forum.navpanel h2 {line-height: 1.3em; padding-left:15px; text-indent: -10px;}
iframe#peak_democracy {margin-top:40px;}
