div.c {
    text-align: center;
}
.head {
    color:#080;
    font-size: 60px;
}
body {
  color: #333333;
  font-family: Helvetica, Trebuchet MS;
  background-color: #eee;
}

div {
    vertical-align: middle;
}

span {
    /*    width: 350px;*/
    margin: 5px;
    padding: 10px;
    float: left;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
}
div span:hover {
    background-color: #cfd;
}
div span a img {
    vertical-align: middle;
    padding-bottom: 8px;
}
h1 {
  color: hsla(100, 90%, 30%, 100%);
  font-size: 60px;
  margin: 2px;
}

h2 {
  color: white;
  background-color: hsla(100, 70%, 30%,70%);
  font-size: 18px;
  border-style: solid;
  border-width: 3px;
  border-color: hsla(100, 90%, 30%, 100%);
  border-left-width:5px;
  padding: 4px 10px;
  clear: both;
  margin: 2px;
}

h3 {
  color: #669900;
  margin: 10px 5px 5px 10px;
}

img.photo {
  float: left;
  margin-right: 20px
}

img.figure-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;	
  margin-top: 10px;	
}

img.figure-left {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;	
  margin-top: 10px;	
}

img.project {
  float: left;
  margin: 2px 10px 2px 2px;
}

div.project {
  padding : 2px;
  border: 1px solid #9999FF;
  color: #000000;
  margin : 4px;
  background-color : #DDDDFF;
}

div.project2 {
  padding : 2px;
  border: 1px solid #44FF99;
  color: #000000;
  margin : 4px;
  background-color : #DDFFDD;
}


.null {
  border : none;
  color: #000000;
}

img.emailaddress {
  margin-top: 5px;
  margin-right: 20px;
  vertical-align:middle;
}

div.copyright {
  text-align: right;
  font-size: small;
  padding: 2px;
  clear: both
}

ul.itemize {list-style-type:square}
ul.enumerate {list-style-type:decimal}
ul.labeled {list-style-type:none}
span.label {font-weight: bold}

A:link { 
  color            : #007700;
  text-decoration  : none;
}
A:visited {
  color            : #993399;
  text-decoration  : underline;
}
A:hover {
  color           : #770000;
  background-color: #ffcccc;
  text-decoration : underline;
  text-weight: bold;
}

p {
  margin-left: 10px;
}

table.cv {
  border : #888888 2px solid;
  margin-left : 20px;
}

tr.cv {
  border : #888888 1px solid;
}

td.cv {
  border : #888888 1px solid;
  padding: 3px 6px 3px 6px;
}

td.nowrap {
  white-space: nowrap;
  border : #888888 1px solid;
  padding: 3px 6px 3px 6px;
}

hr {
  color: #669944;
  background-color: #669944;
  border: 2px;
}

span.prize {
  color: #990000;
  background-color: #ffff77;
}

img.project_linknoborder {
  float: left;
  margin: 2px 10px 2px 2px;
  border: 0px;
}

.highlight {
/*  float: left;*/
  font-size: small;
  padding: 10px 5px 10px 5px;
  margin: 10px 5px 10px 10px;
  color: #000000;
  background-color: #eeeeff;
  clear: both;
  border: 1px solid #9999FF;
}

pre {
/*  float: left;*/
  padding: 10px 5px 10px 5px;
  margin: 10px 5px 10px 10px;
  color: #000000;
  background-color: #eeeeff;
  clear: both;
  border: 1px solid #9999FF;
}
