body { background-color: rgb(102,102,102); font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 0; }

#wrapper { width: 960px; margin-left: auto; margin-right: auto; }

#header {background-image: url(../images/bgheader-purple.jpg); background-repeat: no-repeat; margin-left: auto; margin-right: auto; height: 72px; }

#nav {
background-color: rgb(51,0,153);
margin: 0;
padding: 0;
width: 100%;
height:30px;
}

#nav ul {margin: 0px 0px 0px 260px; padding-left: 0px;}

#nav li { font-size: 12px; font-weight: 700;
text-transform: uppercase;
list-style-type: none;
display: block;
float:left;
height:22px;
letter-spacing: 0.1em;
padding: 8px 8px 0px 8px;
background-color: rgb(51,0,153); 
}

#nav a {
 color: white;
 text-decoration: none;}

#nav li:hover {
background-color: rgb(204,204,255);}

#nav li.selected {color: black; background-color: rgb(204,204,255); }

#nav a:hover {color: black; }

#nav a.selected {color: black; }

#nav2 ul {margin: 0px 0px 0px 32px; padding-left: 0px;}

#nav2 li { font-size: 10px; 
text-transform: uppercase;
list-style-type: none;
display: block;
float:left;
height:20px;
letter-spacing: 0.1em;
padding: 4px 8px 0px 8px;
background-color: rgb(204,204,255); 
}

#nav2 a {
 color: rgb(51,0,153);
 text-decoration: none;}

#nav2 li:hover {
background-color: rgb(204,204,255);}

#nav2 a:hover {color: black; }

#sidebar {min-height: 550px; }

#sidebar img {border-bottom: 6px solid white; border-top: 6px solid white; }

#sidebar h4 { margin-top: -4px; background-color: rgb(51,0,153); text-transform: uppercase; letter-spacing: 0.1em; text-align: center; font-size: 13px; color: white; padding: 6px;}


#sidebar h5 { color: rgb(109,109,109); font-size: 12px; font-weight: bold;  margin-left: 24px; margin-right: 6px; margin-bottom: -10px; }

#sidebar p { color: rgb(109,109,109); font-size: 12px; line-height: 1.5em; margin-left: 24px; margin-right: 6px; margin-bottom: 16px; }

#sidebar a { color: rgb(51,0,153); font-weight: bold; text-decoration: none; }

#sidebar a:hover { color: rgb(50,50,50); }

#content { width: 552px; margin: 60px 120px 20px 40px; }

#content h1, h2, h3, h4 {margin-bottom: -5px; margin-top:30px;}

#content h1 { font-size: 28px; color: rgb(51,0,153); font-weight: 500; text-transform: uppercase; }

#content h2 {font-size: 18px; color: rgb(51,0,153); font-weight: 500; text-transform: uppercase; }

#content h3 {font-size: 16px; font-weight: 600; }

#content p { font-size: 14px; line-height: 1.6em; }

#content a { color: rgb(51,0,153); text-decoration: none; }

#content a:hover { color: rgb(180,180,180); }

#content ul {margin-left: 0px; padding-left: 0px; }

#content li {font-size: 14px; list-style-type: none; margin-bottom: .8em;}

#content .name {font-weight:bold; }

#pubs {}

#pubs td.header {background-color: rgb(204,204,255); font-size: 12px; font-weight: bold; vertical-align: bottom;}

#pubs td {font-size:11px; vertical-align: top; }

#pubs td.author {width: 250px;}

#pubs td.title {width: 200px;}

#pubs td.pubsdate {background-color: rgb(180,180,180); word-spacing: 450px; font-weight: bold; }

#pubs a:hover.top {color: rgb(204,204,255);}

#pubs td.journal {}

#pubs td.data {}

#summary {}

#summary caption {font-size: 10px; caption-side: bottom; text-align: right; color: rgb(180,180,180);}

#summary th {background-color: rgb(204,204,255); font-size: 12px; font-weight: bold; vertical-align: bottom;}

#summary td {font-size:11px; vertical-align: top; text-align: center;}

#summary td.sub {background-color: rgb(180,180,180); font-weight: bold; }

#footer {text-align: right; border-top: 1px solid gray; height: 24px; }

#footer ul {margin: 4px 0px 0px 0px; padding: 0;}

#footer li { font-size: 11px; font-weight: 600; text-transform: uppercase; list-style-type: none; display: inline; padding: 0.5em;  margin-left: 1em;}

#footer a {color: rgb(146,146,146); text-decoration: none;}

#footer a:hover {color: rgb(50,50,50); }

#footer a:hover.katze {color: rgb(101,153,255); }

#footer a:hover.nida {color: rgb(0,152,153); }

#footer a:hover.macaque {color: rgb(10,33,146); }

#footer a:hover.pandemic {color: rgb(53,0,153); }

#footer a:hover.virology {color: rgb(255,153,51); }

#footer a:hover.pnwrce {color: rgb(198,51,15); }

#footer2 {text-align: right; }

#footer2 ul {margin: 8px 0px 0px 0px; padding: 0;}

#footer2 li { font-size: 10px; text-transform: uppercase; list-style-type: none; display: inline; padding: 0.5em; }

#footer2 a {color: rgb(180,180,180); text-decoration: none; margin-left: 1em; font-weight: normal; }

#footer2 a:hover {color: rgb(50,50,50); }

td.top {vertical-align: top;}

td.sidebar {width: 228px; background-color: rgb(204,204,255); vertical-align: top; }