/* Undo defaults (CSSTMM p.393, PCSST p.83)*/
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote { 
  padding:0;
  margin:0;
}

h1, h2, h3, h4, h5, h6, pre, code { 
  font-size: 1em;
}

a 
{ 
    text-decoration: none;
}

a img 
{ 
    border: none;
}

li, dd, blockquote 
{ 
    margin-left: 1em;
}

form label { 
  cursor: pointer;
}

fieldset { 
  border: none;
}

input, select, textarea {
  font-size: 100%; 
}

/* Example IE/Win fix for float padding problems (CSSTMM p.)*/
* html .container {
  display: inline;
  margin-bottom:-3px;
}

/* Example IE/Mac undo for IE/Win fix */
* html .container {
  height: 1%;
}



/* Standard clearfix (PCSST p.94) */
/* Use in addition to container: <div class="container clearfix">... */
.clearfix:after { 
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hide from IE/Mac */
* html .clearfix {
  height: 1%;
}

/* Brute force clearfix for IE */
.clearboth
{ 
  content: ".";
  height:0;
  width:0;
  margin:0;
  padding:0;
  clear: both;
  color: #fff;
}



/*

Color spec: 01-Oct-2007


letterbox color:  #2F4348

main text: #595858

olive tab: #857d21

cranberry tab: #651c16


grey bar: #a9a9a8

grey bar selected text: #595740

grey bar unselected text: #575756

headline text: #595740


grey box text: #2f4348

grey box rule: #acadac

grey box: #a9a9a8


detail box text headline: #737371

detail box text: #737371


arrow color: #c9b2ad

chart rule: #acadac



table top row: #575756

table top row bold: #595740

table light grey row:  #575756

table dark grey row:  #575756

table text:  #575756

table bold:  #575756



document link: #737371

bottom text: #575756

bottom grey bar: #a9a9a8



*/



/* Standard centered layout (PCSST p. 95) */

body 
{
  text-align: center;
  min-width: 764px;
  padding: 0 10px 0 10px;
  background-color: #2F4348;
}


body.landing 
{
  text-align: center;
  min-width: 764px;
  padding: 0 10px 0 10px;
  background-color: #efefe5;
}

#wrapper
{ 
  margin: 0 auto -1px auto;
  padding: 10px 0 10px 0;
  width: 744px;
  text-align: left;
  background: #efefe5 url("images/tealbar744.gif") no-repeat bottom right;
  border-bottom:solid 2px #2f4348;
}




/* Landing page */

.logo
{ 
  margin:10px;
  margin-top:10px;
  float:left;
}

.height78
{ 
  height:78px;
}

.height82
{ 
  height:82px;
}

.signin  
{ 
  text-align: right;
  float:right;
  margin-right:10px;
}

.signin p 
{ 
  margin-bottom:5px;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  color: #595858;
  vertical-align: bottom;
}

.signin td
{ 
  margin-bottom:5px;
  margin-left:5px;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  color: #595858;
  vertical-align: bottom;
  text-align:right;
}

.signin input
{ 
  border:solid 1px #aaa;
  height:20px;
  width: 160px;
  vertical-align: bottom;
  line-height:1.8em;
}


a.enter
{ 
  margin-top:3px;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  color: #fff;
  background-color:#aaa;
  padding:5px 10px 5px 10px;
  text-decoration: none;
}

a.enter:hover
{ 
  margin-top:3px;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  color: #fff;
  background-color:#ccc;
  padding:5px 10px 5px 10px;
  text-decoration: none;
}

a.forgot
{ 
  margin-top:3px;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  color: #595858;
  text-decoration: none;
}

a.forgot:hover
{ 
  margin-top:3px;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  color: #00f;
  text-decoration: underline;
}


.footer
{ 
  font-family: arial,sans serif;
  font-size: 11px;
  color: #a59f8a;

  text-align:center;

  margin:10px;
}

.footer a:link
{ 
  font-family: arial,sans serif;
  font-size: 11px;
  color: #a59f8a;
  text-decoration: none;
}
.footer a:hover { color:#00f; text-decoration:underline;  }
.footer a:active {   }
.footer a:visited {   color: #a59f8a; }


img
{ 
margin:0;
padding:0;
}

.navwrapper
{ 
display: block;
position:relative;
height:25px;
background-color: #EFEFE5;
}



ul.nav
{ 
position:absolute;
top:0;
left:0;
width:744px;
margin:0;
padding:0;
list-style:none;
background-image: url('images/navright.gif');
background-repeat: no-repeat;
background-position: bottom right;
}

/* IE6 fix */
* html ul.nav { 
margin-top:-4px;
}
/* hide from IE/Mac */
* html ul.nav { 
height:1%;
}

ul.here
{ 
background-image: url('images/navrightcranberry.gif');
}

ul.nav li
{ 
margin:0;
padding:0;
margin-right:2px;
float:left; 

}
ul.nav li.newmember
{ 
margin:0;
float:left;
}

ul.nav sup
{ 
  font-size:8px;
  line-height:0;
}

ul.nav a
{ 
  float:left;
  font-family: verdana,arial,sans serif;
  font-size: 9px;
  text-transform:uppercase;
  color: #ccc;
  background-color: #857D21; /* olive */
  background-image: url("images/tab-corner.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding:6px 19px 6px 19px;
}

ul.nav a:hover
{ 
  color: #fff;
}

ul.nav li.here a
{ 
  color: #fff;
  background-color: #651C16;  /* cranberry */
}

ul.nav li.here a:hover
{ 
  color: #fff;
  background-color: #651C16;
}


ul.nav li.newmember a
{ 
  background-image: url("images/tab-lcorner.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  margin:0;
  padding:6px 6px 6px 20px;
}




.content
{ 
  background-image: url("images/gradient.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding:30px 20px 20px 20px;
  min-height:480px;
}

.content a
{
  color:#857D21; /* olive (link) */
  text-decoration:none;  
}

.content a:hover
{
  text-decoration:underline;
}

.content h1 
{ 
  color: #595740;
  font-family: verdana,arial,sans serif;
  font-weight:bold;
  font-size: 13px;
  margin:10px;
  /*letter-spacing: +0.1em; */
}

.content p
{ 
  color: #595858;
  font-family: verdana,arial,sans serif;
  line-height: 16px;
  font-size: 11px;
  margin:20px 10px 20px 10px;
}

.content p.pre
{ 
white-space: pre;
}

.content ul
{ 
 list-style-position:inside;
}
.content li
{ 
  color: #595858;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
}




img.floatright
{ 
margin:10px 5px 20px 20px;
float:right;
}



ul.subnav
{ 
position:absolute;
top:0;
left:0;
width:744px;
margin:0;
padding:0;
list-style:none;
background: url("images/greybar.gif") no-repeat bottom right;
height:43px;
}


/* IE6 fix */
* html ul.subnav 
{ 
  margin-top:-4px;
}
/* hide from IE/Mac */
* html ul.subnav 
{ 
  height:1%;
}

ul.subnav li
{ 
  margin:0;
  float:left; 
  height:43px;
}


ul.subnav a
{ 
  float:left;
  font-family: verdana,arial,sans serif;
  font-size: 10px;

  color: #575756;

  background-image: url("images/greybar.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding:9px 19px 22px 19px ;
  margin:0;

}

ul.subnav a:hover
{ 
  float:left;
  font-family: verdana,arial,sans serif;

  color: #000;

  background-image: url("images/greybar.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin:0;
}

ul.subnav li.here a
{ 
  float:left;
  font-family: verdana,arial,sans serif;

  font-weight:bold;

  color: #595740;
  background-image: url("images/greybar.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin:0;
  padding:9px 19px 22px 19px ;

}

ul.subnav li.here a:hover
{ 
  float:left;
  font-family: verdana,arial,sans serif;

  font-weight:bold;
  color: #595740;
  background-image: url("images/greybar.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin:0;
  padding:9px 19px 22px 19px ;

}



ul.subnav li.sep
{ 
  background-image: url("images/greybarsep.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
}




ul.subnav2
{ 
position:absolute;
top:0;
left:0;
width:744px;
margin:0;
padding:0;
list-style:none;
background: url("images/greybarright.gif") no-repeat bottom right;
height:43px;
}


/* IE6 fix */
* html ul.subnav2
{ 
  margin-top:-4px;
}
/* hide from IE/Mac */
* html ul.subnav2 
{ 
  height:1%;
}

ul.subnav2 li
{ 
  margin:0;
  float:left; 
  height:43px;
}


ul.subnav2 a
{ 
  float:left;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  color: #444;

  background-image: url("images/greybar.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding:9px 10px 21px 10px ;
  margin:0;

}

ul.subnav2 a:hover
{ 
  float:left;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  color: #000;

  background-image: url("images/greybarsel.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin:0;
}

ul.subnav2 li.here a
{ 
  float:left;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  font-weight:bold;
  color: #65382C;
  background-image: url("images/greybarsel.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin:0;
  padding:9px 10px 21px 10px ;

}

ul.subnav2 li.here a:hover
{ 
  float:left;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  font-weight:bold;
  color: #65382C;
  background-image: url("images/greybarsel.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin:0;
  padding:9px 15px 21px 14px ;

}



ul.subnav2 li.sep
{ 
  background-image: url("images/greybarsep.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
}





.contentbox
{ 
  background-image: url("images/gradient.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding:30px 20px 20px 20px;
  min-height:480px;
}



.contentbox h1 
{ 
  color: #595740;
  font-family: verdana,arial,sans serif;
  font-weight:bold;
  font-size: 13px;
  margin:10px;
}

.contentpress
{ 
  background-image: url("images/gradientx.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding:20px;
  min-height:480px;
}

.contentpress h1 
{ 
  color: #595740;
  font-family: verdana,arial,sans serif;
  font-weight:bold;
  font-size: 13px;
  margin:20px;
}

.contentpress h2 
{ 
  color: #595858;
  font-family: verdana,arial,sans serif;
  font-weight:bold;
  font-size: 12px;
  margin:20px 5px 5px 20px;

}

.contentpress p
{ 
  color: #595858;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
  margin:5px;
  margin-left:20px;
}

.contentpress a
{ 
color: #857d21;

text-decoration:none; 
}
.contentpress a:hover
{ 
text-decoration:underline; 
}

.bio 
{ 
  margin-right:10px;
  float:left;
  border:solid 1px #999;
  padding:2px;
}

.bio img 
{ 
  border:solid 4px #ccc;
}

.biotext 
{ 
  float:left;
  width:550px;
  margin-bottom:20px;
}

.biotext h2
{ 
  color: #595858;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
  font-weight:bold;
  white-space: pre;
  margin-bottom:12px;
}

.biotext p
{ 
  color: #595858;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
}



.contentfund
{ 
  background-image: url("images/gradient.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding:20px;
  min-height:480px;
}

.contentfund h1 
{ 
  color: #595740;
  font-family: verdana,arial,sans serif;
  font-weight:bold;
  font-size: 13px;
  margin:20px;
}

.contentfund h2 
{ 
  color: #595858;
  font-family: verdana,arial,sans serif;
  font-weight:bold;
  font-size: 12px;
  margin:20px 5px 5px 20px;

}

.contentfund p
{ 
  color: #595858;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
  margin:5px;
  margin-left:20px;
  line-height:18px;
}

.contentfund a
{ 
color: #857d21;
text-decoration:none; 
}
.contentfund a:hover
{ 
text-decoration:underline; 
}

.detailbox
{ 
float:right;
margin:12px;
padding:12px;
border:solid 1px #acadac;
}

.detailbox p
{ 
  color: #737371;
  font-family: verdana,arial,sans serif;
  font-size: 9px;
  margin:0;
  padding:0;
  line-height:14px;
}

.detailbox h3 
{ 
  color: #737371;
  font-family: verdana,arial,sans serif;
  font-style:italic;
  font-size: 10px;
  margin:-5px 0px 5px -1px;

}

.detailbox a
{ 
color:#857d21;
text-decoration:none; 
}
.detailbox a:hover
{ 
color:#44f;
text-decoration:underline; 
}

img.doc { 
float:left;
margin-top:5px;
margin-right:5px;
}

img.tri { 
margin-top:8px;
}


tr.sthead td
{ 
width:100px;
height:22px;
padding:3px;
background-color:#DCDDDE;
  color: #575756;
  font-family: arial,sans serif;
  font-size: 9px;
margin:0;
border:none;
}

tr.stbold td
{ 
width:100px;
height:22px;
padding:3px;
text-align:center;
background-color:#CECECA;
font-weight:bold;
  color: #595740;
  font-family: arial,sans serif;
  font-size: 9px;
margin:0;
border:none;

}

tr.stbody td
{ 
width:100px;
height:22px;
padding:3px;
text-align:center;
  color: #575756;
  font-family: arial,sans serif;
  font-size: 9px;
margin:0;
border-bottom:dashed 1px #aaa;
}



tr.sthead2 td
{ 
width:70px;
height:22px;
padding:3px;
background-color:#DCDDDE;
  color: #575756;
  font-family: arial,sans serif;
  font-size: 9px;
margin:0;
border:none;
}

tr.stbold2 td
{ 
width:70px;
height:22px;
padding:3px;
text-align:center;
background-color:#CECECA;
font-weight:bold;
  color: #595740;
  font-family: arial,sans serif;
  font-size: 9px;
margin:0;
border:none;

}

tr.stbody2 td
{ 
width:70px;
height:22px;
padding:3px;
text-align:center;
  color: #3c3c2c;
  font-family: arial,sans serif;
  font-size: 9px;
margin:0;
border-bottom:dashed 1px #888;
}

.width_of_statbox
{
 width:530px;   
}
.statbox 
{ 
float:left;
border:solid 1px #acadac;
background-color:#f3f3ea;
padding:0 10px 10px 10px;
margin:20px 10px 25px 10px;
}



table.stats 
{ 
border:none;
margin-left:0px;
 border-collapse: collapse;

}



ul.stattabs
{ 
top:0;
left:0;
width:530px; /* 5 x (100 + 3 + 3) = 5 x 106 = 530 */
margin:0;
margin-top:10px;
margin-left:0px;
padding:0;
list-style:none;
/*background-color:#CECECA;*/
height:22px;
}


/* IE6 fix */
* html ul.stattabs
{ 
  margin-top:-4px;
}
/* hide from IE/Mac */
* html ul.stattab 
{ 
  height:1%;
}

ul.stattabs li
{ 
  margin:0;
  float:left; 
  height:22px;
}


ul.stattabs a
{ 
  float:left;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  color:#595740;


  margin:0;
  padding:5px 10px 0 10px;
}

ul.stattabs a:hover
{ 
  float:left;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  margin:0;
}


table.applicants {
   border-collapse: collapse;
   margin-left:10px;
}
table.applicants input {
  color: #595858;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
}
table.applicants th {
  color: #595958;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
  font-weight:bold;
  text-align:left;
  padding:3px 10px 3px 0px;
  border-top:solid 2px #ccc;
}
table.applicants td {
  color: #595958;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
  border-top:dashed 1px #ccc;
  padding:3px 10px 3px 0px;
}

.onoffshore
{ 
  margin: 10px 10px 0px 10px;
  padding: 0;
}

.statements 
{ 
  border:solid 1px #ccc;
  padding:10px;
  margin:0px 10px 10px 0px;
}

.statements p
{ 
  color: #575756;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  margin:15px 0 15px 0;
  line-height:14px;
}

.statements a
{ 
  color: #575756;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
}

.statements a:hover
{ 
  color: #00f;
  text-decoration:underline;
}
.statements h3
{ 
  color: #575756;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
  font-weight:bold;
  font-style:italic;
}

.archived
{ 
  float:right;
  margin:0;
}

.archived h4
{ 
  color: #575756;
  font-family: verdana,arial,sans serif;
  font-size: 9px;
  background-color:#ccc;
  padding:3px 20px 3px 5px;
}



table.apply {
   border-collapse: collapse;
   margin-left:10px;
}
table.apply input.text {
  color: #575756;
  font-family: verdana,arial,sans serif;
  font-size: 10px;
  border:solid 1px #ccc;
}
table.apply td {
  color: #575756;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
  padding:3px 10px 3px 0px;
}
table.apply td.right { 
  text-align:right;
}


p.fundchart
{
  color: #651c16;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
}

.fundclickhere
{
}

.fundclickhere a {  
  padding:5px 15px 5px 15px;
  margin:15px;
  border:solid 1px #a9a9a9;
  color: #575756;
  font-family: verdana,arial,sans serif;
  font-size: 11px;
  font-weight: bold;
}


.feedarticles
{ 
}

.feedarticles ul
{ 
  list-style:none;
}

.feedarticles li
{ 
  color: #595858;
  font-family: verdana,arial,sans serif;
  line-height: 16px;
  font-size: 11px;  
  margin:0px 0px 10px 10px;
}

