td.address {
background-color:#ECECEC;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
color:#000000;
text-align:center;
padding:5px 0px 5px 0px;
}

td.body_text {
padding:0px 20px 10px 3px;
font-family:arial,helvetica,verdana,sans-serif;
color:#444444;
font-size:12px;
text-align:justify;
line-height:1.3;
}

td.story_detail {
padding:0px 150px 10px 150px;
font-family:arial,helvetica,verdana,sans-serif;
color:#444444;
font-size:12px;
text-align:justify;
line-height:1.3;
}


.red_title{ /* IT'S ACTUALLY BLUE NOW */
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:12px;
}

.story_headline{
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:15px;
font-weight:bold;
}

.story_date {
font-family:arial,helvetica,verdana,sans-serif;
color:#222222;
font-size:11px;
}

.red_title_large{
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:13px;
}

.small_text {
font-family:arial,helvetica,verdana,sans-serif;
color:#444444;
font-size:10px;
}

.medium_text {
font-family:arial,helvetica,verdana,sans-serif;
color:#444444;
font-size:11px;
}

.black_text {
font-family:arial,helvetica,verdana,sans-serif;
color:#000000;
font-size:12px;
}

.front_page_story_teaser {
font-family:arial,helvetica,verdana,sans-serif;
color:#222222;
font-size:11px;
}

.front_page_story_date {
font-family:arial,helvetica,verdana,sans-serif;
color:#777777;
font-size:10px;
}


.news_page_story_teaser {
font-family:arial,helvetica,verdana,sans-serif;
color:#444444;
font-size:8.5pt;
}

.news_page_story_date {
font-family:arial,helvetica,verdana,sans-serif;
color:#7777777;
font-size:10px;
}

td.body_images{
padding:0px 3px 10px 10px;
}

div.captioned_image {
background-color:#ECECEC;
padding:3px;
margin-bottom:10px;
}

div.caption{
line-height:1.3;
text-align:left;
padding:3px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:11px;
color:222222;
}

div.front_page_story_container {
margin-bottom:10px;
}

div.news_page_story_container {
margin-bottom:10px;
}


a {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:12px;
text-decoration:underline;
}

a:visited {
font-family:arial,helvetica,verdana,sans-serif;
color:#000000;
font-size:12px;
}

a:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#777777;
font-size:12px;
}

a.address:link, a.address:visited, a.address:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:10px;
}

/* added JL 11/5/04 */
a.verysmall:link, a.verysmall:visited, a.verysmall:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:9px;
}

a.front_page_headline:link {
font-family:arial,helvetica,verdana,sans-serif;
color:#416AAF;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

a.front_page_headline:visited {
font-family:arial,helvetica,verdana,sans-serif;
color:#416AAF;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

a.front_page_headline:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#416AAF;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

a.news_page_headline:link {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:12px;
text-decoration:none;
}

a.news_page_headline:visited {
font-family:arial,helvetica,verdana,sans-serif;
color:#55555;
font-size:12px;
text-decoration:none;
}

a.news_page_headline:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:12px;
text-decoration:underline;
}

a.address:link, a.address:visited, a.address:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:10px;
}


a.click_here {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:10px;
text-decoration:none;
}

a.click_here:visited {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:10px;
text-decoration:none;
}

a.click_here:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#FFFFFF;
font-size:10px;
text-decoration:underline;
}

a.plain:link {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:12px;
text-decoration:none;
}

a.plain:visited {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:12px;
text-decoration:none;
}

a.plain:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#777777;
font-size:12px;
}


a.plainx:link {
font-family:arial,helvetica,verdana,sans-serif;
color:#000000;
font-size:12px;
text-decoration:underline;
}

a.plainx:visited {
font-family:arial,helvetica,verdana,sans-serif;
color:#000000;
font-size:12px;
text-decoration:underline;
}

a.plainx:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#000000;
font-size:12px;
text-decoration:underline;
}

a.slideshow:link, a.slideshow:visited {
font-family:arial,helvetica,verdana,sans-serif;
color:#000000;
font-size:12px;
text-decoration:underline;
}

a.slideshow:hover {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:12px;
text-decoration:underline;
}

.slideshowx {
font-family:arial,helvetica,verdana,sans-serif;
color:#0077D4;
font-size:12px;
text-decoration:none;
}

.search { 
	width: 				220px; 
	float: 				left; 
	border: 			1px inset #eeeeee; 
	font-size: 			13px; 
	margin-left: 		3px;
	}
	
.smred {
	font-size:	13px;
	color: #ff0000;
}
.smgreen {
	font-size:	13px;
	color: #006633;
}

.red {
	color: #ff0000;
}
.green {
	color: #006633;
}

/*	tables */

table.form {
	border-left: 		1px solid #dddddd;
	font-size: 			10px;
	}
	
table.form td { 
	padding: 			3px; 
	border-bottom: 		1px solid #ffffff; 
	background: 		#eeeeee;
	}
	
table.form td.s { 
	font-weight: 		bold; 
	color: 				#ffffff;
	background: 		#900900;
	}

.button { 
	font: 				11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: 	#e7e7e7; 
	color: 				#102132;
	margin-left: 		12px; 
	margin-top: 		3px; 
	margin-bottom: 		2px;
	}

/* calendar */
	
div.date {
	background: #F3F3F3;
	border: 1px solid #808080;
	border-width: 1px 1px 1px 1px;
	color: 000000;
	border-right-width: 0 !important; /*background: #F3F3F3;*/
	border-top-width: 0 !important;
	float: right;
	margin: 0;
	padding: 0.125em 0.25em 0 0.25em;
	text-align: center;
}

.cal_event {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:	10px 0px 0px 0px;
	text-decoration: none;
}

.cal_event a:link, .cal_event a:visited {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.cal_event a:hover {
	text-decoration: underline;
}

.cal_month {
	font-family:arial,helvetica,verdana,sans-serif;
	color:#000000;
	font-size:15px;
	font-weight:bold;
}

.close a:link, .close a:visited { 
	font: 				11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: 	#e7e7e7; 
	color: 				#102132;
	padding:			4px;
	border: 			1px solid #808080;
	margin:				0;
	text-decoration:	none;
	}
	
.close a:hover { 
	background-color: 	#ffffcc; 
}

