/* Cross-site styles */
a {
font-weight:700;
color:red;
text-decoration:none;
}

a:hover {
	color:#990000;
}

a img {
	border:0px;
}

a img:hover {
	border: thin;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
}

ul {
list-style-image:url(images/bullet.gif);
}

li {
padding:.5em 0 0;
}

ol li ol li {
list-style:lower-roman;
}

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

h1 {
font-size:170%;
text-align:center;
}

h2 {
font-size:150%;
}

h3 {
font-size:130%;
}

h4 {
font-size:110%;
}

h5 {
	font-size:90%;
	font-weight:bold;
	font-style:italic;
}
h6 {
	font-size: 85%;
	font-weight: bold;
}


cite {
	font-size:x-small;
	position:relative;
	bottom:0.5em;
}

dfn {
font-style:normal;
text-decoration:underline;
font-weight:700;
}

dl.footnote {
	float:right;
	width:20%;
	border:1px solid #000;
	background-color:#000;
	clear:both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 1em;
}

dl.footnote dt {
	color:#FFF;
	background-color:#000;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

dl.footnote dd {
	margin:0;
	padding:5px;
	background-color:#FFF;
}

th {
font-weight:700;
background-color:#B0D9D9;
text-align:center;
border:2px solid #666;
padding:4px;
}

caption {
font-weight:700;
}

td {
text-align:center;
border:2px solid #999;
padding:4px;
}

table {
margin-bottom:2em;
}

/* Header styles*/
.jumpLinks {
font-size:small;
list-style-image:none;
list-style-type:none;
text-align:center;
display:block;
float:left;
position:relative;
width:100%;
margin:0;
padding:0;
}

.jumpLinks li {
display:block;
position:relative;
float:left;
width:33%;
margin:0;
padding:0;
}

.jumpLinks li span {
visibility: hidden;
}

.logo {
position:relative;
float:left;
width:18%;
z-index:1;
}

.topBanner {
width:82%;
position:relative;
clear:right;
float:right;
text-align:right;
z-index:0;
}

/* Navigation */
.affiliateCont {
float:left;
width:24%;
position:relative;
height:auto;
background-color:red;
}

.affiliateBtn {
position:relative;
height:1.6em;
width:100%;
background-color:#EA430D;
}

.siteMapBtn {
position:relative;
height:1.4em;
width:14%;
float:right;
overflow:hidden;
background-color:#066;
}

.accessibilityBtn {
position:relative;
height:1.4em;
width:30%;
float:right;
overflow:hidden;
background-color:#066;
}

.globalHeadlinesBtn {
position:relative;
height:1.4em;
width:27%;
float:right;
overflow:hidden;
background-color:#066;
}

.DRPIHeadlinesBtn {
position:relative;
height:1.4em;
width:28%;
float:right;
overflow:hidden;
background-color:#066;
}

.greenBtnBox {
position:relative;
height:auto;
width:76%;
clear:right;
float:right;
}

.topRightG {
height:33%;
width:14px;
top:0;
right:-1%;
overflow:hidden;
position:absolute;
background:url(images/greenNavTR_btn.gif) no-repeat;
z-index:3;
}

.bottomRightG {
height:66%;
width:14px;
right:-1%;
bottom:0;
overflow:hidden;
position:absolute;
background:url(images/greenNavBR_btn.gif) no-repeat;
z-index:3;
}

.greenNavBtnTxt {
font-size:small;
height:99%;
width:99%;
text-align:center;
position:absolute;
z-index:4;
}

.topLeftG {
height:33%;
width:8px;
left:0;
top:0;
overflow:hidden;
position:absolute;
background:url(images/greenNavTL_btn.gif) no-repeat;
z-index:3;
}

.greenNavBack {
height:50%;
width:99%;
position:absolute;
background:url(images/greenNavMM_btn.gif) repeat;
z-index:0;
}

.bottomMiddleG {
height:66%;
width:99%;
bottom:-1%;
overflow:hidden;
position:absolute;
background:url(images/greenNavBM_btn.gif) repeat-x;
z-index:2;
}

.middleLeftG {
width:8px;
left:0;
height:50%;
overflow:hidden;
position:absolute;
background:url(images/greenNavML_btn.gif) repeat-y;
z-index:1;
}

.middleRightG {
height:50%;
width:14px;
right:-1%;
overflow:hidden;
position:absolute;
background:url(images/greenNavMR_btn.gif) repeat-y;
z-index:1;
}

.topMiddleG {
height:33%;
width:99%;
top:0;
overflow:hidden;
position:absolute;
background:url(images/greenNavTM_btn.gif) repeat-x;
z-index:2;
}

.bottomLeftG {
height:66%;
width:8px;
left:0;
bottom:0;
overflow:hidden;
position:absolute;
background:url(images/greenNavBL_btn.gif) no-repeat;
z-index:3;
}

.topRight {
height:33%;
width:17px;
top:0;
right:-1%;
overflow:hidden;
position:absolute;
background:url(images/affiliateNavTR_btn.gif) no-repeat;
z-index:3;
}

.bottomRight {
height:66%;
width:17px;
right:-1%;
bottom:0;
overflow:hidden;
position:absolute;
background:url(images/affiliateNavBR_btn.gif) no-repeat;
z-index:3;
}

.affiliateBtn span {
font-size:small;
height:99%;
width:96%;
text-align:center;
position:absolute;
z-index:4;
top:-1px;
}

.topLeft {
height:33%;
width:11px;
left:0;
top:0;
overflow:hidden;
position:absolute;
background:url(images/affiliateNavTL_btn.gif) no-repeat;
z-index:3;
}

.redNavBack {
height:50%;
width:99%;
position:absolute;
z-index:0;
background-image:url(images/affiliateNavMM_btn.gif);
background-repeat:repeat;
}

.bottomMiddle {
height:66%;
width:99%;
bottom:-1%;
overflow:hidden;
position:absolute;
background:url(images/affiliateNavBM_btn.gif) repeat-x;
z-index:2;
}

.middleLeft {
width:11px;
left:0;
height:50%;
overflow:hidden;
position:absolute;
background:url(images/affiliateNavML_btn.gif) repeat-y;
z-index:1;
}

.middleRight {
height:50%;
width:17px;
right:-1%;
overflow:hidden;
position:absolute;
background:url(images/affiliateNavMR_btn.gif) repeat-y;
z-index:1;
}

.topMiddle {
height:33%;
width:99%;
top:0;
overflow:hidden;
position:absolute;
background:url(images/affiliateNavTM_btn.gif) repeat-x;
z-index:2;
}

.bottomLeft {
height:66%;
width:11px;
left:0;
bottom:0;
overflow:hidden;
position:absolute;
background:url(images/affiliateNavBL_btn.gif) no-repeat;
z-index:3;
}

/* Main Content */
.acknowledgement {
height:auto;
width:100%;
text-align:center;
clear:both;
float:left;
position:relative;
font-size:small;
padding-top:.5em;
top:-2.3em;
}

.alphabeticList li {
	list-style-type:lower-alpha;
}

.blackText {
color:#000;
}

.currPageBar {
clear:both;
float:left;
height:2.6em;
width:100%;
position:relative;
font-weight:700;
color:#FFF;
line-height:2.2em;
text-indent:1%;
z-index:1;
background-color:#066;
background-image:url(images/currPageBar.gif);
background-repeat:no-repeat;
background-position:22%;
}

.dateBar {
border-top-width:thin;
border-top-style:solid;
border-top-color:#066;
height:auto;
width:100%;
text-align:right;
clear:both;
float:left;
position:relative;
font-size:small;
padding-top:.5em;
top:-2.3em;
font-weight:700;
}

.contactInfo {
background-color:#CCE6E6;
padding-left:10px;
border-style:double;
}

.progRepFigs {
position:relative;
z-index:1;
width:100%;
text-align:center;
}

.mainContent {
width:100%;
position:relative;
clear:both;
float:left;
height:auto;
top:-2em;
padding-bottom:2em;
background:url(images/navBack.gif) repeat-y 22%;
z-index:0;
}

.mainNavBar {
float:left;
width:22%;
position:relative;
height:auto;
top:2em;
text-align:center;
}

.mainNavBar ul {
list-style-type:none;
list-style-image:none;
margin:0 -1px 0 0;
padding:0;
}

.mainText {
float:right;
width:76%;
position:relative;
clear:right;
top:2em;
}

.subContentL {
float:left;
width:49%;
position:relative;
}

.subContentR {
float:left;
width:49%;
position:relative;
clear:right;
}

.welcome {
float:right;
position:relative;
height:auto;
width:76%;
text-align:center;
clear:right;
padding-top:1.8em;
}

.centredTxt {
text-align:center;
}

.subHeadings {
position:relative;
left:30px;
}

.tableStyle {
position:relative;
width:100%;
text-align:center;
}

.subHeadTbl {
font-weight:400;
background-color:#FFEAEA;
color:#000;
text-align:left;
}

.subHeadTblTop {
background-color:#D8EBEB;
font-weight:700;
}

tbody th {
background-color:#FFCECE;
text-align:left;
}

.imgWCaptions {
float:right;
position:relative;
font-size:90%;
text-align:center;
border:solid 1px #CCC;
background-color:#cce6e6;
margin:0 1em;
padding:1%;
}

.imgWCaptions p {
margin:0;
}

q,blockquote {
font-style:italic;
}

blockquote {
	background-image:url(images/dblQuote.png);
	background-repeat: no-repeat;
	margin-left: 20px;
	padding-left: 30px;
}
	

	

.jumpLinks li a,.mainNavBar ul li a {
	visibility:visible;
	background-repeat: no-repeat;
	margin-left: 0px;
	background-repeat: no-repeat;
}

.greenNavBtnTxt a,.affiliateBtn span a,.whiteBtnTxt {
color:#FFF;
}

.greenNavBtnTxt a:hover,.affiliateBtn span a:hover {
color:#FFFF99;
}

.greenNavBtnTxt span,.affiliateBtn span span,.mainNavBar ul li {
visibility:hidden;
}
.hidden {
	display: none;
}
.reportNav {
	font-weight: bold;
	text-align: center;
}
.barChart {
	list-style: none;
	font-size: .6em;
	border: 1px solid #ccc;
	float: left;
	clear:right;
	margin: 0;
	background: url(images/barChart50percent.png) no-repeat;
	background-position: left;
}

.barChart li {
	float: left;
	width: 9em;
	text-align: center;
}

.slim li{
	width:5.2em;
}



.slim li span.barChartHeader {
	text-indent:0em;
	position:absolute;
	background:none;
	width:4.5em;
	padding:0;
}

.barChart li span {
	display: block;
	text-indent: -999em;
	padding-bottom: 187px;
	background: url(images/barChart.png) no-repeat;
}

.barChart strong {
	display: block;
	text-align: center;
	font-weight: normal;
}

.clearfix {
	clear:both;
}

.thumbnailCaps a {
	width: 30em;
	border:solid 1px #CCC;
	height:auto;
	background-color:#cce6e6;
	margin:.5em;
	padding: 5px;
	float:left;
	position: relative;
	font-weight: normal;
	color: #000;
}

.thumbnailCaps a:hover {
	color: #000;
	background-color:#DAF1EE;
}

.thumbnailCaps a span {
	position: relative;
	display:block;
	float:left;
	width:26em;
	padding-left:125px;
	top:-90px;
    margin-bottom:-90px;
	font-size:small;	
}

.thumbnailCaps a img {
	float:left;
}

.thumbnailCaps a p {
	font-size:small;
	width:auto;
	display:block;
	position:relative;
	float:left;
	margin:5px;
}