body{
margin:0;
padding:0;
background: #D0DFDA;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

b{font-size: 110%;}
em{}

a { 
	text-decoration:none; 
	color: #295968;
}

#pagecontent a:link, #topcolumnleft a:link, #maincontent2 a:link {
	color: #295968;
}

#pagecontent a:hover, #topcolumnleft a:hover, #maincontent2 a:hover {
	text-decoration:underline;
}

.recordpager a:link, .recordpager span {
	margin-left:2px;
	margin-right:2px;
}

.recordpager a:visited {
	color:#666;
}

h1, h2 {
color:#333;
padding-top:6px;
font-weight:normal;
font-size:26px;
}

h3 {
color: #C61600;
margin-top:20px;
margin-bottom:8px;
font-size: 16px;
clear:both;
}

p {
	margin-bottom:3px;
	margin-top:3px;
}
.partyinfo {padding-top:13px;}
li {
	padding-bottom:4px;
	padding-top:1px;
}

#maincontainer {
	width:972px;
	background-color:#FFF;
	padding-right:5px;
	padding-left:5px;
	background-image: url(cssimages/container_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 40px;
}

#topsection{
 color: #333;
 padding: 10px;
 height: 126px;
 margin: 0px 0px 0px 0px;
 background-color: #2B5968;
 background-image: url(cssimages/fc_site_header.png);
 background-repeat: no-repeat;
 background-position: center left;
}

#topsection h1{
margin: 0;
padding-top: 15px;
display:inline;
}

/*
#searchfd {position:absolute; margin-left: 765px; margin-top: 75px; }
#searchfd div {position:relative; width:185px;}
#searchfd #searchfd-input {position:absolute; width:150px; height:26px; background:url("cssimages/search_input.gif") 0 0 no-repeat; overflow:hidden;}
#searchfd #searchfd-input input {width:136px; margin:4px; border:0; font:100% "arial",sans-serif;}
#searchfd #searchfd-submit {position:absolute; top:0; right:0; width:30px; height:28px; background:url("cssimages/search_submit.gif") 0 0 no-repeat; overflow:hidden;}
*/

#searchfd { margin-right:-20px; margin-top:90px; padding:0; margin-bottom:0; }
#searchfd div {width:200px; text-align:left;}
#searchfd #searchfd-input { float:left; width:150px; height:26px; background:url("cssimages/search_input.gif") 0 0 no-repeat; overflow:hidden;}
#searchfd #searchfd-input input { width:136px; margin:4px; border:0; font:100% "arial",sans-serif;}
#searchfd #searchfd-submit { margin-left:4px; float:left; width:30px; /*height:28px; background:url("cssimages/search_submit.gif") 0 0 no-repeat;*/}
#searchfd #searchfd-submit input { height:26px;width:28px;background-color: transparent;color:#FFF;font-size:12px;font-weight:bold;border: 1px solid #FFF;cursor: pointer;}

#contentwrapper{
float: left;
width: 100%;
padding-bottom:15px;
background-color: #FFF;
}

#contentcolumn{
background-color: #FFF;
}

#topcolumn{
padding-left:15px;
padding-top:20px;
width:960px;
float:left;
}

#topcolumnright{
width:514px;
float:right;
margin-right:10px;
}

#topcolumnleft{
width:400px;
float:left;
}

#contentcolumn h1, #contentcolumn h2 {	
	font-weight:normal;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#topcolumn h2 span.date {
	font-size:16px;
}

#leftnav
{
	float: left;
	width: 200px;
	background-image: url(cssimages/leftnav_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 5px;
}

#leftnav ul {
	margin:0;
	background-image: url(cssimages/leftnav_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
	display: block;
	background-color: #2B5968;
}

#leftnav ul ul {
	background-image: none;
	padding-bottom: 0px;
}

#leftnav li
{
	width: 200px;
	margin: 0px;
	list-style-type:none;
	padding: 0px;
}

#leftnav li a:link, #leftnav li a:visited {
	color:#FFF;
	display: block;
	background-color: #2B5968;
	border-bottom: 1px solid #FFF;
	padding: 6px;
	list-style-type:none;
	font-weight: bold;
	margin: 0px;
}

#leftnav li li a:link, #leftnav li li a:visited {
	font-weight: normal;
}

#leftnav li li li a:link, #leftnav li li li a:visited {
	padding-left:16px;
}

#leftnav li#leftnav-active a {background-color: #FFF; color:#2B5969; }

#leftnav li a:hover	{
	background-color: #D21700;
	text-decoration:none;
}

#leftnav h4 {
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D01700;
	color: #D01700;
}

#leftnav ul.related {
	background-image: none;
	background-color: #fff;
}

#leftnav ul.related li a:link, #leftnav ul.related li a:visited {
	color: #295968;
	background-color: transparent;
	border-bottom-color: #D01700;
	font-weight: normal;
}

#pagecontent, #maincontent2 {
	width:715px;
	float:left;
	margin-top:20px;
}

#footer{
	padding: 5px;
	margin-top:10px;
	width:960px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #DFEFE9;
}

#footer h4 {
	margin-top:3px;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:5px;
	color: #666;
}

#footer ul {
}

#footer a{

}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

#navigation {
 border-top: none;
 margin: 0px 0px 0px 0px;
 height: 24px;

}

#tray {position:relative;  height:24px; background:url("cssimages/fc_tray_972.gif") 0 0 no-repeat; overflow:hidden; font:bold 90%/1 "tahoma",sans-serif; padding-left:10px;}
    
#tray ul {
	list-style:none;
	padding: 0px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 6px;
}

#tray li {
	display:inline;
	margin: 0px;
	padding: 0px;
}
    #tray li a {
	color: #FFFFFF;
	display:block;
	float:left;
	padding:6px 15px 6px 15px;
	text-decoration:none;
	border-right: 1px solid #FFF;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-image: transparent;
}
    #tray li a:hover {background-color: #2B5969;}
    #tray li#tray-active a {background-color: #FFF; color:#2B5969; }
	
	
.panel{  width:100%;  background-color:#2B5968; margin-top:12px; }

.panel .hd { 
	
		padding:4px;
		color:#FFFFFF;
		text-align:left;
		height:16px;
		background:url("cssimages/top.gif") 0 0 no-repeat;

	}

#col1_2 div.panel div.hd { 
	background:url("cssimages/top_1_2.gif") 0 0 no-repeat;
}

div.panel div.hd a:link, div.panel div.hd a:visited {
	color:#FFF;
	text-decoration:none;
	background-image: url(cssimages/linkarrow_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
	
.panel .bd {
		overflow:hidden;
		padding:8px;
		background-color:#FFF;
		text-align:left;
		height: 144px; 
		color: #000000;
		font-size: 11px;
		border:1px solid #aeaeae;
	}
	
.panel .bd_view {
		padding:8px;
		background-color:#FFF;
		text-align:left;
		color: #000000;
		font-size: 11px;
		border:1px solid #aeaeae;
	}
	
.panel .bd_scroll {
	padding:8px;
	background-color:#FFF;
	text-align:left;
	color: #000000;
	font-size: 11px;
	border:1px solid #aeaeae;
	height: 144px;
	overflow: auto;
	}
	
.panel .bd_newsheadlines {
		overflow: auto;
		padding:8px;
		background-color:#FFF;
		text-align:left;
		height: 144px; 
		color: #000000;
		font-size: 11px;
		border:1px solid #aeaeae;
	}
	
.panel ul {
	margin:0;
	padding:0;
	list-style-type:none;
}


.panel ul ul {
	padding-left:15px;
	padding-top:5px;
}
	
	
.panel .ft {
				border-bottom:1px solid #aeaeae;
				border-left:1px solid #aeaeae;
				border-right:1px solid #aeaeae;
				background-color: #FFF;
				text-align:right;
				padding-right: 4px;
				color:#666666;

	}
	
	
	.panelt{  width:100%;  background-color:#7851A4; margin-top:0px;}
	
	.panelt .hd { 
	
		padding:4px;
		color:#FFFFFF;
		text-align:left;
		height:22px;
		background:url("cssimages/top.gif") 0 0 no-repeat;

	}
	
	.panelt .bd {
		overflow:hidden;
		padding:4px;
		background-color:#FFF;
		text-align:left;
		height: 158px; 
		color: #000000;
		font-size: 11px;
		border:1px solid #aeaeae;
	}
	
.panelt .ft {
				border-bottom:1px solid #aeaeae;
				border-left:1px solid #aeaeae;
				border-right:1px solid #aeaeae;
				background-color: #FFF;
				text-align:right;
				padding-right: 4px;
				color:#666666;

	}
	
#news div.bd {	
		height: 106px; 
	}
		
#overlay1{
 border:1px solid #aeaeae;
 
 }
 
#col1 {background:url() no-repeat; width:312px; float:left; margin-right:11px; margin-left:0px; margin-top:2px; color:#FFF; text-decoration:none; border: 1px solid #; padding-left:6px;}
#col2 {background:url() no-repeat; width:312px; float:left; margin-right:11px; margin-left:0px; margin-top:2px; color:#FFF; text-decoration:none; border: 1px solid #;}
#col1_2 {background:url() no-repeat; width:635px; float:left; margin-right:8px; margin-left:0px; margin-top:2px; color:#FFF; text-decoration:none; border: 1px solid #; padding-left:6px;}
#col3 {background:url() no-repeat; width:312px; float:left; margin-right:0px; margin-left:0px; margin-top:2px; color:#FFF; text-decoration:none; border: 1px solid #;}

.panel_col {background:url() no-repeat; width:312px; float:left; margin-right:4px; margin-left:5px; margin-top:2px; color:#FFF; text-decoration:none; border: 1px solid #;}

/* ----------------------------------------------------------------------------------------------------------
7) Banners
---------------------------------------------------------------------------------------------------------- */

.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 510px;
height: 174px; /* Set height to be able to contain height of largest content shown*/
border-left: none;
overflow: hidden;
margin-top:6px;
background: #D0DFDA;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	background: #D0DFDA;
	padding-left:10px;
	visibility: hidden;
	width: 510px;
	color: #000;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
}
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontent img {
	float:right;
	margin-left:8px;
}

.glidecontent p{

}

.glidecontent h3{
color: #000000;
margin-top:10px;
padding-top:0;
}

.glidecontent ul {
	margin:0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 15px;
}

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 510px;
margin-top: 0px;
border: 1px solid #CCC;
background: #2B5968;
text-align: center; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */
display: -moz-inline-box;
display: inline-block;
color: #FFF;
padding: 4px 1px;
margin-right: 0px;
font-weight: bold;
text-decoration: none;
width: 77px;
height:16px;
font-size:10px; font-family:Verdana;  
background: #2B5968;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #000033;
color: #FFFFFF;
}

.glidecontenttoggler a:hover{
background: #E4EFFA;
color: black;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */

}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #E4EFFA;
color: #000;
}


li{

}



.imgleft, .imageleft {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	padding:5px;
	color:#999;
}

.imgright, .imageright {
	float:right;
	margin-left:10px;
	margin-bottom:20px;
	padding:5px;
	color:#999;
}

.column_450 {
	float:left;
	width:450px;
}

.column_390 {
	float:left;
	width:390px;
}

.column_200 {
	float:left;
	width:200px;
	margin-left:10px;
}

.column_200_right {
	float:right;
	width:200px;
	margin-left:10px;
}

.emergency_box {
	float:right;
	width:200px;
	margin-left:10px;
	border: 1px solid #D30404;
	padding:10px;
}

.emergency_box h3 {
	margin-top:0;
	padding-top:0;
}


.cols_two {
	width: 46%;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	float: left;
	margin-right: 1%;
}

.cols_three {
	width:30%;
	float:left;
	margin-right:1%;
	padding:5px;
	vertical-align:top;
}

.cols_three ul {
	margin:0;
	padding-left:15px;
	padding-top:0;
}

div.bd div.cols_two {
	margin:0;
	padding:0;
}


ul.atoz {
	margin:0;
	padding:0;
	line-height: 25px;
}

ul.atoz li {
	display:inline;
	list-style-type:none;
	padding-top: 5px;
	padding-left:0px;
	padding-right:0px;
	margin:0;
	width:12px;
}

ul.atoz li a:link, ul.atoz li a:visited {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	height: 60px;
	margin-left:0px;
	margin-right:3px;
	margin-top:-5px;
	margin-bottom: 5px;
	border: 1px solid #315868;
	background-color:#FFF;
}

ul.atoz li span.atoznolink, ul.atoz li span.atozlive  {
	font-weight: normal;
	text-align: center;
	padding: 3px;
	margin-left:-3px;
	height: 60px;
	border: 1px solid #FFF;
	background-color:#FFF;
	color:#999
}

ul.atoz li span.atozlive  {
	font-weight:bold;
	color: #C61600;
}

ul.atoz li a:hover {
	background-color: #D1DFDA;
}

.clearblock {
	display:block;
	clear:both;
}


div.biog {
	float:right;
	padding:5px;
	margin-bottom:10px;
	margin-left:10px;
	border: 1px solid #2B5968;
	width:200px;
	color:#2B5968;
}

div.biog ul {
	margin-left:0;
	padding-left:15px;
	margin-top:-5px;
	padding-top:0;
}

#pagecontent span.date, p.date, span.type, #topcolumn span.date, span.tint {
	font-weight:normal;
	color:#666;
}

#pagecontent table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2B5968;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #2B5968;
}

#pagecontent th, #pagecontent td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2B5968;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #2B5968;
	padding:5px;
}

#pagecontent table a:link, #pagecontent table a:visited {
	text-decoration:none;
}

#pagecontent table a:hover {
	text-decoration:underline;
}

#contentwrapper form {

}

/*****
#contentwrapper fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #D0DFDA;
	padding: 10px;
}

#contentwrapper legend {
	padding: 5px;
	background-color: #D20202;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #FFF;

}

#contentwrapper form p {
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

#contentwrapper p label {
	float: left;
	margin-left: ;
	width: 100px;
}
*****/

#facility_header {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

#facility_header h1, #facility_header h2 {
	margin-bottom:5px;
}



form ul {
	list-style-type:none;
	margin-left:90px;
	padding-left:6px;
}

.date_select_to {
	padding-left:80px;
}

.list {
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0DFDA;
}

.list h4 {
	padding:0;
	margin-top:8px;
	margin-bottom:5px;
}

.list img {
	float:right;
	border:none;
	margin-left:10px;
}

.list p {
}

.list a:link, .list a:visited {
}

#rss_feed {
	float:right;
	margin-left:10px;
	margin-top:0px;
	width: 150px;
	text-align:right;
}

#rss_feed img {
	border:none;
	margin-left:5px;
	float:right;
}

#rss_feed a:link, #rss_feed a:visited {
}

img.consult_marker {
	background-color: #090;
	height: 10px;
	width: 20px;;
	padding-right: -3px;
	padding-left: -3px;
	color:#060;
	font-size:1px;
	margin-bottom:10px;
}

#closure {
	padding:10px;
	color:#FFF;
	background-color: #D30404;
}

#closure h3 {
	margin-top:0;
	padding-top:0;
}

#closure p {
}

#closure ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#closure li {
	display:inline;
	margin-right:10px;
}


#closure a:link, #closure a:visited {
	color:#FFF;
}

#closure ul li a:link, #closure ul li a:visited {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-image: url(cssimages/linkarrow_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

#closure span.tint {
	font-weight:normal;
	color: #FFF;
	font-size:12px;
}

div.glidecontent #closure {
	margin-left:-10px;
}

div.glidecontent #closure li {
	display:block;
	margin-right:10px;
}

#news #closure {
	padding-top:3px;
	padding-bottom: 3px;
}

#news #closure h3 {
	font-size:12px;
	margin-bottom: -3px;
	padding-bottom: 0px;
}

#news #closure p {
	font-size:11px;
}

#news #closure span.closure_updated, #news #closure p.closure_info_link {
	display:none;
}

#other_news div.bd {
	height:227px;
}

#employment_map_holder {
	float:left;
	margin:0;
	padding:0;
	margin-left:-30px;
	margin-right:-30px;
}

#take_part {
	float:left;
	width:200px;
	margin-left:10px;
}

