/* CSS Document */

/* Main Layout */

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 margin: 0px;
 background: #EDF0F8;
}
#wrapper { 
 width: 100%;
 margin: 0px;
 position: absolute 0px;
}

.topnav {
 background-image: url(images/topnavbg.jpg);
 height: 20px;
 line-height: 20px;
 padding: none;
 border-top: 8px solid #B0C7EC;
}

.topnav a:link {
 color: #E4E4E9;
 text-decoration: none;
}

.topnav a:active {
 color: #E4E4E9;
 text-decoration: none;
}

.topnav a:visited {
 color: #E4E4E9;
 text-decoration: none;
}

.topnav a:hover {
 color: #8A8D98;
 text-decoration: none;
}

#navigation {
 float: left;
 width: 100%;
 color: #333;
 margin: 0px 0px 0px 0px;
 background-image: url(images/navbg.jpg);
 height: 30px;
 line-height: 30px;
 color: #E4E4E9;
 font-size: 11pt;
}

#navigation a:link {
 color: #E4E4E9;
 text-decoration: none;
}

#navigation a:active {
 color: #E4E4E9;
 text-decoration: none;
}

#navigation a:visited {
 color: #E4E4E9;
 text-decoration: none;
}

#navigation a:hover {
 color: #8A8D98;
 text-decoration: none;
}

#alaskanavigation {
 float: left;
 width: 100%;
 color: #333;
 margin: 0px 0px 0px 0px;
 background-image: url(images/alaskanavbg.jpg);
 height: 30px;
 line-height: 30px;
 color: #E4E4E9;
 font-size: 11pt;
}

#alaskanavigation a:link {
 color: #E4E4E9;
 text-decoration: none;
}

#alaskanavigation a:active {
 color: #E4E4E9;
 text-decoration: none;
}

#alaskanavigation a:visited {
 color: #E4E4E9;
 text-decoration: none;
}

#alaskanavigation a:hover {
 color: #8A8D98;
 text-decoration: none;
}

#californianavigation {
 float: left;
 width: 100%;
 color: #333;
 margin: 0px 0px 0px 0px;
 background-image: url(images/californianavbg.jpg);
 height: 30px;
 line-height: 30px;
 color: #E4E4E9;
 font-size: 11pt;
}

#californianavigation a:link {
 color: #E4E4E9;
 text-decoration: none;
}

#californianavigation a:active {
 color: #E4E4E9;
 text-decoration: none;
}

#californianavigation a:visited {
 color: #E4E4E9;
 text-decoration: none;
}

#californianavigation a:hover {
 color: #8A8D98;
 text-decoration: none;
}

#hawaiinavigation {
 float: left;
 width: 100%;
 color: #333;
 margin: 0px 0px 0px 0px;
 background-image: url(images/hawaiinavbg.jpg);
 height: 30px;
 line-height: 30px;
 color: #E4E4E9;
 font-size: 11pt;
}

#hawaiinavigation a:link {
 color: #E4E4E9;
 text-decoration: none;
}

#hawaiinavigation a:active {
 color: #E4E4E9;
 text-decoration: none;
}

#hawaiinavigation a:visited {
 color: #E4E4E9;
 text-decoration: none;
}

#hawaiinavigation a:hover {
 color: #8A8D98;
 text-decoration: none;
}

#oregonnavigation {
 float: left;
 width: 100%;
 color: #333;
 margin: 0px 0px 0px 0px;
 background-image: url(images/oregonnavbg.jpg);
 height: 30px;
 line-height: 30px;
 color: #E4E4E9;
 font-size: 11pt;
}

#oregonnavigation a:link {
 color: #E4E4E9;
 text-decoration: none;
}

#oregonnavigation a:active {
 color: #E4E4E9;
 text-decoration: none;
}

#oregonnavigation a:visited {
 color: #E4E4E9;
 text-decoration: none;
}

#oregonnavigation a:hover {
 color: #8A8D98;
 text-decoration: none;
}

#washingtonnavigation {
 float: left;
 width: 100%;
 color: #333;
 margin: 0px 0px 0px 0px;
 background-image: url(images/washingtonnavbg.jpg);
 height: 30px;
 line-height: 30px;
 color: #E4E4E9;
 font-size: 11pt;
}

#washingtonnavigation a:link {
 color: #E4E4E9;
 text-decoration: none;
}

#washingtonnavigation a:active {
 color: #E4E4E9;
 text-decoration: none;
}

#washingtonnavigation a:visited {
 color: #E4E4E9;
 text-decoration: none;
}

#washingtonnavigation a:hover {
 color: #8A8D98;
 text-decoration: none;
}

/* Headers */

#header {
 color: #333;
 width: 100%;
 float: left;
 height: 90px;
 margin:0px;
 background: #EAE4D4 url(images/pcjvbanner.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

#alaskaheader {
 color: #333;
 width: 100%;
 float: left;
 height: 90px;
 margin:0px;
 background: #EAE4D4 url(images/alaskaheader.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

#californiaheader {
 color: #333;
 width: 100%;
 float: left;
 height: 90px;
 margin:0px;
 background: #EAE4D4 url(images/californiaheader.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

#hawaiiheader {
 color: #333;
 width: 100%;
 float: left;
 height: 90px;
 margin:0px;
 background: #EAE4D4 url(images/hawaiiheader.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

#oregonheader {
 color: #333;
 width: 100%;
 float: left;
 height: 90px;
 margin:0px;
 background: #EAE4D4 url(images/oregonheader.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

#washingtonheader {
 color: #333;
 width: 100%;
 float: left;
 height: 90px;
 margin:0px;
 background: #EAE4D4 url(images/washingtonheader.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

/* Left Column */

#leftcolumn { 
 color: #333;
 background: #EDF0F8;
 margin: 0px 0px 0px 0px;
 width: 15%;
 float: left;
}

.leftmenu {
 list-style-image: url(images/subnav_arrow.gif);
 font-size: 9pt;
 color: #333;
 line-height: 1.7em;
}

.leftmenu a:link {
 color: #333;
 text-decoration: none;
}
.leftmenu a:hover {
 color: #000000;
 text-decoration: none;
}
.leftmenu a:visited {
 color: #333;
 text-decoration: none;
}
.leftmenu a:active {
 color: #333;
 text-decoration: none;
}

/* Right Column */

.rightmenu {
 list-style-image: url(images/subnav_arrow.gif);
 font-size: 9pt;
 color: #333;
 line-height: 1.7em;
 padding-right: 5px;
}
.rightmenu a:link {
 color: #333;
 text-decoration: none;
}
.rightmenu a:hover {
 color: #000000;
 text-decoration: none;
}
.rightmenu a:visited {
 color: #333;
 text-decoration: none;
}
.rightmenu a:active {
 color: #333;
 text-decoration: none;
}

p.lefth2 {
 color: #5F4F47;
 font-weight: bold;
 font-size: 12pt;
 margin-left: 10px;
}

.newsheader {
 color: #1C4C96;
 font-weight: bold;
 font-size: 1.4em;
 text-align: center;
 font-style: italic;
 border-bottom: 1px solid #000000;
 border-top: 1px solid #000000;
}

#rightcolumn { 
 float: right;
 color: #333;
 border-left: 1px solid #333;
 background: #EDF0F8;
 margin: 0px 0px 0px 0px;
 width: 84.9%;
 display: inline;
}
.caption {
 font-size: 0.8em;
 text-align: center;
}

.titlepic {
 margin-left: 35px;
 border: none;
}
.textmain {
 width: 90%;
 background: #E4E6EC;
 border: 4px solid #EDF0F8;
 margin: auto;
 vertical-align: top;
}
.textmain td {
 background: #E4E6EC;
 border: 4px solid #EDF0F8;
 border-collapse: collapse;
 padding: 7px;
 vertical-align: top;
}
.textmain a:link {
 color: #1F3470;
}
.textmainn a:hover {
 color; #cccccc;
}
.textmain a:visited {
 color: #1F3470;
}
.textmain a:active {
 color: #1F3470;
}
.style1 {
 font-size: 11pt;
 color: #333;
 line-height: 13pt;
 padding: 3px;
}

blockquote {
 font-size: 11pt;
 color: #333;
}

.backtop {
 font-size: 9pt;
 color: #333;
 margin-left: 20px;
}
.backtop a:link {
 color: #333;
 text-decoration: none;
}
.backtop a:hover {
 color: #333;
 text-decoration: none;
}
.backtop a:active {
 color: #333;
 text-decoration: none;
}
.backtop a:visited {
 color: #333;
 text-decoration: none;
}
.mainul {
 line-height: 1.2em;
 font-size: 11pt;
 
}
.fundingtable {
  padding: 5px; 
  borderspacing: 0px; 
  border: 2px solid #000000;
  width: 594px;
  margin: auto;
  border-collapse: collapse;
  font-size: 11pt;
}
.fundingtable td {
 border-collapse: collapse;
 vertical-align: top;
 border: 2px solid #000000;
}
.fundingtable th {
 border-collapse: collapse;
 vertical-align: top;
 border: 2px solid #000000;
}
.subtitle {
 font-weight: bold;
 font-size: 1.3em;
}

.title {
 font-weight: bold;
 font-size: 1.5em;
}

.contacttable {
 width: 80%;
 margin: auto;
 border: 1px solid #000000;
 border-collapse: collapse;
 font-size: 11pt;
}
.contacttable td {
 border: 1px solid #000000;
 border-collapse: collapse;
 vertical-align: top;
}
.listtable {
 margin: auto;
 width: 60%;
 font-weight: bold;
}

.planstop {
  width: 45%;
  margin: auto;
  padding: 5px;
}

.jumplinks {
    width: 43%;
    margin: auto;
    padding: 5px;
    vertical-align: top;
}
.bcrsmalltable {
    width: 60%;
    margin: auto;
    padding: 1px;
    vertical-align: top;
}

.orewhatsnew {
 width: 90%;
 margin: auto;
 padding: 10px;
 border: 1px solid #000000;
 border-collapse: collapse;
}

.orewhatsnew td {
 padding: 5px;
 border: 1px solid #000000;
 border-collapse: collapse;
 vertical-align: top;
}

.accomplishments {
 width: 100%;
 margin: auto;
 border: 1px solid #000000;
 border-collapse: collapse;
 vertical-align: top;
 padding: 5px;
}
.accomplishments td {
 border: 1px solid #000000;
 border-collapse: collapse;
 vertical-align: top;
 padding: 5px;
}
.accomplishments th {
 border: 1px solid #000000;
 border-collapse: collapse;
 vertical-align: top;
 background: #A9B8D1;
 padding: 5px;
 font-size: 1.1em;
}
/* Footer */

#footer { 
 width: 100%;
 clear: both;
 border-top: 1px solid #333;
 color: #333;
 background: #EDF0F8;
 height: 45px;
 line-height: 37px;
}
.footerinfo {
 margin-left: 110px;
 font-size: 10pt;
 color: #333;
 
}
.footerinfo a:link {
 color: #333;
}
.footerinfo a:hover {
 color: #000000;
}
.footerinfo a:active {
 color: #333;
}
.footerinfo a:visited {
 color: #333;
}
 
/* Funding Main Page Table */

.maingranttable {
 margin: auto;
 width: 65%;
 border: none;
}

.maingranttable p {
 padding-right: 30px;
 padding-left: 20px;
 padding-top: 10px;
 padding-bottom: 10px;
 font-weight: bold;
 font-size: 1.1em;
 color: white;
}

.maingranttable a:link {
 text-decoration: none;
 color: white;
 
}

.maingranttable a:active {
 text-decoration: none;
 color: white;
 
}

.maingranttable a:visited {
 text-decoration: none;
 color: white;
 
}

.maingranttable a:hover {
 text-decoration: underline;
 color: white;
 
}

.grant1 {
 width: 200px;
 height: 145px;
 background-image: url(/funding/blue.png);
 background-repeat: no-repeat;
 border: none;
}

.grant2 {
 width: 200px;
 height: 145px;
 background-image: url(/funding/green.png);
 background-repeat: no-repeat;
 border: none;
}

.grant3 {
 width: 200px;
 height: 145px;
 background-image: url(/funding/red.png);
 background-repeat: no-repeat;
 border: none;
}

.grant4 {
 width: 200px;
 height: 145px;
 background-image: url(/funding/lightblue.png);
 background-repeat: no-repeat;
 border: none;
}

.grant5 {
 width: 200px;
 height: 145px;
 background-image: url(/funding/brown.png);
 background-repeat: no-repeat;
 border: none;
}

.grant6 {
 width: 200px;
 height: 145px;
 background-image: url(/funding/darkblue.png);
 background-repeat: no-repeat;
 border: none;
}