body {
  color:       #000000;
  font-family: Verdana, Helvetica, Arial, sans;
  background:  #ffffff;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 13px;
  margin:0;
  padding:0;
}

p {
  text-align: justify;
}

p, td, ul, ol, li, th, dl, dt, dd {
  font-size: 0.9em;
}

h1 { text-align: center;
font-size: 20px; }

h2 { text-align: justify;
font-size: 18px; }

h3 { text-align: justify;
font-size: 16px; 
color: #669999;
}

h4 { text-align: justify;
font-size: 14px; 
}

h5
{
text-align: justify;
font-size: 12px;
color: #000000;
text-decoration: strong;
}

p.body {
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans;
	letter-spacing: 0px;
	color: #333333;
	line-height: 13px;
}

th {
  text-align: left;
}

th.coloured {
  background:#ccc;
}

.doc_section a {
  text-decoration: none;
}

#main_content {
  position:      absolute;
  z-index:       1;
  margin:        10px 20px 20px 145px;
  width:         74%;
  background:    #ffffff;
  border:        1px #000000 solid;
  padding-left:  40px;
  padding-right: 5px;
}

#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5 {
  color: #ffffff;
}

#side_bar {
  margin:   10px 10px 10px 0px;
  z-index:  2;
  width:    150px;
}

div.navigation {
  padding:    5px;
  width:      150px;
  border:     1px #a8c7aa solid;
  background: #cae9cc;
  text-align: center;
}

div.navigation ul {
  margin:          0px;
  padding-left:    0px;
  list-style-type: none;
  font-size:       8pt;
  color:           #000000;
  font-family:     verdana,arial,sans-serif;
}

div.navigation li.head {
  width:            100%;
  margin-bottom:    5px;
  display:          block;
  color:            #000000;
  background-color: #a8c7aa;
  border:           1px dotted #999999;
}

div.navigation a {
  display: block;
  border:  1px #cae9cc solid;
  width:   150px;
}

#main_content img {
  padding: 5px;
}

#side_bar li {
  padding: 0px;
  display: block;
}

#side_bar li.spacer {
  margin-top:       2px;
  margin-bottom:    2px;
  background-color: #ffffff;
  height:           1px;
  width:            50px;
  margin-left:      auto;
  margin-right:     auto;
  font-size:        0.1px;
}

div.navigation a:link, div.navigation a:visited {
  color:           #000000;
  border:          1px #cae9cc solid;
  text-decoration: none;
}

div.navigation a:hover {
  border:           1px #ffffff solid;
  color:            #000000;
  text-decoration:  none;
  text-align:       center;
  background-color: #dddddd;
}

.quote {
  font-size:   0.9em;
  font-style:  italic;
}

.figlegend {
  color:      #8d0017;
  font-size:  0.7em;
  text-align: justify;
  padding:    5px;
}

.red1 {
  color:      #8d0017;
}

div.quote-box {
  float:            left;
  width:            200px;
  background-color: #d8f1e0;
  padding:          5px;
  margin:           5px 5px 5px 0px;
}
div.quote-box h1 {
  font-size:      0.9em;
  color:          #5f8011;
  padding:        8px 0 0 0;
  font-weight:    bold;
  margin:         0;
  text-transform: capitalize;
}

table#downloads .tabrow1 td {
  background-color: #f0f0f0;
}

div.quote-box p {
  font-size:   0.8em;
  padding:     0;
  margin:      0;
}

.tabrow0 {
  background-color: #c1ded4;
}

.tabrow1 {
  background-color: #ebf8ef;
}

.tabrow2 {
  background-color: #c1ded4;
}

.tabrow4 {
  background-color: #fafef3;
}

thead tr, caption {
  background-color: #669999;
}

table caption {
  font-weight: bold;
}

th a {
  color: black;
}

.subhead {
  color:  black;
  font-weight: bold;
}

a {
  color: #505050;
  text-decoration: none
}

a:hover {
  color: #669999;
  text-decoration: underline
}


#minitabs {
  margin:          0;
  padding:         0 0 20px 10px;
  border-bottom:   1px solid #5f8011;
}

#minitabs li {
  margin:          0;
  padding:         0;
  display:         inline;
  list-style-type: none;
}

#minitabs a {
  float:           left;
  line-height:     14px;
  font-weight:     bold;
  margin:          0 10px 4px 10px;
  text-decoration: none;
  color:           #afc088;
}

#minitabs a.active, #minitabs a:hover {
  border-bottom:  4px solid #5f8011;
  padding-bottom: 2px;
  color:          #5f8011;
}

/* -- styles for the news items and homepage layout -- */

#main_page {
  float:left;
  width:600px;
  margin-bottom:10px;
  padding-right:10px;
}

#db_page {
  float:left;
  width:450px;
  margin-bottom:10px;
  padding-right:0px;
}

div.db_menu  {
  float:left;
  width: 450px;
}

div#home_content {
  margin-right:265px;
}

#news {
  margin-left:620px;
  margin-top:10px;
  width:200px;
}

#news .content {
  padding:5px;
  margin-bottom:10px;
  border:1px solid #689292;
  background:#ebf1f1;
}
  

#news .legend {
  border:1px solid #689292;
  background: #9ab6b6;
  font-weight:bold;
  padding:0.2em;
  text-align:center;
}

#news h1 {
 font-size:1.0em; 
}

#news img {
  margin:0 0 0.6em 0.6em;
  border:1px solid #689292;
}


#news P {
  text-align:left;
}

/* -- end styles for the news items and homepage layout -- */

/* -- Spotlight -- */

#spotlight {
  margin-left:620px;
  margin-top:10px;
  width:200px;
}

#spotlight .content {
  padding:5px;
  margin-bottom:10px;
  border:1px solid #689292;
  background:#FFFFFF;
  color: #FF0000;
}
  

#spotlight .legend {
  border:1px solid #689292;
  background: #356D6D;
  font-weight:bold;
  padding:0.2em;
  text-align:center;
  color: #FFFFFF;
}

#spotlight h1 {
 font-size:1.0em; 
}

#spotlight img {
  margin:0 0 0.6em 0.6em;
  border:0px solid #689292;
}


#spotlight P {
  text-align:left;
}



div.right_menu {
  float:            right;
  width:            180px;
  padding-right:    10px;
  margin-right:	    10px;
}

#right_menu li {
  list-style: none;
}

/*-- do not edit below this line -- */

div#left_menu a.homelink img {
  border:0;
  width:169px;
  height:212px;
}

div#left_menu {
  width:150px;
  float:left;
  margin-bottom:3em;
}

#left_menu p {
  font-weight:bold;
}

#left_menu input {
  width:50%;
  border:1px solid #689292;
}

#left_menu button{
  border:0;
  background:#356d6d;
  color:#fff;
  font-weight:bold;
}

#left_menu ul li {
  list-style: none;
  border-bottom: 1px solid #689292;
  display:block;
}

#left_menu ul li ul li{
  list-style: none;
  padding: 4px 1px 4px 0;
  border-bottom:none;
}

#left_menu ul {
  margin:0;
  padding:0;
  border:1px solid #689292;
}

#left_menu ul li ul {
  border:0;
  background:#cddbdb;
}

#left_menu ul li ul li ul {
  border:0;
  background:#9ab6b6;
}

#left_menu ul li a {
  font-weight:bold;
  font-size:0.9em;
  color:#356d6d;
  display:block;
  padding: 3px 1em;  
}

#left_menu a:hover {
  background:#e5c237;
}

#left_menu a {
  outline: none;
}

ul#top_menu {
  margin:1em auto;
  width:630px;
}

ul#top_menu li {
  display: inline;
  list-style: none;
  border-left:1px solid #ccc;
}

ul#top_menu li#first {
  border-left:0px solid #fff;
}

ul#top_menu a {
  color:#356d6d;
  font-weight:bold;
  margin:2em;
  background:#fff;
}

table.memberslist ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

table.memberslist {
  padding-top:2em;
}

li.institute {
  font-weight:bolder;
  padding-top:1em;
}

ul#nav_list {
  margin: 0;
  padding: 0;
  list-style: none;
  width:730px;
  display:block;
  height: 2em;
}

ul#nav_list li {
  float:left;
}

ul#nav_list a {
  display: block;
  padding: 0 1em;
  line-height: 2.1em;
  text-decoration:none;
  font-size:1.5em;
}

td#footer {
  border-top: 1px solid #ccc;
  padding-top: 1em;
  clear:both;
}

td#centerpanel {
  padding-top:3em;
}

div#navbar {
  width:100%;
  height:30px;
  color:#999;
  border-bottom:1px solid #ccc;
  background:#ddd;
  display:none;
}

table#container {
  margin: 0 auto;
}

img#synapse {
  left:50%;
  margin-left:-117px;
  position:relative;
  width:234px;
}

body#about li#about {
  display:none;
}

