

#NLA_greater_main_content {

  padding-bottom: 1em;

}


#projects {

  margin: 1em 0;

  padding: 0;

}


#projects .project {

  clear: both;

}


#projects .project:after {

  content: "*";

  font-size: 0;

  display: block;

  height: 1px;

  clear: both;

  overflow: hidden;

}


#projects .project .project_name {

  font-weight: bold;

  font-size: 1.1em;

  margin: 0 0 1em;

  padding: 0.5em 0;

  vertical-align: middle;

  clear: both;

  background-color: #004D8E;

  text-align: center;

  color: #FFFFFF;

  height: 1%;

}


#projects .project .quick_info {

  float: left;

  width: 220px;

  margin-right: 36px;

}


#projects .project .quick_info .screenshot {

  display: block;

  width: 180px;

  margin: 0 auto;

}


.link_groups {

  margin: 2em 0 1em;

}


.link_groups .link_group_heading {

  font-size: 1em;

  color: #FFFFFF;

  background-color: #004D8E;

  padding: 0.1em 0.25em;

  margin: 0;

}


.link_groups .group_description {

  margin: 0;

  background-color: #F5FAFF;

  padding: 0.25em;

}


.link_groups .link_group {

  background-color: #FAFAFA;

  margin: 0 0 1em;

}


#projects .project .quick_info .links {

  padding: 1em 0.25em 0;

  text-align: left;

  margin: 0;

  border: 1px solid #E5E5E5;

  border-style: solid none solid;

  list-style-type: none;

}


#projects .project .quick_info .links .link {

  margin-bottom: 1em;

}


#projects .project .quick_info .date,
#projects .project .quick_info .client {

  margin-bottom: 1em;

}


#projects .project .quick_info .date .label,
#projects .project .quick_info .client .label {

  font-weight: bold;

}


#projects .project .quick_info,
#projects .project .prose {

  margin-bottom: 4em;

}


#projects .project .prose {

  float: left;

  width: 424px;

}


#projects .project .prose .work_tasks .work_task {

  margin-bottom: 1em;

}
