body { 
	font: 12px Arial,Helvetica,sans-serif;
}

body #banner-bg,
body #ft { 
    font-family: "Segoe UI","Lucida Grande",Arial,sans-serif;
}

ul li { 
	list-style: none !important;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, textarea {
	padding:0;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
img{border:0;}
a{
	color:#4182a2;
	text-decoration:none;
}
a:hover{text-decoration:underline;}

.app { 
	padding: 0 0 2em;
	font:12px;
}

#wrapper{
	width:968px;
	margin:0 auto;
	background: url(../images/bg-wrapper.gif) repeat-y;
}
.wrapper-holder{background: url(../images/bg-wrapper-t.gif) no-repeat;}
.wrapper-frame{
	background: url(../images/bg-wrapper-b.gif) no-repeat 0 100%;
	padding:0 22px 17px;
}
.add-nav{height:1%;}
.add-nav:after{
	content:"";
	display:block;
	clear:both;
}
.add-nav ul{
	margin:0 -10px 13px 0;
	padding: 2px 0 0;
	list-style: none;
	float:right;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
}
.add-nav ul li{
	float:left;
	background: url(../images/separator-addnav.gif) no-repeat 0 5px;
	margin:0 0 0 -2px;
}
.add-nav ul li a{
	color:#fff;
	display:block;
	padding:2px 26px 6px;
	position:relative;
}
.add-nav ul li a:hover, 
.add-nav ul li.active a{
	color:#0061ac;
	text-decoration:none;
	background:#fff url(../images/bg-addnav-hover.gif) no-repeat 100% 0;
}
.logo{
	background: url(../images/logo.gif) no-repeat;
	width: 188px;
	height: 60px;
	margin:0 0 7px 15px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.logo a{
	display: block;
	height: 100%;
}
.global-nav .acs-logo {
	float:right;
	margin:0;
	padding:10px 29px 0 0;
	width:188px;
}
.breadcrumbs {
	margin: 0 0 17px 6px;
	padding: 0;
	list-style: none;
	overflow:hidden;
	height:1%;
}
.breadcrumbs li{
	float:left;
	padding:0 13px 0 18px;
	background: url(../images/separator-breadcrumbs.gif) no-repeat 0 5px;
	margin:0 10px 0 -10px;
}
.breadcrumbs li a{
	color:#707070;
	text-decoration:underline;
}
.breadcrumbs li a:hover{text-decoration:none;}
#header .bar{
	overflow:hidden;
	height:1%;
	background:#0c2c3c !important;
	padding:27px 16px 15px 17px;
}
.navigation {
	margin: 0;
	padding: 3px 0 0;
	list-style: none;
	float:right;
	font-size:10px;
	overflow:hidden;
	line-height:13px;
}
.navigation li{
	float:left;
	padding:0 6px 0 7px;
	background: url(../images/separator-navigation.gif) no-repeat 0 2px;
	margin:0 1px 0 -1px;
}
.navigation li a{color:#fff;}
#header .area{
	overflow:hidden;
	height:1%;
}
.area{
	display:block;
	float:left;
	margin:9px 0 0 7px;
	padding:0 0 0 2px;
	width:50em;
}
 .area .logo{
	float:left;
	background:url(prf-logo.png) no-repeat;
	width:72px;
	height:56px;
	margin:0 15px 0 0;
}
.slogan{
	float:left;
	font-family: "Times New Roman", serif;
}
.slogan strong{
	display:block;
	color: #1f458c;
}
.slogan .report{
	
	font-size:150% !important;
	font-family: Georgia, serif;
}
.slogan .sponsorship{
	font-size:116% !important;
	height:12px;
	color:#d39e00;
	font-weight: bold;
}
#header .panel{
	height:1%;
	background: url(../images/bg-navbar.gif) repeat-x;
	padding:3px 0 0 20px;
	background-color:#0C2C3C;
	background-position: bottom center; 
}
#header .panel:after{
	content:"";
	display:block;
	clear:both;
}
#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	height:1%;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	line-height:14px;
	position:relative;
	z-index:20;
}
#nav li{
	position:relative;
	float:left;
	margin:0 -6px 0 0;
}
#nav li a{
	float:left;
	color:#fff;
	line-height: 1.2;
} 
#nav li:last-child a span:first-child {
	cursor: text;
}
#nav li a span{
	display:block;
	padding:8px 18px;
}
#nav li a:hover{text-decoration:none;}
#nav li:hover, 
#nav li.hover{
	background: url(../images/bg-nav-hover.gif) no-repeat;
}
#nav li:hover span, 
#nav li.hover span{
	background: url(../images/bg-nav-hover-r.gif) no-repeat 100% 0;
}
#nav li:hover .drop, 
#nav li.hover .drop{
	display:block;
}
.drop{
	position:absolute;
	top:26px;
	left:0;
	width:149px;
	display:none;
}
.drop .t{
	height:3px;
	overflow:hidden;
	background: url(../images/bg-drop-t.png) no-repeat;
}
.drop .b{
	height:13px;
	overflow:hidden;
	background: url(../images/bg-drop-b.png) no-repeat;
}
.drop .c{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-drop.png) repeat-y;
}
#nav li .drop ul{
	margin: 0;
	padding: 8px 7px 0 6px;
	list-style: none;
}
#nav li .drop li{
	float:none;
	margin:0 0 1px;
	background:none;
	vertical-align:top;
	height:1%;
}
#nav li .drop li a{
	float:none;
	display:block;
	padding:5px 10px;
	position:relative;
}
#nav li .drop li a:hover{background:#526994;}
.search{
	float:right;
	width:211px;
	padding:5px 0 0;
}
.search .text{
	float:left;
	background: url(../images/bg-input.gif) no-repeat;
	width:177px;
	height:20px;
	padding:0 2px;
}
.search input{
	float:left;
	padding:3px 5px 2px;
	width:167px;
	background:none;
	border:none;
	margin:0;
	color:#fff;
	line-height:15px;
}
.search input.submit{
	width:27px;
	height:22px;
	background: url(../images/btn-go.gif) no-repeat;
	padding:0;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0 0 0 2px;
}
#main{
	overflow:hidden;
	height:1%;
	background: url("../images/bg-main.gif") repeat-x scroll 0 0 #195A7B;
	padding:0 21px 0 0;
	margin:0 0 19px;
}
#content{
	float:left;
	width:716px;
	margin:0 -31px 0 0;
	display:inline;
	position:relative;
}
#content .promo{
	background: url(../images/bg-placeholder.png) no-repeat;
	padding:10px 55px;
	height:1%;
	margin:0 0 -54px;
	position:relative;
	z-index:10;
}
.promo .placeholder{
	background: url(../images/bg-placeholder-frame.png) no-repeat;
	padding:46px;
	height:1%;
}
.promo img{display:block;}
.block{
	margin:0 0 -27px;
	position:relative;
	height:1%;
}
.block .t{
	background: url(../images/bg-block-t.png) no-repeat;
	height:102px;
	overflow:hidden;
}
.block .b{
	background: url(../images/bg-block-b.png) no-repeat;
	height:132px;
	overflow:hidden;
}
.block .c{
	background: url(../images/bg-block.png) repeat-y;
	width:716px;
}
.block .c:after{
	content:"";
	display:block;
	clear:both;
}
.block .block-content{
	float:left;
	position:relative;
	margin:-48px 50px -53px 50px;
	display:inline;
	line-height:20px;
	width:581px;
}
.block h2{
	margin:0 0 1px;
	font-size:16px;
    font-weight:bold;
	color:#526994;
}
.block h3{
	margin:26px 0 14px;
	font-size:16px;
    font-weight:bold;
	color:#526994;
}
.block p, .block ul, .block ol, .block li{line-height:inherit;}
.block p{margin:0 0 12px;}
.block .placeholder{
	margin:0 0 -8px 1px;
	position:relative;
}
.block img{display:block;}
.block .text{padding:0 0 21px;}
.block .text p, 
.block .text h2{
	display:inline;
}
#sidebar{
	float:right;
	width:216px;
	padding:29px 0 16px;
	position:relative;
	z-index:15;
}
#sidebar .box{margin:0 0 6px;}
#sidebar .box .t{
	overflow:hidden;
	height:4px;
	background: url(../images/bg-sidebox-t.png) no-repeat;
}
#sidebar .box .b{
	overflow:hidden;
	height:6px;
	background: url(../images/bg-sidebox-b.png) no-repeat;
}
#sidebar .box .c{
	width:192px;
	background: url(../images/bg-sidebox.png) repeat-y;
	line-height:16px;
	padding:0 12px 4px;
}
#sidebar .box .c:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .box .heading{
	margin:-2px -9px 10px;
	background: url(../images/bg-heading.gif) no-repeat;
	position:relative;
	padding:8px 0 10px;
}
#sidebar .box .heading h3{
	font-size:12px;
	margin:0;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
#sidebar .box .list {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .box .list li{
	background: url(../images/bg-btn-frame.gif) no-repeat;
	padding:1px 2px 3px;
	vertical-align:top;
}
#sidebar .box .list img{
	display:block;
	margin:0 0 3px;
}
#sidebar .box .holder{
	font-size:10px;
	padding:3px 0 11px 6px;
}
#sidebar .box .holder img{display:block;}
#sidebar .box .holder .visual{margin:0 0 12px -6px;}
#sidebar .box .holder p{margin:0 0 5px;}
#footer{
	text-align:center;
	color:#646464;
	border-top:1px solid #ccc;
	padding:11px 11px 0 5px;
	margin:0 -14px;
}
.nav {
	margin: 0;
	padding: 0 0 13px;
	list-style: none;
}
.nav li{
	display:inline;
	padding:0 20px 0 6px;
}
.nav li a{color:#646464;}
.nav li a:hover{
	text-decoration:none;
	position:relative;
}
#footer .nav li a em{
	padding:0 0 0 3px;
	color:#a3a3a3;
}
#footer .nav li a:hover span{text-decoration:underline;}
#footer strong{
	font-weight:normal;
	color:#000;
	font-size:11px;
}
#footer span{color:#646464;}
.block .breadcrumbs{
	color:#5e5e5e;
	font-size:10px;
	line-height:13px;
	margin:3px 0 17px -5px;
}
.block .breadcrumbs li{
	margin:0 4px 0 -4px;
	background: url(../images/separator-breadcrumbs2.gif) no-repeat 0 3px;
	padding:0 5px 0 8px;
}
.block .breadcrumbs li a{
	color:#4182a2;
	text-decoration:none;
}
.block .breadcrumbs li a:hover{text-decoration:underline;}
.block .heading{
	padding:0 0 22px;
	height:1%;
}
.block .heading:after{
	content:"";
	display:block;
	clear:both;
}
.block .heading h2, 
.ad .title h2{
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	margin:0 0 5px;
}
.block .heading strong{
	font-weight:normal;
	font-size:14px;
	color:#999;
}
.ad{
	margin:-23px -26px 25px;
	position:relative;
	width:633px;
	background: url(../images/bg-shadow.gif) repeat-x 0 100%;
	padding:0 0 5px;
}
.ad img{display:block;}
.ad .title{
	position:absolute;
	top:28px;
	left:25px;
	color:#fff;
	font-size:16px;
}
.ad .title h2{
	color:#fff;
	margin:0 0 7px;
}
.ad .title strong{font-weight:normal;}
.ad .title strong span{display:block;}
.block .info{
	overflow:hidden;
	height:1%;
	padding:2px 0 35px;
}
.block .info img{
	float:left;
	margin:0 12px 0 0;
}
.block .info h2{margin:0 0 7px;}
.block .info strong{
	font-size:13px;
	color:#999;
	font-weight:normal;
}
.block .info strong span{display:block;}
.block .text-holder{
	overflow:hidden;
	height:1%;
}
.block .text-holder .visual{
    width:250px;
	float:right;
	margin:7px 0 10px 30px;
}
.block .text-holder .visual-left{
	float:left;
	margin:7px 30px 10px 0;
}
.block .text-holder .visual img{
	display:block;
	margin:0 0 5px;
}
.block .text-holder .visual em{
	color:#6a6a6a;
	font-size:10px;
	line-height:14px;
	text-align:center;
	display:block;
}
.block .heading img{
	float:right;
	margin:-3px 5px -5px 20px;
	position:relative;
}
.types-box{padding:0 60px 13px 0;}
.types-box strong{
	display:block;
	padding:0 0 16px;
}
.types-box ul{
	margin: 0;
	padding: 0 0 0 1px;
	list-style: none;
	overflow:hidden;
	height:1%;
	color:#fff;
	text-transform:uppercase;
	line-height:15px;
}
.types-box ul li{
	float:left;
	padding:0 12px 11px 0;
	white-space:nowrap;
}
.types-box ul li strong{
	background:#548eab;
	padding:4px 3px 5px;
	font-weight:normal;
}
.types-box ul li span{padding:0 3px;}
.types-box ul li a{color:#fff;}
.paging {
	margin: 0 4px 6px 1px;
	padding: 7px 1px 0 1px;
	list-style: none;
	overflow:hidden;
	height:1%;
	border-top:1px solid #d7d7d7;
}
.paging li{float:left;}
.paging li.prev a{
	background: url(../images/bg-prev.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.paging li.next{float:right;}
.paging li.next a{
	background: url(../images/bg-next.gif) no-repeat 100% 4px;
	padding:0 11px 0 0;
}
.block .boxes{padding:30px 5px 2px 1px;}
.block .boxes h2{margin:0 0 16px -1px;}
.report-box{
	border:1px solid #dedede;
	margin:0 0 16px;
}
.block .report-box .heading{
	background:#eee;
	padding:17px 16px;
}
.block .report-box .heading strong{
	color:#333;
	font-size:11px;
	display:block;
	font-weight:bold;
	line-height:22px;
}
.block .report-box .heading .name{
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}
.report-box .holder{padding:27px 0 18px;}
.report-box .holder img{
	display:block;
	margin:0 auto;
}
.report-box .bar{
	background:#eee;
	overflow:hidden;
	height:1%;
	padding:10px 6px 8px;
}
.report-box .bar ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float:right;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
}
.report-box .bar ul li{
	float:left;
	background: url(../images/separator-report.gif) no-repeat 0 3px;
	padding:0 8px 0 12px;
	margin:0 2px 0 -2px;
}

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
/*background:#526994;*/
}


.anylinkshadow{ /*CSS for shadow. Keep this as is */
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99; /*zIndex for shadow*/
	background: black;
	visibility: hidden;
}
p.btn {
    clear:both;
    overflow:hidden;
}
.btn a {
    height:26px;
    background:url(../images/bg-btn.gif) repeat-x;
    color:#fff !important;
    font-size:12px;
    text-decoration:none !important;
    padding:2px 10px 0;
    margin:0 20px 0 0;
    float:left;
}
.btn a:hover {
    background:url(../images/bg-btn-hover.gif) repeat-x;
}
#GrantTypeList {
    padding:0 70px;
}
#GrantTypeList em {font-style:normal;}
#GrantTypeList .nd {color:#800000;}
#GrantTypeList .ur {color:#396;}
#GrantTypeList .dni {color:#90C;}
#GrantTypeList .uni {color:#36F;}
#GrantTypeList .sumr {color:#FF0066;}
#GrantTypeList .se {color:#229191;}
#GrantTypeList .ufs {color:#FF6600;}

.stories {
	margin: 20px 0 20px 0;
}

.story_subtitle {
	color: #748BB6;
}	

#stories_link a {
	text-decoration:none;
	color:white;
}

#stories_link a:hover {
	text-decoration:underline;
	color:white;
}

/* colors:
Navy Headers: #003478
AC: #993300
B: #669900
G: #9900CC
GB: #3366FF
SUMR: #FF0066
SE: #339999
SRF: #CC6600
UFS: #999999

*/
/* Addition to Hodgson style */
.types-box ul li span a:link, .types-box ul li span a:visited, .types-box ul li span a:active {
	text-decoration:none;
	color:#fff;
}
.types-box ul li span a:hover {
	text-decoration:underline;
	color:#fff;
}
.block .boxes{
	padding: 30px 0px 2px 0px !important; /*changed padding from all.css so that the TOC images would fit */
}
.report-box .holder {
	text-align:center;
}
.report-box .holder img {
	padding: 5px 0;
	/*width: expression(this.width > 569 ? 569: true);*/
	max-width: 100%;
	height: auto;
}
/* REPORT STYLES */

#report .abstract img.documentimage {
	padding: 5px 0;
	/*width: expression(this.width > 569 ? 569: true);*/
	max-width: 100%;
	height: auto;
	display:block;
	clear:both;
	position:relative;
	border:0px solid #fff;
}

/* INDEX LIST STYLES */
p.alphalist {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #CCCCCC;
}
.alphalist a:link, .alphalist a:active, .alphalist a:visited {
	word-spacing: 0.3em;
	background-color: #E8E8E8;
	white-space: nowrap;
	padding: 2px;
	text-decoration: none;
}
.alphalist a:hover {
	word-spacing: 0.3em;
	background-color: #E8E8E8;
	white-space: nowrap;
	padding: 2px;
	text-decoration: underline;
}
p.indexlist {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 0px;
}
table.IndexList {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #CCCCCC;
}


/* REPORT STYLES */


h3 span.reportnum {
	font-weight: normal;
	color: #666666;
	
}
body#report p#author {
	font-size: 14px;
	padding: 12px 0px 12px 0px;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
}

/* CITATION STYLES */

p {}
.citation {}
.citationname {}
.citationprimaryauthor {}
.citationarttitle {}
.citationtitle {
	font-style: italic;
}
.citationyear {
	font-weight: bold;
}
.citationvol {
	font-style: italic;
}
.issue {}
.citationpages {}

/**Last Modified by Asa Baylus 8-18-2010 **/ 

form.search {
	display:none;
}
