body {
  background-color: #ffffff;
  color: black;
  margin-left: 0.25in;
  margin-right: 0.25in;
  margin-top: 0.25in;
  margin-bottom: 0.2in;
  font-family: "helvetica", "Arial", sans-serif;

  font-size:9pt;
  line-height:1.5em;
}

#bodydiv {
  width:900px;
 margin:auto;
}
a {
  outline: none;
  color:#443366;
  text-decoration:none;
}
a:active, a:visited {
  color:#443366;
  text-decoration:none;
}
a:hover {
  color:#443366;
  text-decoration:underline;
}
#header {
  font-family:"courier", "monospace";
  font-size:42px;
  padding-bottom:28px;
  letter-spacing:2px;
}
.section {
  display:none;
}
.navheading {
  font-size:12pt;
  margin-right:30px;
  color:black;
  padding-bottom:6px;
  font-family:"courier", "monospace";
  letter-spacing:1px;
} 
.navitem {
  margin-right:25px;
  color:#462705;
}
.navitem a:active, .navitem a:visited, .navitem a { 
  color:black;
  text-decoration:none;
}
.navitem a:hover { 
  color:black;
  text-decoration:underline;
}
.selected_navitem a, .selected_navitem a:active, .selected_navitem a:visited, .selected_navitem a:hover {
  color:#ff0099;
  text-decoration:underline;
}
.page_section {
  display:none;
}
.page_navitem a:active, .page_navitem a:visited, .page_navitem a {
  font-size:16px;
  color:black;
}
.selected_page_navitem a, .selected_page_navitem a:active, .selected_page_navitem a:visited, .selected_page_navitem a:hover {
  color:#ff0099;
  text-decoration:underline;
}
.page_navitem a:hover {
  color:black;
  text-decoration:underline;
}
.page_navitem {
  padding-right:15px;
}
.pages_nav {
  padding-bottom:10px;
}
.page {
  display:none;
}

.selected_page {
  display:block;
}

.line {
  width:100%;
  border-top:1px dotted #aaaa66;
  margin-top:15px;
  margin-bottom:15px;
}
.imp {
  color:#669900;
  font-weight:bold;
}
.thm_div {
  padding-right:4px;
  padding-bottom:4px;
  float:left;
  cursor:pointer;
}
#nav {
  height:100%;
  float:left;
  width:150px;
  text-align:left;
}
#round_thumbnails, #seeds_thumbnails, #generative_thumbnails {
  float:left;
  margin-left:20px;
  width:208px;
  height:100%;
}
#seeds_selected_image, #round_selected_image, #generative_selected_image {
  width:500px;
}
.selected_image_title {
  font-style:italic;
}
.selected_image {
  margin-bottom:6px;
}
.selected_image_description {
}
.selected_image_year {
}
#footer {
  color:#676767;
}
#contents {
  margin-left:150px;
}
.resume_heading {
  font-size:12pt;
  margin-right:30px;
  font-family:"courier", "monospace";
  padding-bottom:5px;
  padding-top:16px;
  letter-spacing:1px;
 }
.resume_subheading {
  font-weight:bold;
}
.resume_jobtitle {
  font-weight:bold;
  padding-top:10px;
  padding-bottom:6px;

}
#codemusic_iframe, #dragonpoem_iframe {
  border:1px solid #aaa;
}
.resume_team {
  padding-top:4px;
  padding-bottom:6px;
  font-style:italic;
  color:#4d493e;
  font-weight:bold;
}
ul {
padding: 0;
margin: 0;
margin-left:15px;
margin-bottom:8px;
}
li {
padding-left:4px;
}
#statement_text {
 width:700px;
}
#resume_text {
  margin-top:-16px;
  width:700px
}

#romance_text {
  width:700px;
}
.romancestory {
  font-family:"courier", "monospace";
  padding-bottom:12px; 
  width:500px;
  font-size:13px;
  line-height:1.7em;
}
.romancetitle {
  font-size:11pt;
  color:black;
  font-family:"courier", monospace;
  text-align:center;
}
.onework {
  padding-bottom:20px;
}

.onework img {
  padding-bottom:5px;
}
.project_description {
  padding-top:15px;
  width:700px;
}
.series_description {
  font-style:italic;
  padding-bottom:12px;
}
.resume_year {
  padding-top:10px;
  font-weight:bold;
}


