html {
  height:100%;
}
body { 
  margin:0px;
  padding:0px;
  text-align: justify;
  font-family: Myriad Pro, Helvetica, Arial, sans-serif;
  font-size:16px;
  background-color:#eeeeee;
}
h1 {
  font-weight:bold;
  font-size:24px;
  padding:5px 0px 0px 0px;
  margin:0px;
}
h2 {
  font-weight:bold;
  font-size:18px;
  padding:5px 0px 0px 0px;
  margin:0px 0px;
}
h3 {
  font-size:16px;
  font-weight:bold;
  padding:5px 0px 0px 0px;
  margin:0px;
}
a { 
  font-weight:bold;
  text-decoration:none;
  color:#154A00;
}
a img { 
   border:none;
}
a:hover {
  text-decoration:underline;
  color:#2C5C19;
  cursor:pointer;
}
.headshot {
  float:left;
  margin-right:10px;
}
.separator {
  clear:both;
  margin-bottom:10px;
}
#canvas { 
  width:800px;
  height:100%;
  margin:10px auto 3px auto;
  padding:0px;
  background-color:#ffffff;
  border:1px solid #b4b4b4;
}
#copy { 
  width:800px;
  margin:0px auto;
  padding:0px;
  font-size:10px;
  text-align:right;
  color:#666666;
}
#copy a {
  color:#666666;
  font-weight:normal;
}
#panel {
  margin:0px 0px;
  padding:10px 20px 0px 20px;
  height:100%;
}
#menu {
  width:800px;
  padding:4px 0px;
  margin:0px auto;
  border:0px;
  background-color:#154A00;
}
#menu a {
  padding:5px 10px 6px 10px;
  text-decoration: none;
  font-size:14px;
  font-weight:bold;
  color: #FFFFFF;
}
#menu a:hover {
  background-color:#A1B799;
  cursor:pointer;
}
#menu ul {
  margin:0px;
  padding:0px;
  list-style:none;
  text-align:center;
}
#menu li {
  display: inline;
}
#info {
  background-image:url("ithaca.png");
  height:145px;
  padding:7px 0px;
  color:#FFFFFF;
}
#info h1 {
  font-size:30px;
  font-weight:bold;
}
#info h2 {
  font-size:20px;
  font-weight:bold;
}
#info p {
  margin:0px;
  padding:0px;
}
b { 
  font-weight:bold;
}
table td { 
  padding:0px 10px 0px 0px;
}
dd {
  margin-bottom:10px;
}