@charset "UTF-8";

body,td,th { font: 100%/1.5  Arial, Helvetica, sans-serif; line-height: 120%; color: #000000; }
body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF
}

img { -ms-interpolation-mode: bicubic; }
a:link { color: #000 }
a:active { color: #286367 }
a:visited { color: #990000 }
a:hover { color: #286367 }

a img
{
	text-decoration: none;
	display: block;
}

.bread {
	font-size: 10px;
	color: #EEEEEE;
	line-height: 120%;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 4px solid #FFFFFF;
}
div.bread { }
.bread a:link, .bread a:visited { color: #EEEEEE;  padding: 0px; }
.bread a:hover { color: #FFFFFF;  padding: 0px; }

.footer {
	font-size: 10px;
	color: #666666;
	line-height: 130%;
}
div.footer { padding: 12px; }
.footer a:link, .footer a:visited { text-decoration: none; color: #666666; padding: 0px; }
.footer a:hover { color: black }

.BodyCopy { line-height: 150%; color: #000000}
.PageTitle {
	font-size: 1.8em;
	font-family: Palatino, Times New Roman, times-roman, serif;
	line-height: 120%;
	clear: both;
}
.nprMod .nprModHead {
	font-size: 1.8em;
	font-family: Palatino, Times New Roman, times-roman, serif;
	line-height: 120%;
}

.nprMod .nprModHead strong {
	font-weight: normal;
}
.Caption
{
	font-size: .9em;
	color: #666666;
}
.related_article_headline
{
	font-weight: bold;
}
.related_articles
{
	margin-bottom: 20px;
}
.firefly_news_article .PageTitle a{
	color: black; text-decoration: none;

}
.firefly_news_article .PageTitle a:hover{
	color: #286367; text-decoration: none;
}
.firefly_news_article .front_drop img{
	float: left;
	max-width: 150px;
	margin-right: 10px;
}
.rssTitle {
	font-size: 1.8em;
	font-family: Palatino, Times New Roman, times-roman, serif;
	line-height: 120%;
	color: #436C74;
	border-bottom: 1px #436C74 dashed;
}
.Headline {
	font-size: 1.1em;
	line-height: 110%;
	font-weight:bold;
	clear: left;
}
.Promo {
	font-size: 16px;
	line-height: 110%;
	color: #6E8615;
}
.Small { font-size: 0.6em; line-height: 120%; color: #666666}
.Big { font-size: 1.2em; line-height: 150%; color: #666666}

#promo_txt {
	line-height: 120%;
}
#promo_headline, a.rssHeadline, .firefly_news_article .Headline {
	font-size: 1.8em;
	padding: 6px 0px;
	font-family: Palatino, Times New Roman, times-roman, serif;
	color: #000000;
	text-decoration: none;
	line-height: 120%;
	font-weight: normal;
}
#spot { padding: 0px 16px;  height: 100%; width:88em}
td#spot { width:0 }
#spot li { float: left; list-style-type: none; list-style-position: outside; display: inline; width: 28em; margin-right: 11px; padding-right: 11px; height: 100%; border-right: 1px solid #CCCCCC }
#spot img { margin-bottom: 9px}
#spot .spotlight_image_link { min-height: 159px; display: block;}
#spot a { font-weight: bold }
#spot li.fix { border: 0; padding: 0px; margin: 0px }
a.rssHeadline:hover { color: #286367 }
.mediaRssThumbnail {float: left; margin: 9px 9px 12px 0px }
table.rssHeadlines, .firefly_news_article { border-bottom: 1px dashed #CCCCCC;  }
.firefly_news_article { margin-bottom: 2em;}


#secnav, #secnav_on  {
	font-weight: bold;
	text-decoration: none;
	padding: 6px 3px 6px 12px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;
	list-style-position: outside;
	border-bottom: 1px dashed #CCCCCC;
	background: url(images/dv#gif) no-repeat 2px 9px;
}
#secnav a  { color: #999999; text-decoration: none }
#secnav_on a  { color: #000000; text-decoration: none }
li#secnav:hover, li#secnav:hover a { color: #000000; }

#secnav_tree, #secnav_tree_on  {
	text-decoration: none;
	padding: 3px 9px 3px 22px;
	cursor: pointer;
	line-height: 110%;
	font-weight: bold;
	list-style-type: none;
	list-style-position: outside;
}
#secnav_tree a  { color: #000000; text-decoration: none }
#secnav_tree_on a  { color: #CC0000; text-decoration: none }
li#secnav_tree:hover, li#secnav_tree:hover a { color: #CC0000; }

#secnav_subtree, #secnav_subtree_on  {
	font-size: 11px;
	text-decoration: none;
	padding: 3px 9px 3px 33px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;
	list-style-position: outside;
}
#secnav_subtree a  { color: #CC0000; text-decoration: none }
#secnav_subtree_on a  { color: #000000; text-decoration: none; background: #DDDDDD }
li#secnav_subtree:hover, li#secnav_subtree:hover a { color: #000000;  background: #DDDDDD }

#nav { height: 40px; border-bottom: 1px solid #CCCCCC; text-align: center }
#nav a {
	outline: none;
	display: block;
	float: left;
	height: 20px;
	font-family: Palatino, Times New Roman, times-roman, serif;
	padding: 11px 1.1em;
	text-decoration: none;
	color: black;
	font-size: 115%;
	}
#nav a.active { color: #999999 }
#nav a:hover { color: #286367 }

#content { padding: 16px; }
#kicker { clear: both; height: 0px; }
#q1 { display: none }


#ut { color: #666666; font-size: 0.9em; height:100px; margin:0; padding:0; top:0; position:absolute; display:block; }
#ut li { text-align: right; width: 630px; bottom:0px; right:0px; margin:0px; padding:0px; position:absolute; display:block;}
#ut a { color: #666666; margin: 0px 6px; text-decoration: none; padding-top: 7px }
#ut a:hover { color: #000000; }
#ut p { font-size: 1.3em; font-weight: bold; color: #000000; margin:0; padding:0; }
#s1 { padding: 12px 0px 24px 0px; }
#s1 * { display: inline; margin: 0px; padding: 0px; }
#s1 form * { vertical-align: middle; }
#s1 input[type='text'] { font-size: 1.1em; height: 18px; width: 180px; margin: 0px; padding: 0px; background: #FFFFFF; border: 1px solid #CCCCCC; }
img#wrkf { width: 172px; height: 82px; background: url('images/wrkf.gif') }
img#hd2 { width: 59px; height: 82px; background: url('images/wrkf.gif') no-repeat -200px 0px;  margin-left: 30px }
.ut { margin-right: 99px; margin-top: -9px }

a#donate { margin: 0; margin-left: 9px; border-left: 1px solid #CCC; padding: 0;  padding-left: 9px; 
text-indent: -999999px; outline: none; display: block; float: right; height: 40px; width: 90px; background: url('images/donate.png') no-repeat 9px 0;}


#quick { background: url(images/quick.jpg) repeat-x; padding: 22px; padding-top: 44px;  }
#quick li , #sub li   {
	text-decoration: none;
	padding: 2px 0px;
	cursor: pointer;
	line-height: 100%;
	list-style-type: none;
	list-style-position: outside;
}
#quick div { width: 13em; float: left; margin-right: 18px;  }
#quick a, #quick span { padding-bottom: 3px; text-decoration: none; color: #666666; font-family: Palatino, Times New Roman, times-roman, serif; font-size: 150%;   }
#quick a:hover { color: #CC0000; }

#sub  { float: none; margin-top: 8px; border-top: 4px solid #CCCCCC  }
#sub a  { font: 100%/1.5  Arial, Helvetica, sans-serif; color: #000000; border: 0 }
#sub a:hover { color: #286367;  }

#calendar { width: 14em; padding: 0 20px 0 20px; border-left: 1px solid #CCCCCC }
#calendar img { margin-top: 0px }
#news li { line-height: 120%; list-style-type: none; list-style-position: outside; padding: 4px 0px;  }
#news a { text-decoration: none; padding: 0px}
#news a:hover, #news div.none:hover { text-decoration: none; color: #286367; padding: 0px}
#news div { padding: 9px 2px; }
#news div.none { padding: 0px; color: #000000; font-weight:normal }

#p1 { width: 88em; margin: 0 auto; text-align: left; font-size: 0.8em; position: relative; }
#p1.main { border: 1px solid #CCCCCC; border-top: 0px }
#p2 { border-top: 4px solid #51888F; height: 86px; padding: 11px }
#p3 { float: right; margin-right: 22px }
#quick div#p4 { width: 44px; float: right; margin: 0}

#player {
	width: 23px;
	height: 27px;
	overflow: hidden;
	float: left;
	background: #963500;
}
#player object {
	margin-top: 1px;
}


#now { background: url(images/now.jpg) repeat-x; height: 27px; overflow: hidden }
#now li { font-weight: bold; color: #FFFFFF; padding: 5px 8px 2px 8px; list-style-type: none; list-style-position: outside; }
#now img { float: left; margin-right: 9px }
#now li { display: block; float: left; }
#now li * { display: block; float: left; color: #FFF !important; padding: 0px; line-height: 150% }
#now li td, #now li b { padding-right: 12px; }

.photogallery img {
	border: 10px #F4F2ED solid;
}

/**********************************************************/
/* FEATURED MARQUEE                                       */
/**********************************************************/
	#marquee {
		width: 460px;
		height: 320px; 
		overflow: hidden;
		
	}
	#marquee_viewer {
		float: left;
	}
	#marquee_photo {
		position: absolute;
		width: 460px;
		height: 300px;
		text-align: right;
		
	}
	#marquee_photo img {
		width: 460px;
		height: 300px;
		border-bottom: 1px solid #FFF;
	}
	#marquee_decor {

	}
	
	#marquee_thumbs {
		background:#FFF;
		position:absolute;
		margin-top:250px;
		float: right;
		width: 360px;
		z-index: -10;
		
		
		
	}
	/*#marquee_thumbs{
		width: 150px;
		background: #FFF;
		opacity:0.88;
		filter:alpha(opacity=88);
		position: absolute;
		z-index:8;
		padding:  0 10px 10px 10px;
		height: 55px; overflow: hidden; margin-top: 165px;
		
		
	}*/
	#marquee_thumbs img {
		height: 50px;
		display: inline;
		
		
	}

	.marquee_body {

	}
	.marquee_body p {
		padding: 0 0 12px 0; margin: 0
	}

	#marquee_text {
		width: 460px;
		background: #FFF;
		opacity:0.85;
		filter:alpha(opacity=85);
		position: absolute;
		z-index:1;
		padding:  0px 10px 30px 10px;
		height: 70px; overflow: hidden; margin-top: 200px;
	}
	#marquee_text_limit {
		color: #000;
		z-index: 2;
		line-height: 120%;
	}
#marquee_text_limit h2 { line-height: 110%; padding: 0; margin-bottom: 6px }
	.marquee_thumb {
		display: inline;
		cursor: pointer;
		cursor: hand;
		outline: none;
		margin-bottom: 1px;
		height: 49px;
	}
	.marquee_inactive {
		background: #FFF;
	}
	.marquee_inactive img {
		background: #666;
		opacity:0.5;
		filter:alpha(opacity=50);
		background: none;
	}

	#marquee_text a {
		text-decoration: none;
		display: block;
		color: #C00
	}
