html {
  background-color: #829AA2; }

body {
  background: url(/images/layout/big_background_gradient.png) repeat-x;
  font-family: Helvetica, sans-serif;
  color: #343434; }

a {
  color: #4A636A;
  text-decoration: none; }

h2.title {
  font-weight: bold;
  margin-bottom: .5em;
  font-size: 16px;
  padding-bottom: .25em;
  border-bottom: 1px solid lightgrey; }

h3 {
  text-align: center;
  margin-bottom: .5em;
  font-size: 25px;
  background-color: #D2D227;
  color: #fff;
  font-weight: bold;
  line-height: 35px; }

#flash {
  text-align: center;
  margin-bottom: .5em;
  font-size: 25px;
  background-color: red;
  padding: 3px 0px 0px 0px;
  color: #fff;
  font-weight: bold; }

#user_control {
  z-index: 15000;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: .5em;
  background-color: #fff;
  -moz-border-radius: 5px; }
  #user_control a {
    margin-left: .5em; }

#container {
  background: url(/images/layout/big_background.png) no-repeat center;
  width: 1030px;
  height: 722px;
  margin: 0px auto;
  position: relative; }
  #container #site_links {
    position: absolute;
    width: 846px;
    height: 250px;
    left: 100px;
    z-index: 500; }
    #container #site_links a {
      text-indent: -10000px;
      display: block;
      position: absolute; }
    #container #site_links .medpedia {
      width: 120px;
      height: 65px;
      left: 261px;
      top: 0px; }
    #container #site_links .placepop {
      width: 120px;
      height: 98px;
      left: 617px;
      top: 0px; }
    #container #site_links .wonderhill {
      width: 120px;
      height: 98px;
      left: 65px;
      top: 125px; }

#yoc {
  position: absolute;
  top: 300px;
  left: 241px;
  width: 570px; }

#content {
  min-height: 427px;
  text-align: left;
  background: url(/images/layout/yield_bg.png) repeat-y left; }
  #content #nav {
    text-align: center;
    margin-bottom: .75em;
    font-size: 22px; }
    #content #nav li {
      padding: 5px 8px;
      display: inline;
      margin: 0 .25em; }
    #content #nav li.on {
      background-color: #4A636A; }
      #content #nav li.on a {
        color: #fff; }
  #content #yield {
    width: 549px;
    text-align: justify; }
    #content #yield p {
      margin-bottom: 1em; }
    #content #yield a {
      color: #4A636A; }
    #content #yield #yield_container {
      padding: 0 1.5em 1.5em 1.5em; }
      #content #yield #yield_container a {
        text-decoration: underline; }

#footer {
  height: 12px;
  width: 549px;
  position: relative;
  background: url(/images/layout/footer.png) repeat-x left; }
  #footer .corner {
    position: absolute;
    background: url(/images/layout/corner_shadow.png) no-repeat;
    width: 15px;
    height: 15px;
    top: 0;
    right: -15px; }

.standard_form {
  margin: 0px auto; }
  .standard_form textarea {
    height: 150px;
    width: 380px;
    border: 1px solid #B3B3B3;
    padding: .25em; }
  .standard_form label.head {
    float: left;
    width: 120px;
    line-height: 2em; }
  .standard_form li {
    margin: 1em 0; }
  .standard_form li.first {
    margin-top: 0; }
  .standard_form li.last {
    margin-bottom: 0; }
  .standard_form .field_with_errors {
    border: 1px solid red!important; }
  .standard_form .text {
    border: 1px solid #B3B3B3;
    padding: .25em;
    width: 400px; }
  .standard_form .text.medium {
    width: 200px; }
  .standard_form .text.short {
    width: 50px; }
  .standard_form .submit {
    margin-left: 120px; }
  .standard_form .sub {
    margin-top: .25em;
    margin-left: 120px;
    font-size: .9em; }
  .standard_form .indent {
    margin-left: 120px; }
  .standard_form .check {
    margin-left: 120px;
    overflow: hidden;
    display: inline-block; }
    .standard_form .check {
      display: block; }
    .standard_form .check input, .standard_form .check label {
      display: block;
      float: left; }
    .standard_form .check input {
      margin-right: .5em; }
    .standard_form .check label {
      width: 80%; }

.home_about p.border {
  padding-bottom: 1em;
  border-bottom: 1px solid lightgrey;
  margin-bottom: 1em;
  text-align: center; }
.home_about .letter {
  margin-bottom: 1em;
  font-size: 11px;
  font-family: Courier, sans-serif; }
.home_about .signature {
  overflow: hidden;
  display: inline-block; }
  .home_about .signature {
    display: block; }
  .home_about .signature img {
    float: right;
    margin-right: 25px; }

.employees_new .login, .employees_create .login {
  text-align: center; }
.employees_new .standard_form .head, .employees_create .standard_form .head {
  width: 230px; }
.employees_new .standard_form .submit, .employees_new .standard_form .indent, .employees_create .standard_form .submit, .employees_create .standard_form .indent {
  margin-left: 230px; }

.employees_index .leadership {
  margin-bottom: .5em; }
  .employees_index .leadership h4 {
    font-size: 20px;
    font-weight: bold; }
  .employees_index .leadership h3.stan {
    background-color: #A6C685; }
  .employees_index .leadership h3.james {
    background-color: #9EC9D1; }
  .employees_index .leadership li {
    overflow: hidden;
    display: inline-block; }
    .employees_index .leadership li {
      display: block; }
    .employees_index .leadership li img {
      float: left;
      margin: 0 1em 1em 0; }
.employees_index .advisors {
  margin-bottom: 1em; }
  .employees_index .advisors li {
    padding: .5em;
    overflow: hidden;
    display: inline-block; }
    .employees_index .advisors li {
      display: block; }
  .employees_index .advisors li.even {
    background-color: #E5F4F8; }
  .employees_index .advisors .person {
    text-align: right;
    display: block;
    float: left;
    margin-right: 1em;
    font-weight: bold;
    width: 150px; }

.employees_show #bio {
  margin-bottom: 1em;
  overflow: hidden;
  display: inline-block; }
  .employees_show #bio {
    display: block; }
  .employees_show #bio h4 {
    font-size: 18px;
    margin-bottom: .25em; }
  .employees_show #bio .photo {
    float: left;
    margin-right: 1em; }
  .employees_show #bio .right {
    float: left; }

.employees_show ul#people, .employees_index ul#people {
  overflow: hidden;
  display: inline-block;
  width: 480px;
  margin: 0px auto; }
  .employees_show ul#people, .employees_index ul#people {
    display: block; }
  .employees_show ul#people li, .employees_index ul#people li {
    width: 70px;
    position: relative;
    float: left;
    text-align: center;
    margin: 0px 5px 5px 5px; }
    .employees_show ul#people li .photo_link, .employees_index ul#people li .photo_link {
      display: block;
      margin-bottom: .25em;
      text-decoration: none!important;
      border: 0; }
.employees_show p.return, .employees_index p.return {
  margin: 1em;
  text-align: center; }

.employees_edit .section {
  margin-bottom: 1em; }
.employees_edit .employee_list li {
  margin-bottom: .5em;
  overflow: hidden;
  display: inline-block; }
  .employees_edit .employee_list li {
    display: block; }
  .employees_edit .employee_list li .profile_photo, .employees_edit .employee_list li .name {
    float: left; }
  .employees_edit .employee_list li .profile_photo {
    margin-right: 1em; }
  .employees_edit .employee_list li .name {
    line-height: 50px; }

.applicants_new .login {
  text-align: center; }
.applicants_new p {
  margin-bottom: 1em;
  text-align: center; }

.applicants_friends h2 {
  margin-bottom: .5em; }
.applicants_friends li {
  margin-bottom: 1em; }
.applicants_friends .section {
  margin-bottom: 1em; }

.home_companies #companies li {
  margin-bottom: 2.5em; }
  .home_companies #companies li a.logo {
    display: block;
    outline: none; }
  .home_companies #companies li a.text_link {
    text-align: center;
    display: block;
    margin-bottom: .5em;
    text-decoration: underline;
    font-size: 17px; }
.home_companies #companies .wonderhill h3 {
  background-color: #96CD82; }
.home_companies #companies .wonderhill .logo {
  margin: 0px auto;
  width: 409px;
  height: 118px;
  background: url(/images/layout/wonderhill_logo.png) no-repeat;
  margin-bottom: 1em; }
.home_companies #companies .medpedia h3 {
  background-color: #BAD232; }
.home_companies #companies .medpedia .logo {
  margin: 0px auto;
  width: 420px;
  height: 68px;
  background: url(/images/layout/medpedia_logo.png) no-repeat;
  margin-bottom: 1em; }
.home_companies #companies .placepop h3 {
  background-color: #D9D325; }
.home_companies #companies .placepop .logo {
  margin: 0px auto;
  width: 338px;
  height: 103px;
  background: url(/images/layout/placepop_logo.png) no-repeat;
  margin-bottom: 1em; }

.jobs_index .inquire {
  margin: 0px auto;
  margin-bottom: .5em;
  text-align: center; }
.jobs_index #jobs li {
  margin-bottom: .5em; }
  .jobs_index #jobs li .bar {
    padding: .75em;
    cursor: pointer;
    font-weight: bold;
    overflow: hidden;
    display: inline-block; }
    .jobs_index #jobs li .bar {
      display: block; }
    .jobs_index #jobs li .bar .title {
      float: left; }
    .jobs_index #jobs li .bar .company {
      float: right;
      color: #343434;
      margin-right: 1em; }
    .jobs_index #jobs li .bar .expander {
      float: right; }
  .jobs_index #jobs li .content {
    display: none;
    padding: .75em; }
    .jobs_index #jobs li .content .admin {
      text-align: right; }
      .jobs_index #jobs li .content .admin a {
        margin: 0 .5em; }
.jobs_index #jobs li.medpedia .bar {
  background: #FFF2B3; }
.jobs_index #jobs li.placepop .bar {
  background: #F8ADA9; }
.jobs_index #jobs li.wonderhill .bar {
  background: #D0FBED; }
.jobs_index #jobs li.ooga .bar {
  background: #D3DF91; }
.jobs_index .create_posting {
  display: block;
  margin-top: 1em;
  text-align: center; }

.home_contact ul.contact {
  margin-bottom: 2em; }
  .home_contact ul.contact li {
    overflow: hidden;
    display: inline-block;
    margin: .5em 0; }
    .home_contact ul.contact li {
      display: block; }
    .home_contact ul.contact li .for {
      font-weight: bold;
      float: left;
      width: 150px;
      margin-right: 1em;
      text-align: right; }
.home_contact .address_holder {
  overflow: hidden;
  display: inline-block;
  text-align: center;
  margin: 0 auto 1em auto;
  width: 67%; }
  .home_contact .address_holder {
    display: block; }
  .home_contact .address_holder .address {
    margin: 0 1em;
    float: left; }
    .home_contact .address_holder .address .title {
      font-weight: bold; }
.home_contact .map {
  width: 425px;
  margin: 0px auto; }
