@charset "utf-8";

/* Custom submenu rules */
#submenu ul li a,#submenu ul li a:visited { color:#a1a1a1; font-weight:normal; padding:5px 8px;}
#submenu ul li a:hover {background-color:#fff; color:#111;  font-weight:bold;}
#submenu ul li a.this {color:#111;  font-weight:bold;}

#submenu ul li .newsArchNav { background:url(../gfx/newsArchNav.png) no-repeat;}
#submenu ul li .next { background-position:37px 3px; padding-right: 21px!important;}
#submenu ul li .prev { background-position:-10px 3px; padding-left: 20px!important;}
#submenu ul li a:hover.next { background-position:37px -17px; padding-right: 21px!important;}
#submenu ul li a:hover.prev { background-position:-10px -17px; padding-left: 20px!important;}


/* News archive list */
#newsArchive {
	width: 100%;
	margin: 10px 0;
}
.newsArchRow { margin: 8px 0; }

.newsArchRow a { display:block; height:105px; width:224px; margin: 0 0 0 8px; background: #f0f0f0 url(../gfx/nit-back.png) top right no-repeat; float:left; overflow:hidden; text-decoration:none;}
.newsArchRow a:first-child {margin:0;}
.newsArchRow a:visited {background-position:bottom right; background-color:#f9f9f9;}
.newsArchRow a:hover {background-position:center right; background-color:#666;}

.newsArchRow a span {display:block; padding: 0px 10px; color:#333; font-size:11px;}
.newsArchRow a:visited span {color:#999;}
.newsArchRow a:hover span {color:#fff;}

.newsArchRow a .newsDate { text-align:right; padding:10px; font-weight:bold; color:#900;}
.newsArchRow a:visited .newsDate {color:#666;}
.newsArchRow a:hover .newsDate {color:#aaa;}



/* News Article */
#newsArticle { width: 600px; float:left; }
#newsArticle p img {margin:10px 0;}
#newsGallery { width: 570px; float:left;  margin-top:10px; margin-left:20px;}
#ajaxGallery { float:left;}

#newsArticle h1 {
	font-size:3.4em;
	line-height:1.3em;
	letter-spacing:-.04em;
	margin: 0.6em 0;
	color: #333;
}
#newsArticle p, #newsArticle ul li { font-size: 1.5em; line-height: 1.6em; }
#newsArticle p a {color:#C00;} #newsArticle p a:visited {color:#666;} #newsArticle p a:hover, #newsArticle p a:active {color:#000;}
#newsArticle p.newsArtDate { font-size:1.2em; padding: .5em 0; border-top:1px solid #999; color: #999; width:33%;}


#newsFeedBox { width:300px; height:660px; float:right; margin-top:4.5em;}
.newsFeedContainer { width:100%; height:600px; margin:-300px 0 0 0; overflow:hidden; position:absolute; top:50%; left:0px;}

a.newsItem {width:100%; margin:5px 0 0 0; border-top: 1px solid #dedede;}
a.newsItem.first {border:none; margin:0;}

#newsGallery a {
display:block;
float:left;
height:120px;
margin:9px;
opacity:0.7;
overflow:hidden;
text-align:center;
vertical-align:middle;
width:120px;
}

#newsGallery a:hover { opacity:1; }

.txt { width:26em; height:100%; }
	.txt h3, .phil h3.plain { font-family: Arial, Helvetica, sans-serif; font-size:2.1em; line-height:1.3em; color:#C00; font-weight:100; }
	.txt p { font-size: 1.2em; line-height:1.5em; }
