body { 
  font-family: verdana,arial,helvetica,sans-serif;
  color: #073642;               /* Solarized S_base02 */
/*  background-color: #93a1a1; */   /* Solarized S_base1 */
  background-color: #3b6b9c; 
}

h1,h2,h3,h4  { 
  font-weight: bold; 
  margin-left: 0%;  
}

p, td, th, div, blockquote, dl, ul, ol { 
  line-height: 1.4;
}

a:link, a:visited  {
  text-decoration: underline;
  color: #268bd2;    /* Solarized S_blue */
  background-color: transparent;
}

a:hover, a:active  {
  text-decoration: underline;
  color: #6c71c4; /* Solarized S_violet */
  background-color: #d5e1dd;  
}

.content {
  position: relative;
  top: 35px;
  width: 900px;
  margin: 0px 0px 0px 25px;
/* border: 1px solid black; */
  background-color: #fdf6e3; /* Solarized S_base3 */
  padding: 10px;
  z-index: 1;
}  

#navtop {
  position: absolute;
  top: 5px;
  width: 900px;
  margin: 0px 0px 0px 25px;
  padding: 0px;
  z-index: 2;
}

#footer {
  position: relative;
  width: 900px;
  margin: 50px 0px 0px 25px;
  border-top: 1px dotted black;
  text-align: left;
  font-size: 70%;
  z-index: 3;
}

body#home .content img#certikoslogo {
  float:left; 
  padding:3px 10px 3px 3px; 
  width: 60px; 
  height: 60px;
  border: 0; 
}

body#home .content img#dslogo {
  float:left; 
  padding:3px 10px 3px 3px; 
  width: 45px; 
  height: 45px;
  border: 0; 
}

body#home .content img#shaoid {
  float:left; 
  padding:3px 10px 3px 3px; 
  width: 90px; 
  height: 120px;
  border: 0; 
}

body#home .content img#shaoid2 {
  float:left; 
  padding:3px 10px 3px 3px; 
  width: 180px; 
  height: 236px;
  border: 0; 
}

body#home .content img#zsem {
  float:right; 
  padding:20px 3px 3px 3px; 
  width: 200px; 
  height: 60px;
  border: 0; 
}

body#info .content img#zscn {
  position: relative;
  padding: 0px;
  width: 40px; 
  height: 20px;
  border: 0; 
}

#navtop ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
/*  font-family: arial, sans-serif; */
  font-size: 80%
}

#navtop li {
  float: left;
  background-color: #dc322f; /* Solarized: S_red */
  color: #fdf6e3;  /* Solarized: S_base3 */
  margin: 2px 4px 0 4px;
/*  border: 1px solid #711515; */
}

#navtop a:link, #navtop a:visited {
  display: block;
  color: #fdf6e3;  /* Solarized: S_base3 */
  background-color: transparent;
  text-decoration: none;
  padding: 4px
}

#navtop a:hover {
  background-color: #F4869C;
  color: #fdf6e3;  /* Solarized: S_base3 */
}

body#home li.home, body#links li.links, body#info li.info, body#res li.res, 
body#sum li.sum, body#pubs li.pubs {
/*  border-bottom: 1px solid #dbdbff; */
  color: #073642;               /* Solarized S_base02 */
  background-color: #fdf6e3;  /* Solarized: S_base3 */
}

body#home li.home a:link, body#home li.home a:visited,
body#info li.info a:link, body#info li.info a:visited,
body#links li.links a:link, body#links li.links a:visited,
body#res li.res a:link, body#res li.res a:visited,
body#sum li.sum a:link, body#sum li.sum a:visited,
body#pubs li.pubs a:link, body#pubs li.pubs a:visited {
  color: #073642;               /* Solarized S_base02 */
  background-color: #fdf6e3;  /* Solarized: S_base3 */
}

body#home .content ul {
  padding-left: 20px;
  margin-left: 0;
}

body#info .content ul {
  padding-left: 20px;
  margin-left: 0;
  list-style-type: none;
}

body#pubs .content p {
  font-size: 95%;
}

body#resources blockquote {
  font-size: 80%;
}

body#links .content ul {
  padding-left: 20px;
  margin-left: 0;
  list-style-type: square;
  font-weight: bold; 
  font-family: arial,helvetica,sans-serif;
}

body#jobs .content a:link, body#jobs .content a:visited, 
body#jobs .content a:hover {
  text-decoration: none;
}

.note    {color: orange;}
.warning {color: red; font-weight: bold}

#footer img#validate {
  float:right;
  padding: 5px 3px 3px 3px;
  border: 0;
  width: 88px;
  height: 31px;
}
#footer p {
  margin: 5px 0px 0px 5px;
  padding: 0;
}

#footer a:link, #navtop a:visited {
  text-decoration: none;
}

#footer a:hover {
  text-decoration: none;
}

