/* CSS Document */
html {
margin: 0px;
padding: 0px;
}
/* main page attributes */
#main {
background:url(background3b.GIF);
background-repeat:repeat-y;
margin-left:auto;
margin-right: auto;
margin-top: auto;
width: 850px;

}
b.maroon
{
color:#660000;
}
dt.def
{
color:#660000;
}
acronym {
border: 0px;
}

a{
text-decoration: underline;
font-family:Helvetica;
font-size:small;
color: #660000;
}
 a:hover{
text-decoration:underline;
font-family:Helvetica;
font-size:small;
color: #81a3bb;
}
input.up
{
width:9px;
height:15px;
background-position:center;
background:url(uparrow.jpg);
background-repeat:no-repeat;
}
input.down
{
width:5px;
height:15px;
background-position:center;
background:url(downarrow.jpg);
background-repeat:no-repeat;
}
h2{ 
background-color: #CCCCCC;
color: #660000;
width: auto;
text-align:center;
border-bottom: 3px solid #81a3bb; 
font-family:Helvetica;
font-size:small;
padding-top:2px;
padding-bottom: 2px;
}
#main h2.top {
background-color: #CCCCCC;
color: #660000;
width: 30.75em;
_width: 30em;
text-align:center;
border-bottom: 3px solid #81a3bb; 
font-family:Helvetica;
font-size:small;
padding-top:2px;
padding-bottom: 2px;
}
/* Banner information */
#banner h1 span {
display: none;
}
#banner {
background-position:center;
background-position:top;
background-color:#660000;
}
#banner table{
border:none;
background-position:center;
background-position:top;
background-color:#660000;
}
#banner input.button{
color: #FFFFFF;
width:2.5em;
background-color: #660000;
border-bottom: 2px solid #81a3bb;
}
#banner table img:hover{
border:none;
}
#banner table img{
border:none;
}
/* Positions search bar sets witdh*/
#queryDirectory input.plus{
color: #660000;
font-size:medium;
font-weight:bold;
background-color: #ffffff;
border:0px;
}
/* Navigation bar information */
dl, dt, dd, ul, li {
margin: 0;
padding: 0px;
list-style-type:none;
}
#rightside{
position: absolute;
_width:8em;
z-index:100;
_margin-left: -9.2em;
padding-top:1em;
}
#menu {
position:relative;
margin-left: .22em;
z-index:100;
}
#menu dl {
width: 7.9em;
top: 1em;
color:#660000;

}
#menu dt{
text-align: left;
padding:.5px;
padding-left:.3em;
border-top:0px;
border-right:0px;
font-family:Helvetica,Arial,Verdana;
font-size:small;
font-weight:bold;
}
#menu #smenu1{
width:19em;
position:absolute;
margin-left: 7.9em;
top: 1.15em;
border: 2px solid #81a3bb;
}
#menu #smenu2{
width:8em;
position:absolute;
margin-left: 7.9em;
top:4.8em;
border: 2px solid #81a3bb;
}
#menu #smenu3{ width: 10em;
position:absolute;
margin-left: 7.9em;
top:7.9em;
border: 2px solid #81a3bb;
}
#menu #smenu4{
width: 8em;
position:absolute;
margin-left: 7.9em;
top:7.9em;
border: 2px solid #81a3bb;
}
#menu #smenu5{
width:17em;
position:absolute;
margin-left: 7.9em;
margin-top:-1.5em;
_top: 6.3em;
border: 2px solid #81a3bb;
}
#menu #smenu6{
width:15em;
position:absolute;
margin-left: 7.9em;
margin-top:-1.5em;
_top: 13.8em;
border: 2px solid #81a3bb;
}
#menu #smenu7{
width:19em;
position:absolute;
margin-left: 7.9em;
margin-top:-1.5em;
_top: 16.0em;
border: 2px solid #81a3bb;
}
#menu #smenu8{
width:13em;
position:absolute;
margin-left: 7.9em;
margin-top:-1.5em;
_top: 3.5em;
border: 2px solid #81a3bb;
}
#menu #smenu9{
width:23em;
position:absolute;
margin-left: 7.9em;
margin-top:-1.5em;
_top: 17.0em;
border: 2px solid #81a3bb;
}
/*#menu #smenu10{
width:13em;
position:absolute;
margin-left: 7.9em;
margin-top:-1.5em;
_top: 2.5em;
border: 2px solid #81a3bb;
}*/
#menu table a, #menu table td{
text-align: left;
background: #cccccc;
border-top:0px;
border-right:0px;
font-family:Helvetica,Arial,Verdana;
font-weight:bold;
font-size:small;
padding:.5px;
padding-left:.3em;
border-bottom:1px solid  #CCCCCC;
text-decoration:none;
}
#menu li{
text-align: left;
background: #cccccc;
border-top:0px;
border-right:0px;
font-family:Helvetica,Arial,Verdana;
font-weight:bold;
font-size:small;
padding:.5px;
padding-left:.3em;
border-bottom:1px solid  #CCCCCC;
}
#menu li a, #menu dt a{
color: #660000;
text-decoration: none;
padding-left:0px;
display:block;
height:100%;
font-family:Helvetica,Arial,Verdana;
font-size:small;
padding:.5px;
}
#menu li a:hover, #menu dt a:hover, #menu a:hover, #menu li:hover{
color: #660000;
background: #81a3bb;
text-decoration: none;
_display: block;
height:100%;
font-family:Helvetica,Arial,Verdana;
font-size:small;
cursor:pointer;
}
/* main content attributes */
#Homecontent {
background-color: #ffffff;
position: relative;
width: 47em;
font-family:Helvetica;
font-size:small;
padding-bottom:20px;
margin-left: 13em;
min-height:40em;
padding-top:1em;
_height:40em;
_width: 45.8em;
}
#search {
background-color: #ffffff;
position: relative;
width: 47em;

font-family:Helvetica;
font-size:small;
padding-bottom:20px;
margin-left: 11em;
padding-top:1em;
_height:40em;
_width: 45.8em;
}
#Homecontent p{
text-align:left;
}
#Homecontent  img.title{
border-top: 2px solid #660000;
border-bottom: 2px solid #660000;
}
/* title for pages*/
#Homecontent span.title, #Homecontent span.pic{
font-family:Helvetica,Arial,Verdana;
font-size:1.4em;
color:#660000;

}
#Homecontent span.minortitle{
font-family:Helvetica,Arial,Verdana;
font-size:1.2em;
color:#660000;
}
#Homecontent span.lastcrumb{
font-family:Helvetica,Arial,Verdana;
font-size: .95em;
color:#660000;
}
#Homecontent span.crumb, #Homecontent span.crumb a{
font-family:Helvetica,Arial,Verdana;
font-size: .95em;
color:#660000;
}
 #Homecontent span.crumb a:hover{
font-family:Helvetica,Arial,Verdana;
font-size: .95em;
color:#81a3bb;
}
#Homecontent span.title a{
font-weight:bold;
font-family:Helvetica,Arial,Verdana;
font-size:1em;
}
/*Directory table attributes*/
#Homecontent table.Directory,#Homecontent table.admin, #Homecontent table.cal{
padding-top:1em;
text-align:left;
width: 47em;

}
#Homecontent table.jobs td, #Homecontent table.jobs a{
padding-top:1em;
text-align:left;
font-size:11px;

}

#Homecontent span.capabilities
{
color:#660000;
font-weight:bold;
font-size:medium;
}
#Homecontent span.description p
{
margin-left:5em;
}
#Homecontent table.Directory th,#Homecontent table.admin th, #Homecontent table.jobs th, #Homecontent table.cal th
{

background-color: #CCCCCC;
color: #660000;
text-align: center;
border-bottom: 3px solid #81a3bb; 
font-family:Helvetica,Arial,Verdana;
}
#Homecontent table.admin td,#Homecontent table.jobs td
{
border-bottom: 1px solid #999999; 
}
#Homecontent table.admin tr:hover,#Homecontent table.jobs tr:hover, #Homecontent table.cal td:hover
{
background-color:#FFFFCC; 

}
#Homecontent li.Pubs
{
vertical-align:middle;
padding-top:1em;
margin-left:1em;
text-align:left;
width: 45em;
list-style-type:disc;
}
#Homecontent li.reports
{
vertical-align:middle;
color:#000000;
padding-top:1em;
text-align:left;
width: 45em;
list-style-type:disc;
}
#Homecontent li.rgroups,#Homecontent li.list
{
text-align:left;
vertical-align:top;
width: 40em;
list-style-type:disc;
}
#Homecontent li.affil
{
vertical-align:middle;
padding-top:1em;
text-align:left;
width: 13em;
list-style-type:disc;
}
#Homecontent ul.affil
{
padding-left:2em;
text-align:left;
width: 15em;
list-style-type:disc;
}
#Homecontent ul.rgroups,#Homecontent ul.list
{
padding-left:2em;
text-align:left;
width: 40em;
list-style-type:disc;
}
#Homecontent table.queryDirectory{
z-index:0;
padding-top:1em;
width:45em;
font-family:Helvetica;
color: #660000;
}
#Homecontent input.submitSearch{
width:10em;
font-family:Helvetica;
color:#FFFFFF;background-color: #660000;
}
#Homecontent td.topSearch input, #Homecontent td.bottomSearch input{
width:13em;
}
#Homecontent td.topSearch select{
width:10em;
}
#Homecontent table.queryDirectory th{
text-align:center;
background: #660000;
color:#ffffff;
border-bottom: 3px solid #81a3bb;
}
#Homecontent a.category {
color:#000000;
font-size:9pt;
}
#Homecontent a.category:hover {
color:#999999;
}
/* Directory page attributes */
#Homecontent table.contact{
float: right;
padding-top:1em;
text-align:left;
width: 30em;
_width: 30em;
_margin-top:1em;
clear: right;
}
#Homecontent table.bio{
padding-top:1em;
text-align:left;
width: 45em;
}
#Homecontent input.button{
color: #FFFFFF;
width:10em;
background-color: #660000;
border-bottom: 2px solid #81a3bb;
}
#Homecontent  input.plus{
color: #660000;
font-size:medium;
font-weight:bold;
background-color: #ffffff;
border:0px;
}
#Homecontent  input.plus:hover{
color: #660000;
font-size:medium;
background-color: #ffffff;
border: 0px;
text-shadow:#000000;
}
#picture img{
padding-top:1em;
padding-right: .5em;
border-top: 0px;
border-bottom: 0px;
}
/*news bars on the right side (dont ask about name leftside) */
#leftside{
float:right;
width:16em;
_width: 10em;
}
#poster{
float:right;
width:23em;
overflow:hidden;
}
#posterpub{
float:right;
width:25em;
overflow:hidden;
}
#news table, #seminar table{
position:relative;
margin-top:1.5em;
width: 15em;
margin-left:1em;
_width: 14.5em;
_margin-left:1.1em;
background-color: #ffffff;
}
#seminar p{
background-color:#DBE7F0;
}
#RGroups table{
background-color: #ffffff;
margin-top:.3em;
width: 15em;
_width: 14em;
_margin-left:.75em;
margin-left:1em;
}
#cavs table{
background-color: #ffffff;
margin-top:.7em;
width: 15em;
margin-left:1em;
_margin-top: 1.35em;
_width: 14em;
}
#news th,#seminar th,#RGroups th,#cavs th{
background-color: #CCCCCC;
color: #660000;
text-align: center;
border-bottom: 3px solid #81a3bb; 
}
#news ul, #news a, #seminar ul ,#seminar a,#RGroups a,#RGroups ul,#cavs a,#cavs ul{
text-decoration: none;
font-size: 8pt;
}
/* Icons at bottom of page attributes */
#icons {
clear:both;
margin-left: auto;
margin-right: auto;
background: #660000;
width: 850px;
}
#icons span.small
{
font-family:Helvetica,Arial,Verdana;
color:#FFFFFF;
text-decoration:none;
font-size: 8pt;
}
#icons  a,#icons a:hover
{
color:#cccccc;
text-decoration:underline;
font-size:smaller;
}
#icons  a:hover
{
color:#ffffff;
}
#Homecontent table.inner {
width:6em;
height:5em;
}
#Homecontent table.inner td
{
width:6em;
background-color:#CCCCFF;


}
#Homecontent table.inner th
{
width:6em;
height:1em;
cursor:pointer;
background-color:#FFFFFF;
text-align:right;
border-bottom:none;
}
#Homecontent table.inner th:hover
{
width:6em;
height:1em;
background-color:#FFFFCC; 
border-bottom:none;
}
#Homecontent table.inner td:hover
{
width:6em;
cursor:pointer;
background-color:#66CC99;
}