a:hover {color: red;}
a:visited {color: #808080;}
A:link, A:visited, A:active { text-decoration: none; }

body{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

img {border:0}


#nav{
background:#1188bb;
left : 0;
bottom: 0; 
color : #000000;
color: white;
height : 100%;
margin: 0px;
padding:0px;
overflow : auto;
padding:0px;
position: absolute;
text-align:left;
top : 0;
width : 250px;
}

#nav ul {list-style: none;padding: .1em .5em;margin-top:0px;}
#nav a:link {color:#0000aa;}
#nav a:visited {color:#202020;} 
#nav a:hover {color:red;} 

#navtop {text-align:center;display: table;margin-left:45px;margin-top:5px;}

#join {
font-size: 12px; display: table-cell;vertical-align: middle;width:140px;}

#join A:link {color:#99FFFF}
#join A:visited {color:#99FFFF}

#pos {
  position : absolute;
  top : 0;
  bottom : 0;
  right: 0;
  left:250px;
  width : auto;
  height : auto;
  padding-left : 5px;
  padding-right : 5px;
  color : #000000;
  overflow : auto;
background-color:#ffffee;
}

#sponsors {float:right;text-align:center;border:1px solid red;padding:10px;}

#logo {text-align:center;display: table-cell;vertical-align: middle;}

#content {
  position : absolute;
  top : 0;
  bottom : 0;
  right: 0;
  left:250px;
  width : auto;
  height : auto;
  padding-left : 5px;
  padding-right : 5px;
  color : #000000;
overflow:auto;
background-color:#ffffdd;
}


#poshead {width:100%;
}

#vc {	font-size: 12px;
	line-height: 17px;
	background-color:#ccee66;
	text-align: center;
	width: 125px;
  position : absolute;
right:1.7em;
top:0px;
padding: .1em 1em;
	}

.sec {	color:darkblue;}

.filled {color:#808080;}
.filled a:link {color:#808080;}

h1{	font-size: 24px;
	text-transform: none;
	}

	
h2{	font-size: 18px;
	font-weight:800;
	text-transform: none;
    }
    
h3{	font-size:14px;
	font-weight:800;
	text-transform: none;

   }

h4{	font-size:12px;
	color: #333333;
	font-weight:800;
	text-transform: none;
   }


p { 	font-size: 13px; 
	line-height: 17px;
	}

ul {	font-size: 13px; 
	line-height: 19px;
	}

ol {	font-size: 13px; 
	line-height: 19px;
	}

.emphasis {font-size: 11.5px;
	font-weight: 800;
	color: #660000;
}

.menu {	font-size: 13px; 
	line-height: 17px;
	}

.ecophys {font-size: 32px; 
	line-height: 32px;
color: #ffffff;
background:#555555;
padding: .2em;
	}

.menuhead {font-size: 13px; 
	line-height: 17px;
color: #ffffff;
background:#555555;
padding: .7em;
	}

.menu1 { font-size: 13px; 
	line-height: 17px;
background:#ffcc66;
padding: .1em 1em;
	}

.menu2 {  
	font-size: 13px; 
	line-height: 17px;
background:#ffcc66;
padding: .1em 1.5em;
	}

.menu3 {  
	font-size: 13px; 
	line-height: 17px;
background:#f0e0d0;
padding: .1em 1em;
	}

.menu4 {  
	font-size: 13px; 
	line-height: 17px;
background:#e2d7c3;
padding: .1em 1em;
	}

.menu5 {  
	font-size: 10px; 
	line-height: 17px;
padding: .2em;
background:#aaaaaa;
color:black;
font-style:italic;
	}

.table {  
	font-size: 12px; 
	line-height: 17px;
        text-align:left;
	}

caption
        {
        padding: 0 0 0 0;
        margin:0 auto;
        width:auto;
        font: italic 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
        }

/* Sortable tables */

table.sortable { border:0;
padding: 0;
background:white;
width:100%;
	font-size: 12px; 
	line-height: 17px;
        text-align:left;
border-collapse:collapse;}

table.sortable thead {
    background-color:#CAE8EA;
    font-weight: bold;
    cursor: default;
    border-bottom: 1px solid #C1DAD7;
}
table.sortable td {
        border-bottom: 1px solid #C1DAD7;
}

tbody.ja
        {
        font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        background: #FFFFFF;
        }

#text {margin-right:1.5em;}

#bt {    
background:white;
border: 1px solid red;
font-size: 15px;
height:4.5em;
letter-spacing: 14px;
padding-right:5px;
position: fixed;
right: 17px;
top: 0em;
width: 1em;
}

#bt a {position:absolute;
    width:100%;
    height:100%;
padding-left:5px;
}

.announce {border-bottom:1px solid blue;}

