body {
  background: #CECDC5 url('/images/ui/background.jpg') top left repeat-x;
  font-size: 100%;
  margin: 0px;
  padding: 0px;
  font-family: "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif; }

h1, h2, h3, h4, h5, ul, li, ol, p, blockquote, cite {
  margin: 0;
  padding: 0;
  list-style: none; }

h1.sub_head {
  padding-top: 1.5em !important; }
  h1.sub_head span {
    font-size: .7em;
    color: #555; }

h2 {
  color: #000;
  font-weight: bold;
  font-size: 1em; }

.clear {
  clear: both; }

.link_out {
  color: red; }

.link_out:hover {
  background: red !important;
  color: #fff; }

.denote {
  font-style: italic;
  color: red !important; }

.failed {
  color: #ff0000 !important;
  border: 1px solid #ff0000 !important;
  background-color: #f1d0d0 !important;
  padding: .5em !important; }

.succeeded {
  color: #0b4d20 !important;
  border: 1px solid #1e8941 !important;
  background-color: #d0f1db !important;
  padding: .5em !important; }

#wrapper {
  width: 100%;
  min-width: 950px;
  background: transparent url('/images/ui/back_wrapper.jpg') top center fixed no-repeat; }

#container {
  width: 950px;
  margin: 0 auto; }

a {
  color: #134779;
  text-decoration: underline;
  background: none; }

a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #134779; }
  a:hover img {
    border: none;
    background: none; }

a:active {
  outline: none; }

a img {
  border: none; }

a.link_img:hover {
  background: none; }

a.delete_link {
  color: #8D0505; }

a.delete_link:hover {
  background: #8D0505;
  color: #fff; }

.pdf {
  margin-bottom: 20px; }
  .pdf span {
    padding-left: 10px; }
  .pdf a {
    background: transparent url('/images/icns/pdf.png') top left no-repeat;
    padding: 0 0 30px 60px; }
  .pdf a:hover {
    color: #000; }

.word {
  margin-bottom: 20px; }
  .word span {
    padding-left: 10px; }
  .word a {
    background: transparent url('/images/icns/word.png') top left no-repeat;
    padding: 0 0 30px 60px; }
  .word a:hover {
    color: #000; }

#global_content {
  padding-left: 870px;
  width: auto; }
  #global_content ul#global_nav li {
    display: inline;
    padding-right: 10px;
    font-size: .8em;
    padding-left: 5px; }
    #global_content ul#global_nav li a {
      color: #000; }
    #global_content ul#global_nav li a:hover {
      color: #fff;
      background: #000; }
  #global_content ul#global_nav li.nav_register_list {
    border-right: 1px solid #000;
    padding-right: 5px;
    padding-left: 0; }
  #global_content p {
    color: #000; }

#column_one {
  background: transparent url('/images/ui/back_column_one.png') top left no-repeat;
  width: 209px;
  min-height: 1096px;
  position: fixed;
  top: 0;
  left: 0; }
  #column_one a#logo {
    width: 138px;
    height: 99px;
    display: block;
    margin-left: 10px;
    background: transparent url('/images/ui/logo.png') top left no-repeat; }
    #column_one a#logo span {
      display: none; }
  #column_one #tag_line {
    font-size: .8em;
    color: #fff;
    font-style: italic;
    display: block;
    padding: 0 10px 10px 15px;
    width: 150px;
    line-height: 1.3em; }

.dropdown {
  display: block;
  position: relative; }
  .dropdown dt {
    width: 188px;
    border: 2px solid #9ac1c9;
    padding: 8px;
    font-weight: bold;
    cursor: pointer;
    background: none; }
    .dropdown dt .upperdd {
      border-bottom: none; }
  .dropdown dd {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 180px;
    display: none;
    background: #fff;
    opacity: 0; }
    .dropdown dd ul {
      list-style: none;
      margin: 0;
      padding: 0;
      width: 260px !important; }
      .dropdown dd ul li {
        display: inline; }
        .dropdown dd ul li a, .dropdown dd ul li a:active, .dropdown dd ul li a:visited {
          display: block;
          padding: 5px;
          line-height: 1.2em;
          padding-right: 0;
          color: #333;
          text-decoration: none;
          background: #E9E8DA; }
        .dropdown dd ul li a:hover {
          background: #d9e1e4;
          color: #000; }
        .dropdown dd ul li a.underline {
          border-bottom: 1px solid #b9d6dc; }

#nav {
  z-index: 100 !important;
  width: 180px;
  height: 136px;
  margin-left: 8px; }
  #nav ul {
    padding: 0;
    margin: 0;
    width: 280px; }
    #nav ul li {
      float: left;
      display: block;
      width: 300px;
      margin: 0;
      padding: 0; }
      #nav ul li a {
        display: block;
        width: 180px;
        cursor: pointer; }
        #nav ul li a span {
          display: none; }
      #nav ul li a#nav_services {
        height: 30px;
        background: transparent url('/images/nav/services_states.png') 0 0 no-repeat; }
      #nav ul li a#nav_services:hover {
        background: transparent url('/images/nav/services_states.png') -180px 0 no-repeat; }
      #nav ul li a#nav_services:active {
        background: transparent url('/images/nav/services_states.png') -360px 0 no-repeat; }
      #nav ul li a#nav_services.current {
        background: transparent url('/images/nav/services_states.png') -360px 0 no-repeat; }
      #nav ul li a#nav_job_seekers {
        height: 33px;
        background: transparent url('/images/nav/job_seekers_states.png') 0 0 no-repeat; }
      #nav ul li a#nav_job_seekers:hover {
        background: transparent url('/images/nav/job_seekers_states.png') -180px 0 no-repeat; }
      #nav ul li a#nav_job_seekers:active {
        background: transparent url('/images/nav/job_seekers_states.png') -360px 0 no-repeat; }
      #nav ul li a#nav_job_seekers.current {
        background: transparent url('/images/nav/job_seekers_states.png') -360px 0 no-repeat; }
      #nav ul li a#nav_employers {
        height: 33px;
        background: transparent url('/images/nav/employers_states.png') 0 0 no-repeat; }
      #nav ul li a#nav_employers:hover {
        background: transparent url('/images/nav/employers_states.png') -180px 0 no-repeat; }
      #nav ul li a#nav_employers:active {
        background: transparent url('/images/nav/employers_states.png') -360px 0 no-repeat; }
      #nav ul li a#nav_employers.current {
        background: transparent url('/images/nav/employers_states.png') -360px 0 no-repeat; }
      #nav ul li a#nav_about {
        height: 40px;
        background: transparent url('/images/nav/about_states.png') 0 0 no-repeat; }
      #nav ul li a#nav_about:hover {
        background: transparent url('/images/nav/about_states.png') -180px 0 no-repeat; }
      #nav ul li a#nav_about:active {
        background: transparent url('/images/nav/about_states.png') -360px 0 no-repeat; }
      #nav ul li a#nav_about.current {
        background: transparent url('/images/nav/about_states.png') -360px 0 no-repeat; }

.subnav_container {
  width: 197px;
  z-index: 50 !important; }
  .subnav_container .subnav_top {
    background: transparent url('/images/nav/sub_nav_box.png') top left no-repeat;
    height: 4px;
    width: 197px; }
  .subnav_container .subnav_middle {
    background: transparent url('/images/nav/sub_nav_mid.png') top left repeat-y;
    width: 191px;
    padding: 0 3px;
    height: auto;
    text-align: right; }
    .subnav_container .subnav_middle ul {
      margin: 0 auto;
      display: block;
      padding: 0;
      margin: 0;
      width: 186px;
      font-size: .8em; }
      .subnav_container .subnav_middle ul a {
        padding: 4px;
        display: block;
        text-decoration: none;
        border-bottom: 1px solid #eee;
        color: #000; }
  .subnav_container .subnav_bottom {
    background: transparent url('/images/nav/sub_nav_box.png') bottom left no-repeat;
    height: 10px;
    width: 197px; }

#nav dl.dropdown {
  margin: 0; }
  #nav dl.dropdown dt {
    display: block;
    width: 180px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    border: none; }
    #nav dl.dropdown dt span {
      display: none; }
  #nav dl.dropdown dt.nav_services {
    height: 30px;
    background: transparent url('/images/nav/services_states.png') 0 0 no-repeat; }
  #nav dl.dropdown dt.nav_services:hover {
    background: transparent url('/images/nav/services_states.png') -180px 0 no-repeat; }
  #nav dl.dropdown dt.nav_services:active {
    background: transparent url('/images/nav/services_states.png') -360px 0 no-repeat; }
  #nav dl.dropdown dt.nav_services.current {
    background: transparent url('/images/nav/services_states.png') -360px 0 no-repeat; }
  #nav dl.dropdown dt.nav_job_seekers {
    height: 33px;
    background: transparent url('/images/nav/job_seekers_states.png') 0 0 no-repeat; }
  #nav dl.dropdown dt.nav_job_seekers:hover {
    background: transparent url('/images/nav/job_seekers_states.png') -180px 0 no-repeat; }
  #nav dl.dropdown dt.nav_job_seekers:active {
    background: transparent url('/images/nav/job_seekers_states.png') -360px 0 no-repeat; }
  #nav dl.dropdown dt.nav_job_seekers.current {
    background: transparent url('/images/nav/job_seekers_states.png') -360px 0 no-repeat; }
  #nav dl.dropdown dt.nav_employers {
    height: 33px;
    background: transparent url('/images/nav/employers_states.png') 0 0 no-repeat; }
  #nav dl.dropdown dt.nav_employers:hover {
    background: transparent url('/images/nav/employers_states.png') -180px 0 no-repeat; }
  #nav dl.dropdown dt.nav_employers:active {
    background: transparent url('/images/nav/employers_states.png') -360px 0 no-repeat; }
  #nav dl.dropdown dt.nav_employers.current {
    background: transparent url('/images/nav/employers_states.png') -360px 0 no-repeat; }
  #nav dl.dropdown dt.nav_about {
    height: 40px;
    background: transparent url('/images/nav/about_states.png') 0 0 no-repeat; }
  #nav dl.dropdown dt.nav_about:hover {
    background: transparent url('/images/nav/about_states.png') -180px 0 no-repeat; }
  #nav dl.dropdown dt.nav_about:active {
    background: transparent url('/images/nav/about_states.png') -360px 0 no-repeat; }
  #nav dl.dropdown dt.nav_about.current {
    background: transparent url('/images/nav/about_states.png') -360px 0 no-repeat; }

dd#one-ddcontent {
  position: absolute;
  top: 0px !important;
  left: 136px !important; }
  dd#one-ddcontent a:hover {
    color: #fff;
    background-color: #ce0a0a !important; }
  dd#one-ddcontent a.sub_current {
    color: #fff;
    background-color: #ce0a0a !important; }

dd#two-ddcontent {
  position: absolute;
  top: 0px !important;
  left: 136px !important; }
  dd#two-ddcontent a:hover {
    color: #fff;
    background-color: #C10062 !important; }
  dd#two-ddcontent a.sub_current {
    color: #fff;
    background-color: #C10062 !important; }

dd#three-ddcontent {
  position: absolute;
  top: 0px !important;
  left: 136px !important; }
  dd#three-ddcontent a:hover {
    color: #fff;
    background-color: #babc15 !important; }
  dd#three-ddcontent a.sub_current {
    color: #fff;
    background-color: #babc15 !important; }

dd#four-ddcontent {
  position: absolute;
  top: 0px !important;
  left: 136px !important; }
  dd#four-ddcontent a:hover {
    color: #fff;
    background-color: #5F9AC8 !important; }
  dd#four-ddcontent a.sub_current {
    color: #fff;
    background-color: #5F9AC8 !important; }

#content_container {
  width: 873px;
  margin-left: 130px;
  font-size: .9em; }
  #content_container #content_top {
    background: transparent url('/images/ui/content_top.png') top left no-repeat;
    height: 24px;
    width: 873px; }
  #content_container #content_middle {
    background: transparent url('/images/ui/content_middle.png') top left repeat-y;
    height: auto;
    width: 873px; }
    #content_container #content_middle #marque {
      width: 800px;
      margin: 0 auto; }
      #content_container #content_middle #marque #marque_quote {
        border: 1px solid #928f76;
        background: #8e0505 url('/images/ui/back_marque.jpg') top left repeat-x; }
        #content_container #content_middle #marque #marque_quote a.home_link {
          display: block;
          margin: 1em;
          float: right;
          width: 35px;
          height: 35px;
          background: transparent url('/images/admin/icn_home.png') top left no-repeat; }
          #content_container #content_middle #marque #marque_quote a.home_link span {
            display: none; }
        #content_container #content_middle #marque #marque_quote h1 {
          font-size: 1.6em;
          padding: 20px 0 50px 104px;
          margin-left: 10px;
          font-family: arial, helvetica, sans-serif;
          color: #8D0505;
          background: transparent url('/images/admin/icn_admin.png') top left no-repeat; }
        #content_container #content_middle #marque #marque_quote blockquote {
          padding: 10px 10px 10px 30px;
          text-align: justify;
          line-height: 1.4em;
          color: #fff; }
        #content_container #content_middle #marque #marque_quote cite {
          float: right;
          padding-right: 10px;
          padding-bottom: 6px; }
          #content_container #content_middle #marque #marque_quote cite span {
            font-style: normal;
            font-size: .9em; }
      #content_container #content_middle #marque #marque_start {
        background: #8e0505 url('/images/ui/back_marque_start.jpg') top left repeat-x;
        text-align: right;
        padding: 6px 10px; }
        #content_container #content_middle #marque #marque_start p {
          color: #fff;
          text-align: right; }
          #content_container #content_middle #marque #marque_start p a {
            color: #fff;
            text-decoration: underline; }
          #content_container #content_middle #marque #marque_start p a:hover {
            text-decoration: none;
            color: #8e0505;
            background: #fff; }
          #content_container #content_middle #marque #marque_start p span {
            font-weight: bold;
            font-size: 1.1em; }
    #content_container #content_middle #content_box_container {
      width: 873px; }
      #content_container #content_middle #content_box_container #content_box_top {
        background: transparent url('/images/ui/content_main_top.png') top left no-repeat;
        height: 21px;
        width: 873px; }
      #content_container #content_middle #content_box_container #content_box_middle {
        background: transparent url('/images/ui/content_main_middle.png') top left repeat-y;
        height: auto;
        width: 873px; }
        #content_container #content_middle #content_box_container #content_box_middle .content {
          padding: 0 34px 0 55px; }
          #content_container #content_middle #content_box_container #content_box_middle .content h1 {
            padding: 0 0 8px 0;
            font-size: 1.3em; }
          #content_container #content_middle #content_box_container #content_box_middle .content h2 {
            font-size: 1em;
            color: #8D0505;
            color: #000; }
          #content_container #content_middle #content_box_container #content_box_middle .content p {
            padding: 0 0 8px 0;
            text-align: justify;
            font-weight: normal;
            line-height: 1.5em;
            font-size: .95em; }
        #content_container #content_middle #content_box_container #content_box_middle .content.pg_home h1 {
          color: #000; }
        #content_container #content_middle #content_box_container #content_box_middle .content.pg_services h1 {
          color: #8D0505; }
        #content_container #content_middle #content_box_container #content_box_middle .content.pg_seekers h1 {
          color: #b60050; }
        #content_container #content_middle #content_box_container #content_box_middle .content.pg_employers h1 {
          color: #a4a613; }
        #content_container #content_middle #content_box_container #content_box_middle .content.pg_about h1 {
          color: #4d8abe; }
      #content_container #content_middle #content_box_container #content_box_bottom {
        background: transparent url('/images/ui/content_main_bottom.png') top left no-repeat;
        height: 21px;
        width: 873px; }
  #content_container #content_bottom {
    background: transparent url('/images/ui/content_bottom.png') top left no-repeat;
    height: 24px;
    width: 873px; }

#search_results {
  padding: 30px 0 10px 10px; }
  #search_results ul li {
    padding: 0 0 1.5em 0; }
    #search_results ul li h2 {
      font-size: 1.3em;
      color: #8D0505; }
    #search_results ul li p a {
      float: right;
      font-size: .9em;
      margin-right: 1em; }
    #search_results ul li p.date {
      font-style: italic;
      font-size: .8em; }

form.resume {
  margin-top: 3em; }
  form.resume li.resume_paste {
    height: 16em; }
    form.resume li.resume_paste textarea {
      width: 99%;
      overflow: scroll; }

form {
  width: 500px;
  margin: 0 auto; }
  form fieldset {
    border: none;
    padding: 0;
    border-bottom: 1px solid #B4B097; }
    form fieldset legend {
      padding: .6em .8em .6em .8em;
      font-size: .9em;
      background: #8D0505;
      color: #fff;
      margin: 0 .4em;
      font-style: italic; }
    form fieldset ul li.alt {
      background: #ddd; }
    form fieldset ul li.form_header {
      padding: 0;
      height: 1.8em; }
      form fieldset ul li.form_header h2 {
        font-size: .9em !important;
        background: #B4B097;
        color: #8D0505;
        margin: 0;
        padding: .4em;
        text-align: left; }
    form fieldset ul li.form_terms input {
      display: inline; }
    form fieldset ul li.form_terms p {
      display: inline;
      font-size: .8em !important; }
    form fieldset ul li {
      border-left: 1px solid #B4B097;
      border-right: 1px solid #B4B097;
      clear: both;
      padding: .4em;
      height: 1.6em; }
      form fieldset ul li em {
        color: red; }
      form fieldset ul li .formElementLabel {
        float: left;
        width: 48%; }
        form fieldset ul li .formElementLabel label {
          font-size: .9em; }
          form fieldset ul li .formElementLabel label span {
            font-size: .9em;
            color: #555;
            font-style: italic;
            padding-left: .4em; }
      form fieldset ul li .formElementInput {
        float: right;
        width: 48%; }
        form fieldset ul li .formElementInput input {
          width: 90%; }
        form fieldset ul li .formElementInput input.input_phone {
          width: 20%;
          float: left;
          margin-right: .2em; }
        form fieldset ul li .formElementInput select option {
          padding: .2em .4em .2em .2em; }
        form fieldset ul li .formElementInput textarea {
          width: 90%;
          height: 55px; }
    form fieldset ul li.form_textarea {
      height: 4em; }

ul.site_map {
  padding-left: 50px; }
  ul.site_map li {
    padding-top: 20px; }
    ul.site_map li a {
      font-weight: bold;
      text-decoration: none; }
    ul.site_map li ul {
      padding-left: 10px; }
      ul.site_map li ul li {
        padding-top: 5px; }
        ul.site_map li ul li a {
          font-weight: normal; }

#footer {
  padding-left: 55px; }
  #footer ul {
    text-align: center; }
    #footer ul li {
      display: inline;
      font-size: .8em;
      padding-right: 20px; }

#temporary {
  padding-left: 55px;
  background: #fff;
  padding: 10px;
  width: 700px;
  margin: 10px auto 0 auto; }
  #temporary ul {
    text-align: center; }
    #temporary ul li {
      display: inline;
      font-size: .8em;
      padding-right: 20px; }

#admin #manage_cantact_info {
  margin-top: 20px; }
#admin #resume_status {
  float: right;
  width: 300px;
  margin: 10px;
  margin-left: 30px;
  margin-top: 0; }
  #admin #resume_status h1 {
    color: green; }
    #admin #resume_status h1 span {
      font-size: 1em;
      color: #555;
      font-weight: normal; }
#admin #notifications {
  width: 400px;
  border: 1px solid #058d28;
  background: #d5e7da; }
  #admin #notifications ul {
    list-style: none;
    padding-bottom: .4em; }
    #admin #notifications ul li {
      padding: .5em .4em .5em .4em;
      color: #333;
      font-size: .9em;
      border-bottom: 1px solid #555; }
      #admin #notifications ul li h2 {
        color: green !important; }
#admin p.manage_resume {
  background: transparent url('/images/icns/resume.png') top left no-repeat;
  padding: 0 0 28px 55px !important; }
  #admin p.manage_resume a {
    text-decoration: none; }
    #admin p.manage_resume a span {
      color: #555;
      font-size: .9em;
      text-decoration: none; }
#admin p.manage_seekers {
  background: transparent url('/images/admin/icn_manage.png') top left no-repeat;
  padding: 0 0 14px 35px !important; }
  #admin p.manage_seekers a {
    text-decoration: none; }
    #admin p.manage_seekers a span {
      color: #555;
      font-size: .9em;
      text-decoration: none; }
  #admin p.manage_seekers a:hover span {
    color: #fff; }
#admin p.manage_notifications {
  background: transparent url('/images/admin/icn_manage.png') top left no-repeat;
  padding: 0 0 14px 35px !important; }
  #admin p.manage_notifications a {
    text-decoration: none; }
    #admin p.manage_notifications a span {
      color: #555;
      font-size: .9em;
      text-decoration: none; }
  #admin p.manage_notifications a:hover span {
    color: #fff; }
#admin p.contact_info {
  background: transparent url('/images/admin/icn_contact.png') top left no-repeat;
  padding: 0 0 14px 35px !important; }
  #admin p.contact_info a {
    text-decoration: none; }
#admin p.notify_all {
  background: transparent url('/images/admin/icn_contact.png') top left no-repeat;
  padding: 0 0 14px 35px !important; }
  #admin p.notify_all a {
    text-decoration: none; }
#admin table {
  width: 100%;
  margin-bottom: 1em; }
  #admin table tr {
    border-bottom: 1px solid #000;
    line-height: 1.6em; }
    #admin table tr td.current {
      background: transparent url('/images/icns/review_yellow.png') center left no-repeat !important;
      padding-left: 24px; }
    #admin table tr td.not {
      background: transparent url('/images/icns/review_gray.png') center left no-repeat !important;
      padding-left: 24px; }
    #admin table tr td.pending {
      background: transparent url('/images/icns/review_orange.png') center left no-repeat !important;
      padding-left: 24px; }
    #admin table tr td.accepted {
      background: transparent url('/images/icns/review_green.png') center left no-repeat !important;
      padding-left: 24px; }
    #admin table tr td.rejected {
      background: transparent url('/images/icns/review_red.png') center left no-repeat;
      padding-left: 24px; }
  #admin table tr.headers {
    background: #8e0505 url('/images/ui/back_marque_start.jpg') top left repeat-x; }
    #admin table tr.headers th {
      border: none;
      padding: .3em;
      text-align: left;
      color: #fff; }
    #admin table tr.headers td {
      border: none;
      padding: .3em;
      padding-left: .3em !important; }

form.form_type_two {
  border: 1px solid #999;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
  background: #fff;
  width: 760px;
  padding: .5em;
  margin: 10px 0; }
  form.form_type_two ul li h2 {
    font-size: 1.2em !important;
    font-weight: bold; }
  form.form_type_two ul li {
    line-height: 1em;
    padding: .4em; }
    form.form_type_two ul li .formElementLabel {
      padding: .2em .2em .2em 0; }
    form.form_type_two ul li .formElementInput input {
      width: 250px;
      border: 1px solid #8D0505;
      background: #fff;
      font-size: 1em;
      padding: .2em;
      font-family: arial, helvetica, sans-serif; }
    form.form_type_two ul li .formElementInput textarea {
      width: 740px;
      border: 1px solid #8D0505;
      background: #fff;
      font-size: 1em;
      padding: .2em;
      font-family: arial, helvetica, sans-serif; }
    form.form_type_two ul li .formElementInput input.input_phone {
      float: left;
      width: 40px;
      margin-right: 5px; }

.nicetitle {
  background: transparent url('/images/ui/back_tooltip.png') top left repeat;
  border: 1px solid #fff;
  color: #fff;
  font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif;
  left: 0;
  padding: 4px;
  position: absolute;
  top: 0;
  width: 25em;
  z-index: 1000; }
  .nicetitle p {
    margin: 0;
    padding: 0 3px; }
    .nicetitle p span.accesskey {
      color: #d17e62; }
  .nicetitle p.destination {
    font-size: 9px;
    padding-top: 3px;
    text-align: left;
    display: none; }
