/* Elements */
a:link {
  color: #003333;
  background-color: #FFFFCC;
}
a:visited {
  color: #669999;
  background-color: #FFFFCC;
}
body {
  color: #000000;
  background-color: #FFFFCC;
  display: block;
  font-family: Times, "Times New Roman", serif;
  margin: 3% 3% 3% 3%;
  padding: 0;
}
p {
  margin: 0;
  padding: 0 0 .4em 0;
}
ul {
  margin: 0;
  padding: 0 0 .5em 1.1em;
}

/* Classes */
h2.section {
  clear: both;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 130%;
  font-weight: bold;
  margin: 0;
  padding: .2em 0 .6em 0;
}
h3.employer, h3.institution {
  display: inline;
  font-size: 110%;
  font-weight: bold;
  margin: 0;
  padding: 0 .5em 0 0;
}
h4.role, h4.degree, h4.training_type, h4.author, h4.activity_type, h4.skill {
  font-size: 85%;
  font-weight: normal;
  margin: 0;
  padding: 0 1em .5em 0;
}
h5.project {
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.address {
  margin: 0;
  padding: 0 0 .8em 0;
}
.centrey {
  display: block; 
  float: left; 
  margin: 0; 
  padding: 0; 
  width: 73%;
} 
.dates {
  font-size: 85%;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.employer_desc {
  font-style: italic;
}
.heading {
  font-weight: bold;
}
.item {
  clear: both;
  margin: 0;
  padding: 0;
}
.item_main_content {
  font-size: 85%;
}
.lefty {
  display: block; 
  float: left; 
  margin: 0; 
  padding: 0; 
  width: 16%; 
}
.location {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.righty { 
  display: block; 
  float: right; 
  margin: 0; 
  padding: 0; 
  width: 10%; 
} 

/* IDs */
#name {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 150%;
  font-weight: bold;
}

	