/* ------------------------------------------------------------------ 
   STYLES FOR CMS-DRIVEN CONTENT (E.G., STATIC AND NEWS PAGES)
   ------------------------------------------------------------------ */
   
.contentPage #leftsidebar { background-color:#E7E5D9; padding:10px; margin-bottom:13px; }

/* Static Content Page TOC */
.contentPage #toc { margin-bottom:13px; background-color:#E7E6D9; }
.contentPage #toc h2 { display:none; background-color:#005274; margin:0; padding:10px; color:#ffffff; font-size:13px; font-weight:bold; }
.contentPage #toc h3 { display:none; border-top:1px solid #ffffff; margin:0 10px; background-color:#cccbbc; text-transform:uppercase; }
.contentPage #toc ul { list-style:none; margin:0 10px; }
.contentPage #toc a { text-decoration:none; }
.contentPage #toc li.current a { color:#444; font-weight:bold; }
.contentPage #toc li { padding:3px 0; border-bottom:none; }
.contentPage #toc li li { font-style:normal; }
.contentPage #toc li.expandable { padding-left:20px; }
.contentPage #toc li.expandable .plustoggle { background-position:left 0; }
.contentPage #toc li.expandable .minustoggle { background-position:left -30px; }
.contentPage #toc li li.expandable .plustoggle { background-position:left -60px; }
.contentPage #toc li li.expandable .minustoggle { background-position:left -90px; }

.contentPage h1,
.page-news h1,
.newsDetail h1 {
	margin:0 0 13px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #CCCBBC;
	font-weight: bold;
}


/* News navigation */
#newsNavigation { position:absolute; top:14px; left:0; z-index:99; color:#444444; font-size:12px; font-weight:bold; }
#newsNavigation ul { margin:0; }
#newsNavigation li { float:left; margin-right:15px; list-style:none; }
#newsNavigation li a { }

/* News Archives Module */
#archivesCallout { background-color:#e7e6d9; margin-bottom:13px; padding-bottom:10px; }
#archivesCallout h2#archivesHeader { background-color:#005274; color:#fff; font-size:13px; font-weight:bold; padding:10px 13px; margin-bottom:0; border-bottom:1px solid #fff; }
#archivesCallout h3.archivesYear { margin:10px 10px 0 10px; font-weight:bold; }
#archivesCallout ul { margin:5px 10px 13px 10px; list-style:none; padding-bottom:10px; }
#archivesCallout li { }

#newsList { margin-bottom:2em; }
h1 + #newsList { margin-top:-13px; }
.newsItem { border-bottom:1px solid #CDCCC2; padding:1em; }
.newsItem:hover { background-color:#e7e6d9; }
.newsItem h4.date { margin-bottom:0; font-weight:bold; font-size:11px; }
.newsItem h3.headline { font-weight:bold; font-size:14px; margin-bottom:.5em; }
.newsItem .abstract { }

h3#newsByline,
h4#newsDate { font-weight:bold; display:inline-block; }
