/*------------------------------------------*/
/*    CALENDAR       */

 .col2 .side_pics {  }
 .col2 .side_pics a { border: 0; }
 .col2 .side_pics img { display: block; margin: 0 0 20px 0; border: 0; }

 img.img_rt { position: relative; float: right; margin: 0 0 .5em 1em; }
 img.img_lt { position: relative; float: left; margin: 0 1em .5em 0; }

 

.news {}
.news h2, .search h2, .directory h2, h2.news { color: #820024; /*#002d62;*/  margin: 0; margin: 0; padding: 0; padding-bottom: 8px;}
h2.news a {margin:0; padding: 0;}
.news h3, .search h3, .directory h3, h3.news { color: #820024; border-bottom: 1px solid #ece9e8; margin:0; padding: 0; padding-top: 10px;}
.news h3 a, .search h3 a, .directory h3 a, h3.news a { color: #820024; border: 0; }
.news h4, .search h4, .directory h4, h4.news { color: #820024; margin:0; padding:0; padding-top: 15px; padding-bottom: 6px;}
.news h4 a, .search h4 a, .directory h4 a, h4.news a{ border: 0; color: #820024;}

.search h3 { margin-bottom: 0; }


 .calendar table { border: 8px solid #fff; margin: 0 0 .5em 0; background: #ffffff; color: #002d62; }
 .calendar td {
	text-align: center;
	padding: 3px 4px;
}
 .calendar td.hilite {
	background: #e3dadb;
}
 .calendar td a {
	text-decoration: underline;
	padding-bottom: 0;
	border: 0;
}

 .heading td { padding: 3px 4px 8px 4px;}
 .heading td a { text-decoration: none;
}

.calendar p a { text-decoration: underline; color: #fff;}

 .dir_search td { vertical-align: top; padding: 0 5px 0 0; }
 .dir_search .keywords { width: 167px; height: 15px; padding: 2px; border: 1px solid #888; }
 .alpha_list a { display: block; float: left; width: 1.4em; background: #ede9e8; text-align: center; padding: 2px 0; margin: 0 2px 2px 0; border: 0; }
 .alpha_list a:hover { background: #ccb; }

 .dir th { text-align: left; padding: 4px 4px 2px 4px; border-bottom: 1px solid #cdc9c8; }
 .dir td { padding: 4px; }
 .dir .alt td { background: #ede9e8; }
 
#featured-text img.icon {border:none; width:16px; } 
#featured-text p a {color: #fff; } 
 .left-column {margin-bottom: 15px;}
 
 
 /*********************************************************/
 /************          NEWS           ********************/
 /*********************************************************/
 
.news-container { padding: 30px; }

.news-container h2 { color: #820024; /*#002d62;*/  margin: 0; margin: 0; padding: 0; padding-bottom: 8px;}
.news-container h2 a {margin:0; padding: 0;}
.news-container h3 { color: #8f6d01; border-bottom: 1px solid #ece9e8; margin:0; padding: 0; padding-top: 10px;}
.news-container h3 a { color: #8f6d01; border: 0; }
.news-container h4 { color: #820024; margin:0; padding:0; padding-top: 15px; padding-bottom: 6px;}
.news-container h4 a { border: 0; color: #820024;}