p.footer
{ 
  color:black;
  font-size:12px;
  line-height:50%;
}

table.news
{ 
  border:0;
  border-spacing:10px 20px;
}

td.newsDate
{ 
  color:black;
}

td.newsDetails
{ 
  color:#008067;
}

table.event
{ 
  border:0;
  border-spacing:10px 20px;
}

td.eventURL
{ 
  text-align:center;
  width:175px;
}

td.eventDetails
{ 
  color:#008067;
  font-size:small;
}

ul.news
{ 
  list-style:none;
}

li.news 
{ 
  margin: 20px 0px 20px 0px;
}

b.newsDate
{ 
  color:#008067;
  font-weight:500;
}

ul.publications
{ 
  list-style:none;
}

ul.publicationDetails
{ 
  list-style:none;
}

li.publicationTitle
{ 
  font-size:large;
  font-weight:bold;
}

li.publicationDetails
{ 
  color:#008067;
}

ul.publicationAbstract
{ 
  list-style:none;
}


li.publicationAbstract
{ 
  color:#008067;
}

div.abstract
{
  display: none;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666; 
}

a.abstract 
{
  text-decoration: none;
  color: #36f;
  padding-left: 0px;
}

a.abstract:hover
{
  border-bottom: 1px dotted #36f; 
}


table.software
{ 
  border:0;
  border-spacing:10px 20px;
}

td.software
{ 
  color:#008067;
}

ul.articles
{ 
  list-style:none;
}

ul.article
{ 
  list-style:none;
}

li.articleTitle
{ 
  font-size:large;
  font-weight:bold;
}

li.articleDetails
{ 
  color:#008067;
}

table.link
{ 
  border:0;
  border-spacing:10px 20px;
}

td.linkUrl
{ 

}

td.linkDetails
{ 
  font-size:small;
  color:#008067;
}

ul.members
{ 
  list-style:disc outside;
}

ul.member
{ 
 list-style:none;
}

li.member
{ 
  color:#008067;
}

li.member_name
{
  color:black;
}

a.email
{ 
  color:#6633cc;
  font-style:italic;
}

#wrapper 
{ 
  margin:0 auto;
  width:1024px;
  height:100%;
  min-height:100%;
}

#header
{ 
  background: #ffffff url('../images/cprg_cards.jpeg') no-repeat center;
  width:1024px;
  height:150px;
  float:left;
  text-align:center;
  position: relative;
}

#header a
{
  position: absolute;
  top: 0;
  left: 358px;
  width: 307px;
  height: 150px;
  text-align: center;
}

#header a h1
{
  display: none;
}

#navigation
{ 
  background:#ffffff;
  width:1024px;
  height:50px;
  float:left;
  text-align:center;
}

#contents
{ 
  background:#e0e0e0;
  width:1024px;
  min-height:500px;
  height:auto;
  float:left;
  display:inline;
  overflow:auto;
}

#footer
{ 
  background:#0f8f0f;
  width:1024px;
  float:left;
  height:auto;
  text-align:center;
  padding:0 0 0 0;
  margin: 0 0 0 0;
}

#nav_list
{ 
  margin: 0;
  padding: 0px 0px;
  z-index: 30
}

#nav_list li
{	
  margin: 0;
  padding: 15px 0px;
  list-style: none;
  float: left;
  font: bold 11px arial
}

#nav_list li a
{
  display: block;
  margin: 0 1px 0 0;
  padding: 5px 10px;
  width: 107px;
  background: #0f8f0f;
  color: #FFF;
  text-align: center;
  text-decoration: none
}

#nav_list li a:hover
{	
  background: #6bbc21;
}

#nav_list div
{	
  position: absolute;
  visibility: hidden;
  margin: 0;
  padding: 0;
  background: #f8eab9;
  border: 1px solid #6bbc21;
}

#nav_list div a
{
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 10px;
  width: 105px;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  background: #f8eab9;
  color: #0f8f0f;
  font: 11px arial
}

#nav_list div a:hover
{	
  background: #6bbc21;
  color: #FFF
}