/*
-----------------------------------------------
Portland Youth Rowing Alumni Styles as of 10/17/2007
----------------------------------------------- */

/* HTML
----------------------------------------------- */
html {
  background-color: #000000;
  }

/* Body
----------------------------------------------- */
body {
  background: #000000;
  color: #143D53;
  font: small/1.2em Verdana,Arial,Helvetica;
  margin: 0;
  padding: 0;
  }

/* Divs
----------------------------------------------- */
div.desktop {
  margin-top: 5px;
  width: 740px;
  text-align: center;
  }

/* Header
----------------------------------------------- */
#header {
  background-color: #000000;
  border-top: 1px solid #000000;
  float: left;
  text-align: left;
  width: 740px;
  }
#header img.main {
  text-align: left;
  vertical-align: bottom;
  }
#header img.random {
  text-align: left;
  vertical-align: middle;
  }

/* Toolbar
----------------------------------------------- */
#toolbar {
  background: #FED984;
  float: left;
  font-size: 7.5pt;
  font-weight: bold;
  width: 740px;
  }
#toolbar a {
  color: #333333;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }
#toolbar a:hover {
  color: #0099CC;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }
#toolbar div.date {
  color: #333333;
  float: left;
  padding-left: 7px;
  text-align: left;
  width: 20%;
  }
#toolbar div.membership {
  color: #333333;
  float: right;
  padding-right: 7px;
  text-align: right;
  width: 11%;
  }
#toolbar div.menu {
  color: #333333;
  float: left;
  text-align: center;
  width: 60%;
  }

/* Page Structure
----------------------------------------------- */
#page-body {
  background-color: #FFFFFF;
  float: left;
  width: 740px;
  }

/* Content
----------------------------------------------- */
#content {
  background-color: #FFFFFF;
  margin-bottom: 5px;
  margin-right: 2px;
  padding-bottom: 5px;
  padding-right: 2px;
  text-align: center;
  width: 735;
  }
#content a {
  color: #333333;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }
#content a:hover {
  color: #0099CC;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }
#content div.articlepane {
  float: left;
  margin-bottom: 21px;
  margin-left: 21px;
  width: 78%;
  }
#content div.articleimage {
  text-align: left;
  }
#content div.imagepane {
  float: left;
  margin-bottom: 21px;
  margin-left: 21px;
  width: 14%;
  }
#content div.menu {
  color: #333333;
  font-size: 7.5pt;
  float: left;
  text-align: center;
  width: 100%;
  }
#content div.navpane {
  background-color: #CCCCCC;
  float: right;
  margin-bottom: 21px;
  margin-right: 21px;
  width: 14%;
  }
#content div.profilepane {
  float: right;
  margin-bottom: 21px;
  margin-right: 21px;
  width: 78%;
  }
#content img.article {
  float: left;
  margin-bottom: 5px;
  margin-left: 11px;
  margin-right: 5px;
  }
#content img.articlelarge {
  margin-bottom: 11px;
  margin-left: 11px;
  margin-right: 5px;
  margin-top: 21px;
  text-align: left;
  }
#content img.button {
  margin-bottom: 5px;
  padding-bottom: 5px;
  text-align: center;
  }
#content img.pageheader {
  margin-top: 5px;
  text-align: center;
  }
#content img.profile {
  margin-left: 14px;
  margin-top: 0px;
  padding-top: 0px;
  }
#content img.textbelow {
  margin-bottom: 3px;
  }
#content input {
  color: #333333;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
  }
#content input.textrequired {
  background-color: #99CCFF;
  color: #333333;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
  }
#content p.byline {
  color: #0099CC;
  font-size: 7.5pt;
  font-weight: bold;
  margin-left: 21px;
  margin-right: 21px;
  text-align: left;
  width: auto;
  }
#content p.caption {
  color: #0099CC;
  font-size: 11.5pt;
  font-weight: bold;
  margin-left: 21px;
  margin-right: 21px;
  text-align: left;
  width: auto;
  }
#content p.centered {
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 11px;
  margin-right: 11px;
  padding-bottom: 5px;
  text-align: center;
  vertical-align: middle;
  }
#content p.entry {
  color: #333333;
  font-size: 9pt;
  margin-bottom: 28px;
  margin-left: 21px;
  margin-right: 21px;
  text-align: left;
  vertical-align: top;
  width: auto;
  }
#content p.footing {
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 14px;
  margin-right: 14px;
  padding-bottom: 5px;
  text-align: center;
  }
#content p.heading {
  color: #0099CC;
  font-size: 10pt;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  }
#content p.info {
  color: #0099CC;
  font-size: 8.5pt;
  font-weight: bold;
  padding-bottom: 21px;
  margin-left: 21px;
  margin-right: 21px;
  text-align: left;
  width: auto;
  }
#content p.notes {
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
  margin-left: 101px;
  margin-right: 51px;
  text-align: left;
  }
#content p.pageheader {
  color: #0099CC;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 11px;
  margin-left: 11px;
  margin-right: 11px;
  padding-bottom: 11px;
  text-align: center;
  vertical-align: middle;
  }
#content p.regular {
  color: #000000;
  font-size: 9.5pt;
  font-weight: normal;
  margin-left: 14px;
  margin-right: 14px;
  text-align: left;
  }
#content select.nav {
  margin-right: 14px;
  margin-top: 14px;
  }
#content span.org {
  color: #333333;  
  font-size: 9.5pt;
  font-style: italic;
  font-weight: bold; 
  }
#content span.right {
  color: #0099CC;  
  font-size: 9pt;
  font-style: none;
  font-weight: normal;
  }
#content table.directory {
  margin-top: 11px;
  width: 80%;
  }
#content table.image {
  float: left;
  width: 15%;
  }
#content table.login {
  width: 20%;
  }
#content table.profile {
  float: right;
  margin-top: 0px;
  width: 99%;
  }
#content table.search {
  margin-bottom: 11px;
  width: 100%;
  }
#content td.datacenter {
  color: #333333;
  font-size: 9pt;
  font-weight: normal;
  text-align: center;
  }
#content td.datacenterblue {
  color: #0099CC;
  font-size: 9pt;
  font-weight: normal;
  text-align: center;
  }
#content td.dataleft {
  color: #333333;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 3px;
  text-align: left;
  }
#content td.dataleftblue {
  color: #0099CC;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
  }
#content td.dataleftreverse {
  background-color: #CCCCCC;
  color: #333333;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 3px;
  text-align: left;
  }
#content td.dataright {
  color: #333333;
  font-size: 9pt;
  font-weight: normal;
  text-align: right;
  }
#content td.event {
  color: #333333;
  font-size: 9pt;
  font-weight: normal;
  text-align: left;
  }
#content td.eventdate {
  color: #333333;
  font-size: 8.5pt;
  font-weight: bold;
  text-align: center;
  }
#content td.eventheadline {
  color: #0099CC;
  font-size: 10.5pt;
  font-weight: bold;
  text-align: left;
  }
#content td.eventsubheadline {
  color: #333333;
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
  }
#content td.header {
  color: #333333;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  }
#content td.headerblue {
  color: #0099CC;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  }
#content textarea {
  color: #333333;
  font: small/1.2em Verdana, Arial, Helvetica;  
  font-size: 8.5pt;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
  }
#content textarea.textrequired {
  background-color: #99CCFF;
  color: #333333;
  font: small/1.2em Verdana, Arial, Helvetica;  
  font-size: 9pt;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
  }


/* Footer
----------------------------------------------- */
#footer {
  background: #000000;
  border-bottom: 1px solid #000000;
  color: #FED984;
  font-size: 8pt;
  text-align: center;
  width: 740px;
  }
#footer a {
  color: #0099CC;
  font-size: 8pt;
  font-weight: bold;
  margin-top: 5px;
  padding-top: 5px;
  text-align: center;
  text-decoration: none;
  }
#footer a:hover {
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: bolder;
  margin-top: 5px;
  padding-top: 5px;
  text-align: center;
  text-decoration: none;
  }
#footer a.alternate {
  color: #FED984;
  font-size: 8pt;
  font-weight: bold;
  margin-top: 5px;
  padding-top: 5px;
  text-align: center;
  text-decoration: none;
  }
#footer a.alternate:hover {
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: bolder;
  margin-top: 5px;
  padding-top: 5px;
  text-align: center;
  text-decoration: none;
  }