a {
  color: #1d5a9c;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }
  a.button {
    padding: 4px 10px;
    background: url('../images/form_button_bg.jpg') repeat-x;
    background-color: #36689e;
    border-top: 2px solid #5b98d7;
    border-left: 2px solid #5b98d7;
    border-bottom: 2px solid #2f5d8f;
    border-right: 2px solid #2f5d8f;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold; }
    a.button:active {
      border-bottom: 2px solid #5b98d7;
      border-right: 2px solid #5b98d7;
      border-top: 2px solid #2f5d8f;
      border-left: 2px solid #2f5d8f; }
  a.award {
    font-style: italic;
    font-family: Georgia, Times, Times New Roman, Serif;
    font-size: 108%; }

body {
  width: 100%;
  height: 100%;
  background-color: #c1daf2;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
  /* Top Menu */ */
  /* Masthead */ */
  /* Footer */ */
  /* Content */ */ }
  body ul.text {
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 28px;
    margin-bottom: 15px;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 28px;
    margin-bottom: 0; }
  body h2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal; }
  body p, body .normal {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 10px; }
    body p.lead,     body .normal.lead {
      font-size: 13px;
      line-height: 21px; }
  body .gray_text {
    color: #898989; }
  body .number {
    font-size: 80%;
    font-weight: bold; }
  body .caption {
    font-style: italic; }
  body .inset {
    margin: 16px 40px; }
  body .fl {
    float: left; }
  body .fc {
    float: center; }
  body .fr {
    float: right; }
  body .error {
    padding: 2px 4px;
    background-color: #ae0808;
    color: #fff; }
  body input {
    font-size: 12px;
    padding: 3px 4px; }
  body span.hanging_quote {
    margin-left: -7px; }
  body div.menu_container {
    width: 100%;
    height: 41px;
    background: url('/images/menu_sky.jpg') no-repeat top center;
    background-color: #99c2ed; }
    body div.menu_container div.menu {
      width: 829px;
      height: 24px;
      margin: 0 auto;
      padding-left: 121px;
      padding-top: 17px;
      text-align: left; }
      body div.menu_container div.menu a:link, body div.menu_container div.menu a:visited {
        background-color: #ffffff;
        padding: 8px 18px;
        margin: 0 4px;
        border-top: 1px solid #cadae9;
        border-left: 1px solid #cadae9;
        border-right: 1px solid #cadae9;
        border-bottom: 1px solid none;
        text-decoration: none;
        color: black;
        font-size: 13px;
        -moz-opacity: 0.6;
        opacity: 0.6; }
      body div.menu_container div.menu a:hover, body div.menu_container div.menu a:active, body div.menu_container div.menu a.active {
        opacity: 1;
        border-bottom: 1px solid #ffffff; }
  body div.masthead_container {
    width: 100%;
    height: 105px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff; }
    body div.masthead_container div.masthead {
      width: 950px;
      height: 105px;
      margin: 0 auto;
      text-align: left; }
  body div.footer {
    width: 100%;
    height: 127px;
    background: url('/images/footer_sky.jpg') no-repeat top center;
    clear: both;
    color: #515151; }
    body div.footer img {
      margin: 25px 0 10px 0; }
    body div.footer span.label {
      font-weight: bold;
      font-size: 80%;
      margin-left: 10px; }
    body div.footer a {
      margin-left: 10px; }
    body div.footer div.footer_box {
      width: 375px;
      padding: 5px 100px;
      margin: 5px auto 0 auto;
      background-color: #bfcbdd;
      opacity: .6;
      letter-spacing: 1px;
      color: #000; }
    body div.footer div.site_credit {
      text-align: center;
      margin: 5px auto 15px auto; }
      body div.footer div.site_credit a {
        margin: 0; }
  body div.content_container {
    width: 100%;
    background-color: #fff; }
    body div.content_container div.content {
      width: 948px;
      margin: 0 auto;
      border-right: 1px solid #e6e6e6;
      border-left: 1px solid #e6e6e6;
      text-align: left;
      /* Junk */ */
      /* Home Styles */ */
      /* About Styles */ */
      /* Applicant Form */ */
      /* Application Closed */ */
      /* Recipient Profiles */ */ }
      body div.content_container div.content div.not_found {
        padding: 100px 20px 150px 20px;
        text-align: center; }
        body div.content_container div.content div.not_found h2 {
          font-size: 30px;
          padding-bottom: 10px;
          color: #666; }
      body div.content_container div.content div.subhead {
        width: 817px;
        height: auto;
        padding-left: 131px;
        padding-top: 15px;
        padding-bottom: 15px;
        background: url('/images/subhead_bg.jpg') repeat-x;
        font-size: 22px;
        color: #ffffff;
        text-align: left; }
        body div.content_container div.content div.subhead span.number {
          font-size: 11px;
          color: #ece1e1;
          margin-left: 10px; }
      body div.content_container div.content div.event_details {
        font-size: 18px;
        line-height: 22px;
        padding-top: 12px; }
      body div.content_container div.content div.subhead_fr {
        float: right;
        margin: 1px 20px 0 10px;
        font-size: 11px; }
        body div.content_container div.content div.subhead_fr a:link, body div.content_container div.content div.subhead_fr a:visited, body div.content_container div.content div.subhead_fr a:hover, body div.content_container div.content div.subhead_fr a:active {
          color: #ffffff; }
      body div.content_container div.content div.subhead_divider {
        height: 23px;
        padding-top: 6px;
        padding-left: 131px;
        border-bottom: 1px solid #e2e6eb;
        clear: both;
        background: url('../images/subhead_divider_bg.jpg') repeat-x;
        font-size: 11px;
        font-weight: bold;
        color: #232528; }
      body div.content_container div.content div.main_text {
        padding: 20px 40px 12px 131px;
        left: 131px;
        right: 169px;
        bottom: 15px;
        top: 30px; }
        body div.content_container div.content div.main_text div.photos {
          width: 560px; }
          body div.content_container div.content div.main_text div.photos img {
            margin-top: 10px; }
      body div.content_container div.content div.small_width {
        width: 560px; }
        body div.content_container div.content div.small_width div.bottom_form {
          padding: 20px 20px 0 20px; }
          body div.content_container div.content div.small_width div.bottom_form input {
            width: 60%; }
            body div.content_container div.content div.small_width div.bottom_form input.spam_filter {
              width: 15px;
              margin-right: 10px;
              text-transform: uppercase;
              text-align: center;
              vertical-align: middle;
              font-weight: bold;
              font-size: 15px;
              color: #666666; }
          body div.content_container div.content div.small_width div.bottom_form textarea {
            width: 85%; }
        body div.content_container div.content div.small_width div.form_next {
          width: 560px;
          clear: both; }
        body div.content_container div.content div.small_width div#validation_errors {
          margin: 0 0 10px 0; }
      body div.content_container div.content div.bottom_form {
        background: url('/images/form_bg.jpg') repeat-x;
        background-color: #d5d6d6;
        padding-left: 131px;
        padding-right: 169px;
        padding-top: 20px;
        padding-bottom: 14px; }
        body div.content_container div.content div.bottom_form input, body div.content_container div.content div.bottom_form select {
          margin-bottom: 0px;
          margin-top: 5px; }
      body div.content_container div.content div.sub_menu {
        width: 200px;
        float: right;
        margin-left: 50px;
        margin-bottom: 20px;
        border-left: 1px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5; }
        body div.content_container div.content div.sub_menu a {
          display: block;
          padding: 15px 10px 15px 19px;
          text-decoration: none;
          font-size: 13px;
          border-left: 1px solid #dcdcdc;
          border-bottom: 1px solid #dcdcdc;
          background-color: #f6f7f6; }
          body div.content_container div.content div.sub_menu a.active, body div.content_container div.content div.sub_menu a:hover {
            background: url('/images/submenu_bg.jpg') repeat-x;
            background-color: #4386d0;
            color: #fff; }
      body div.content_container div.content div#login_box_container {
        padding: 60px 0 80px 0; }
        body div.content_container div.content div#login_box_container div#login_box {
          width: 300px;
          background: url('/images/form_bg.jpg') repeat-x 5% 15%;
          margin: 0 auto;
          border: 1px solid #e6e6e6; }
          body div.content_container div.content div#login_box_container div#login_box form {
            display: inline; }
          body div.content_container div.content div#login_box_container div#login_box div.header {
            background: url('/images/subhead_bg.jpg') repeat-x;
            font-weight: bold;
            padding: 5px 20px 7px 20px;
            margin-top: 0;
            border-bottom: 1px solid #e6e6e6;
            color: #fff; }
          body div.content_container div.content div#login_box_container div#login_box div.form {
            padding: 5px 20px 15px 20px;
            margin-top: 10px; }
            body div.content_container div.content div#login_box_container div#login_box div.form span.error_msg {
              color: red; }
            body div.content_container div.content div#login_box_container div#login_box div.form input {
              margin: 2px 0 20px 0;
              width: 80%; }
              body div.content_container div.content div#login_box_container div#login_box div.form input.submit {
                width: auto;
                margin-bottom: 0; }
      body div.content_container div.content div.hr {
        width: 100%;
        height: 2px;
        background-color: #f3f3f3;
        border-bottom: 1px solid #ebebeb; }
      body div.content_container div.content div#home_flash_message {
        background: url('/images/subhead_bg.jpg') repeat-x;
        padding: 8px 30px 8px 30px;
        color: #fff;
        font-size: 14px; }
        body div.content_container div.content div#home_flash_message a {
          color: #fff;
          text-decoration: underline; }
      body div.content_container div.content div#home_intro {
        background: url('/images/home_bg.jpg') repeat-x;
        padding: 15px 10px 12px 0; }
        body div.content_container div.content div#home_intro p {
          font-size: 12px;
          color: #645e5e;
          line-height: 22px; }
          body div.content_container div.content div#home_intro p.lead {
            font-size: 13px;
            line-height: 23px;
            color: #000; }
        body div.content_container div.content div#home_intro img {
          float: left;
          margin: 0 30px;
          border: 1px solid #cdcdcd; }
      body div.content_container div.content div#home_quote {
        clear: both;
        padding: 8px 28px;
        font-size: 17px;
        line-height: 30px;
        font-style: italic;
        font-family: Georgia, Times, Times New Roman, Serif; }
        body div.content_container div.content div#home_quote span.byline {
          font-size: 15px;
          font-style: normal; }
      body div.content_container div.content div#home_menu {
        width: 100%;
        height: 75px;
        background: url('/images/home_menu_bg.jpg') repeat-x; }
        body div.content_container div.content div#home_menu a.about {
          background: url('/images/home_icon_about.jpg') no-repeat; }
        body div.content_container div.content div#home_menu a.apply {
          background: url('/images/home_icon_apply.jpg') no-repeat; }
        body div.content_container div.content div#home_menu a.recipient {
          background: url('/images/home_icon_recipient.jpg') no-repeat; }
        body div.content_container div.content div#home_menu a.merchandise {
          background: url('/images/home_icon_merchandise.jpg') no-repeat; }
        body div.content_container div.content div#home_menu a.option {
          display: block;
          float: left;
          height: 47px;
          padding: 28px 36px 0 42px;
          margin-left: 28px;
          border-right: 1px solid #919dad;
          color: #ffffff;
          font-size: 14px;
          background-position: center left; }
          body div.content_container div.content div#home_menu a.option:hover {
            cursor: pointer; }
      body div.content_container div.content div#home_teasers {
        background-color: #f6f6f7;
        font-size: 12px;
        line-height: 20px;
        color: #5e5e5e; }
        body div.content_container div.content div#home_teasers strong {
          color: #000; }
        body div.content_container div.content div#home_teasers div {
          float: left;
          width: 403px;
          padding: 15px 28px 5px 28px; }
          body div.content_container div.content div#home_teasers div.left {
            border-right: 1px solid #ebebeb; }
      body div.content_container div.content div.partner {
        width: 560px;
        border-top: 1px solid #e6e6e6;
        padding: 20px 0 0 0;
        margin: 20px 0;
        clear: left; }
        body div.content_container div.content div.partner img {
          float: left;
          border: 1px solid #e6e6e6;
          margin: 0 25px 20px 0; }
        body div.content_container div.content div.partner a {
          font-size: 18px;
          padding: 0; }
      body div.content_container div.content div.guestbook_entry {
        width: 560px;
        border-top: 1px solid #e6e6e6;
        padding: 15px 0 0 0;
        clear: left; }
        body div.content_container div.content div.guestbook_entry div.info {
          width: 100px;
          float: left;
          text-align: right;
          margin-right: 20px;
          padding-bottom: 15px;
          color: #898989; }
          body div.content_container div.content div.guestbook_entry div.info span.name {
            font-weight: bold;
            color: #000; }
        body div.content_container div.content div.guestbook_entry div.comment {
          width: 440px;
          float: left;
          padding-bottom: 15px; }
      body div.content_container div.content div#validation_errors {
        margin-top: 40px;
        padding: 10px 20px;
        margin-left: 131px;
        margin-right: 169px;
        background: #e8cdcd;
        border: 1px solid #e4c7c7; }
        body div.content_container div.content div#validation_errors ul {
          list-style-type: disc;
          list-style-position: inside; }
      body div.content_container div.content div.application_progress_bar_container {
        float: right;
        margin-right: 15px;
        width: 411px;
        height: 63px;
        border-bottom: 1px solid #dfdada;
        border-right: 1px solid #dfdada;
        border-left: 1px solid #dfdada;
        background: url('/images/apply_bar_bg.gif') no-repeat; }
        body div.content_container div.content div.application_progress_bar_container div.application_progress_bar {
          width: 411px;
          height: 63px; }
          body div.content_container div.content div.application_progress_bar_container div.application_progress_bar div.step {
            float: left;
            width: 82px;
            height: 63px;
            text-align: center; }
            body div.content_container div.content div.application_progress_bar_container div.application_progress_bar div.step p {
              margin-bottom: 0;
              margin-top: 43px;
              color: #5f5151; }
          body div.content_container div.content div.application_progress_bar_container div.application_progress_bar div.active {
            background: url('/images/apply_bar_active.gif') no-repeat; }
            body div.content_container div.content div.application_progress_bar_container div.application_progress_bar div.active p {
              color: #000; }
      body div.content_container div.content div#applicant_basic div.main_text {
        padding-top: 40px; }
      body div.content_container div.content div.applicant_form {
        top: 30px; }
        body div.content_container div.content div.applicant_form div.header {
          width: 100%;
          font-size: 18px;
          margin-bottom: 20px;
          padding-bottom: 8px;
          border-bottom: 1px solid #dadada; }
        body div.content_container div.content div.applicant_form div.left {
          float: left;
          width: 280px;
          margin-right: 74px; }
        body div.content_container div.content div.applicant_form div.right {
          float: left;
          width: 280px; }
        body div.content_container div.content div.applicant_form input, body div.content_container div.content div.applicant_form select {
          margin-bottom: 14px;
          margin-top: 5px; }
        body div.content_container div.content div.applicant_form input {
          width: 100%; }
          body div.content_container div.content div.applicant_form input.check_box {
            width: 10px; }
          body div.content_container div.content div.applicant_form input.short_width {
            width: 250px;
            margin-bottom: 0; }
        body div.content_container div.content div.applicant_form textarea {
          width: 100%;
          height: 200px;
          font-family: Verdana, Arial, Sans-Serif;
          margin-bottom: 30px; }
      body div.content_container div.content div.form_next {
        width: 948px;
        background: #5f5151;
        color: #fff;
        text-align: right;
        padding: 7px 0; }
        body div.content_container div.content div.form_next a {
          color: #fff;
          background-color: #463b3b;
          padding: 8px 28px; }
          body div.content_container div.content div.form_next a.left {
            float: left; }
      body div.content_container div.content div.application_closed {
        background-color: #fff;
        padding: 20px 130px; }
      body div.content_container div.content table.recipient_result {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        clear: both;
        border-collapse: collapse; }
        body div.content_container div.content table.recipient_result td {
          vertical-align: top; }
        body div.content_container div.content table.recipient_result td.col_1 {
          width: 94px;
          text-align: center;
          margin: 3px 19px 20px 17px;
          padding: 12px 10px 4px 10px;
          background: #f2f2f2; }
        body div.content_container div.content table.recipient_result td.col_2 {
          width: 650px;
          padding: 8px 25px 8px 15px; }
        body div.content_container div.content table.recipient_result td.col_3 {
          background: #f2f2f2;
          padding: 10px;
          text-align: left; }
      body div.content_container div.content div#profile {
        width: 100%;
        background: url('../images/recipient_photo_bg.jpg') top right no-repeat; }
        body div.content_container div.content div#profile div.left {
          float: left;
          width: 636px;
          padding: 0; }
          body div.content_container div.content div#profile div.left table thead {
            background: #877777; }
            body div.content_container div.content div#profile div.left table thead td {
              padding: 10px 6px 0 6px;
              line-height: 12px;
              border-bottom: 1px solid #796969;
              color: #fff; }
            body div.content_container div.content div#profile div.left table thead a {
              color: #fff;
              font-weight: bold; }
          body div.content_container div.content div#profile div.left table tbody td.first {
            padding-top: 14px; }
          body div.content_container div.content div#profile div.left table td {
            padding: 6px; }
          body div.content_container div.content div#profile div.left table td.col_1 {
            width: 90px;
            padding-left: 30px;
            font-weight: bold;
            text-align: right; }
          body div.content_container div.content div#profile div.left table td.col_2 {
            width: 478px;
            padding-right: 30px;
            line-height: 18px; }
        body div.content_container div.content div#profile div.right {
          float: left;
          width: 239px;
          padding: 21px 51px 21px 21px; }
          body div.content_container div.content div#profile div.right img {
            border: 1px solid #e6e6e6;
            margin-bottom: 5px; }
  body .clear {
    clear: both; }

/* Floating Bug */ */
/* .applicant_form:after
 * :content "."
 * :display block
 * :height 0
 * :clear both */