@charset "utf-8";
/* CSS Document */

/*News Letter*/
#sub-banner{ background:url(../images/banner.gif) #b60203; width:777px; height:133px; }
#sub-banner h1{color:#000; position:absolute; padding-left:20px; font-size:150%; *padding-top:20px; }
.newsletter{margin-top:-70px; *margin-top:-50px;}/* asterisks targets IE7 only*/

.editorial {text-align:left; }
.item {text-align:left; font-style:italic;}

.news-img{float:left; width:75px; clear:left;}
#content .news-img img {float:left;border:1px solid #ddd;margin:0.5em 0.5em 0.5em 0;padding:2px;clear:none;}
.news-article{float:left; width:475px;}
#article-content h3{margin:5px 0 0 0;}
#article-content p {font-style:italic; margin-top:0;}
.newshighlighted {color:#FFFFFF;}
.nl-artcle-container{float:left; clear:both; width:100%; *margin:5px 0;}
.nl-artcle-container:hover{background-color:#e4edfe;}

/* block quote, added by MWH */
.quote:before
{
	content: '“';
	font-size: 160%;
	margin-left:-.5em;
}
.quote:after
{
	content: '”';
	font-size: 160%;
}


.newsletter-img{border:1px solid #ddd;margin:0.5em; padding:2px;}
.newsletter-img-l{float:left;border:1px solid #ddd;margin:0.5em 0.5em 0.5em 0;padding:2px;}
.newsletter-img-r{float:right;border:1px solid #ddd;margin:0.5em 0 0.5em 0.5em;padding:2px;}

/*List Container One*/
#list-container{margin-left:auto; margin-right:auto; width:337px; float:none; height:auto;}
.list-head{float:left; width: 100px; border:1px solid #ccc; padding:0 5px;  text-align:center; font-weight:bold; font-size:90%;}
.list-content{float:left; width: 100px; font-size:80%; padding:0 5px; border:1px solid #ccc; border-top:0px solid #fff;}
.list-bg{background-color:#ededfe; float:left;}
.list-head-bg{background-color:#9cabc8; float:left;}

/*List Container Two*/
#nl-two-col-holder{font-size:75%;}
.nl-two-col-one{float:left; width: 30%;  font-weight:bold; color:#003366; padding:3px; }
.nl-two-col-two{float:left; width: 65%;  border-left:1px solid #ccc; color:#003366; padding:3px; }
.nl-two-col-border{float:left; border:1px solid #ccc; width:540px;}
.bg-swap{background-color:#ededfe;}

.nl-read{font-size:85%; font-style:normal;}

#TabbedPanels1 a {font-size:100%;}
#TabbedPanels1 a:link{text-decoration:none;}
#TabbedPanels1 a:visited{text-decoration:none;}
#TabbedPanels1 a:hover{text-decoration:underline; background-color:transparent;}
#TabbedPanels1 a:active{text-decoration:none;}

.graph-465{margin-left:auto; margin-right:auto; width:465px; float:none; height:auto;}

/*Newsletter footer -  uses same styles as existing footer*/
#subfooter{clear:both;padding-top:1em;background-color:#fff;border-top:1px solid #d5d7e3;
font-size:85%;}
#subfooter a:link{background-color:#fff;text-decoration:underline;color:#333;}
#subfooter a:visited{background-color:#fff;text-decoration:underline;color:#999;}
#subfooter a:hover,a:focus,a:active{background-color:#fff;text-decoration:none;color:#999;}
#subfooter ul.display{font-size:0.8em;text-align:center;color:#666;margin:0;padding:0;}
#subfooter li.csulinks{list-style-type:none;display:inline;padding-right:0.5em;}
#subfooter li.info{list-style-type:none;text-align:center;font-size:0.8em;padding:0.8em 0 2em;}

/*Overrides*/
#subcontent{background-color:transparent;}
body#home h2{color:#990000;font-size:120%;}

#leftnav {background-color:#eaeaea;}
#leftnav p{padding-left: 10px; font-weight:bold;}
