H2 .date
	{ float: right; font-size: 11px; margin-top: -13px; #margin-top: -22px; }
DIV.article
	{ overflow: auto; padding: 0 2px 2px 0; }

.article P
	{ margin-top: 0; }
.article H4
	{ font-weight: bold; color: black; padding-top: 30px; border-color: #ccc; }
.article H5
	{ border: 0; margin-bottom: 0px; font-size: 11px; letter-spacing: 0; color: #27527C; }
.article H6
	{ border: 0; margin-bottom: 0px; font-size: 10px; letter-spacing: 0; color: #27527C; font-weight: bold; }

.article H4, .article H5, .article H6
	{ clear: both; }

.article .indent1
	{ padding-left: 20px; }
.article .indent2
	{ padding-left: 40px; }
.article .indent3
	{ padding-left: 60px; }
.article .indent4
	{ padding-left: 80px; }
.article .indent5
	{ padding-left: 100px; }
.article .indent6
	{ padding-left: 120px; }
.article .indent7
	{ padding-left: 140px; }
.article .indent8
	{ padding-left: 160px; }
.article .indent9
	{ padding-left: 180px; }


.article UL
	{ margin-top: 0; }
.article UL LI
	{ margin-top: 5px; }
.article A
	{ font-weight: normal; text-decoration: underline; color: #3874AF; }
.article A.external
	{ padding-right: 16px;	background: url(../../images/external.png) no-repeat right; }
.article A:hover
	{ color: #cc0000; }

#galleryImageTarget IMG
	{ float: none !important; margin: 0; }

.article DIV.alignLeft
	{ float: left; padding: 2px; margin: 0 4px 4px 0; }
.article DIV.alignRight
	{ float: right; padding: 2px; margin: 0 0 4px 4px; }
.article .gallery-controls
	{ margin: 3px 0; }
.article .gallery-controls A
	{	margin-right: 10px; }
.article .gallery-controls A.gallery
	{ padding-right: 0px; padding-left: 18px; background: url(../../images/bullet_photos.gif) no-repeat left 3px; }
.article .content
	{ }
.article-footer
	{ height: 27px; background: url(../../images/article_footer.jpg) repeat-x; border: 2px solid #DCE2ED; border-width: 1px 0; margin-top: 20px; }
.article-footer .back
	{ float: left; background: url(../../images/arrow_back.gif) no-repeat left; padding: 5px 2px 5px 22px; }
.article-footer .next
	{ float: right; background: url(../../images/arrow_next.gif) no-repeat right; padding: 5px 22px 5px 2px; }

.categories
	{ position: relative; float: right; top: 3px; width: 150px; padding: 8px 4px 4px 10px; margin: 0px 0 10px 10px; font-size: 11px;
	text-align: right; border: 1px solid #ccc; }

.categories .title
	{ position: absolute; left: 3px; top: -8px; font-size: 10px; text-align: left; color: #999; background-color: #fff; padding: 2px; }
.categories A
	{ font-weight: normal; text-decoration: underline; }

.articles .navlist
	{ margin-bottom: 40px; }
.articles .navlist .title
	{ float: left; height: 15px; overflow: hidden; }
.articles .navlist .criteria
	{ float: right; height: 15px; overflow: hidden; text-align: center; font-weight: normal; font-size: 11px; }
.articles .navlist .page-index
	{ float: right; width: 200px; height: 15px; overflow: hidden; text-align: right; }

.navitem
	{ margin-bottom: 10px; }

.articles .search .title
	{ color: #999; font-weight: bold; margin: 10px 3px; font-size: 10px; }
.articles .search .title SPAN
	{ cursor: pointer; }
.articles .search .title SPAN:hover
	{ text-decoration: underline; }
#category_search
	{ padding: 10px; background-color: #f0f0f0; border: 2px solid #ccc; border-width: 2px 0; display: none; }
#category_search SELECT
	{ margin-right: 5px; }
#category_search INPUT.text
	{ margin-right: 5px; }

.eventCalendar .header
	{ background-color: #f0f0f0; padding: 1px; overflow: auto; margin-bottom: 20px; }
.eventCalendar .header .title
	{ float: left; padding: 2px 3px; color: #7F7F7F; font-weight: bold; }
.eventCalendar .header .selections
	{ float: right; }

.eventCalendar TABLE
	{ table-layout: fixed; border-collapse: collapse; background-color: #f0f0f0; }
.eventCalendar TABLE TD, .eventCalendar TABLE TH
	{ border: 1px solid #ccc; vertical-align: top; }
.eventCalendar TABLE TH
	{ background-color: #778B9D; color: white; font-size: 10px; text-transform: small-caps; }
.eventCalendar TABLE TD
	{ width: 100px; height: 110px; padding: 5px; }
.eventCalendar TD .event
	{ font-size: 10px; margin-bottom: 20px; }
.eventCalendar TD .event A
	{ color: #333; }
.eventCalendar TD.active
	{ background-color: #fff; }
.eventCalendar TD.disabled, .eventCalendar TH.disabled
	{ background-color: white; border: 1px solid white; }

UL.calendar
	{ float: right; width: 120px; background-color: #f0f0f0; margin-top: 0; margin-left: 10px; padding: 5px; font-size: 10px; }
UL.calendar LI.current
	{ font-weight: bold; text-decoration: underline; }
.related-items
	{ position: relative; margin-top: 30px; }
.related-items h3
	{ font-size: 13px; text-align: left; text-decoration: none; font-weight:bold; color: #2C2E4E; border-bottom-width: 1px; }
.resultgroup
	{ overflow: auto; padding-bottom: 30px; padding-right: 2px; }

