body {
  margin: 0;
  padding: 0;
  background-color: #505050;
  background-image: url('/images/bg.gif');
  background-repeat: repeat;
  background-position: top left;
  font: 0.9em/1.4 "Times New Roman", Verdana, Arial, "Lucida Grande", sans-serif;
  color: #505050; }

a {
  color: #505050;
  text-decoration: underline; }
  a img {
    border: 0; }

a:hover {
  color: #bb1313;
  text-decoration: underline; }

h1, h2, h3, h4, h5, h6, p, form {
  margin: 0; }

select, select optgroup, select option, input, textarea {
  font-family: Arial, Verdana, 'Lucida Grande', sans-serif;
  font-size: 1.0em;
  color: #505050; }

table {
  border-collapse: collapse; }
  table td {
    padding: 0; }

div#background {
  padding: 15px;
  background: url('/images/bg_fade.gif') repeat-x top left; }

div#container {
  width: 900px;
  margin: 0 auto; }

div#container_t {
  background: #2e2e2e url('/images/container_t.jpg') repeat-x top left; }

div#container_r {
  background: url('/images/container_r.jpg') repeat-y top right; }

div#container_b {
  background: url('/images/container_b.jpg') repeat-x bottom left; }

div#container_l {
  background: url('/images/container_l.jpg') repeat-y top left; }

div#container_tl {
  background: url('/images/container_tl.jpg') no-repeat top left; }

div#container_tr {
  background: url('/images/container_tr.jpg') no-repeat top right; }

div#container_br {
  background: url('/images/container_br.jpg') no-repeat bottom right; }

div#container_bl {
  background: url('/images/container_bl.jpg') no-repeat bottom left;
  padding: 17px 20px 14px 15px; }

div#content_container {
  border: 2px solid #fff;
  background-color: #e6e1b6; }

table#header {
  width: 100%;
  background-color: #224d71; }
  table#header td#header_left {
    background: url('/images/logo.gif') no-repeat top left;
    padding: 0 10px 10px 10px;
    width: 275px;
    text-align: right;
    line-height: 1.3;
    font-size: 0.9em; }
    table#header td#header_left a {
      display: block;
      background: url('/images/top_nav_arrow.gif') no-repeat center right;
      padding-right: 10px;
      color: #4499be;
      font-weight: bold;
      text-decoration: none; }
    table#header td#header_left a:hover, table#header td#header_left a.hover {
      color: #c4b061; }
    table#header td#header_left a#home {
      height: 110px;
      background: none;
      padding: 0; }
  table#header td#header_right img {
    margin-bottom: -6px; }

div#content {
  padding: 5px 10px; }

div#footer {
  margin-top: 6px;
  padding: 3px 10px;
  border: 2px solid #fff;
  background-color: #224d71;
  text-align: center;
  color: #6d98bc;
  font-size: 0.9em; }
  div#footer a {
    color: #6d98bc; }
  div#footer a:hover {
    color: white; }
  div#footer div#footer_nav {
    margin-bottom: 5px;
    font-weight: bold; }
  div#footer div#footer_legal {
    font-size: 0.9em; }

div.spacer1, div.spacer2, div.spacer3, div.spacer4, div.spacer5, div.spacer6 {
  font-size: 1px; }

div.spacer1 {
  height: 1px; }

div.spacer2 {
  height: 2px; }

div.spacer3 {
  height: 5px; }

div.spacer4 {
  height: 10px; }

div.spacer5 {
  height: 20px; }

div.spacer6 {
  height: 30px; }

div.spacer_dotted_line1, div.spacer_dotted_line2, div.spacer_dotted_line3, div.spacer_dotted_line4, div.spacer_dotted_line5, div.spacer_dotted_line6 {
  font-size: 1px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #505050; }

div.spacer_dotted_line1 {
  height: 1px; }

div.spacer_dotted_line2 {
  height: 1px;
  margin-bottom: 1px; }

div.spacer_dotted_line3 {
  height: 3px;
  margin-bottom: 2px; }

div.spacer_dotted_line4 {
  height: 5px;
  margin-bottom: 5px; }

div.spacer_dotted_line5 {
  height: 10px;
  margin-bottom: 10px; }

div.spacer_dotted_line6 {
  height: 15px;
  margin-bottom: 15px; }

div.spacer_line1, div.spacer_line2, div.spacer_line3, div.spacer_line4, div.spacer_line5, div.spacer_line6 {
  font-size: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #505050; }

div.spacer_line1 {
  height: 1px; }

div.spacer_line2 {
  height: 1px;
  margin-bottom: 1px; }

div.spacer_line3 {
  height: 3px;
  margin-bottom: 2px; }

div.spacer_line4 {
  height: 5px;
  margin-bottom: 5px; }

div.spacer_line5 {
  height: 10px;
  margin-bottom: 10px; }

div.spacer_line6 {
  height: 15px;
  margin-bottom: 15px; }

#content div.nav a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 6px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #505050; }
#content div.nav a:hover, #content div.nav a.hover {
  background-color: #d2cda2;
  color: #bb1313; }
#content table.clickable td {
  vertical-align: top; }
#content table.clickable td.tile {
  padding: 0; }
  #content table.clickable td.tile a {
    display: block;
    text-decoration: none;
    padding: 6px 6px 2px 6px; }
  #content table.clickable td.tile a:hover {
    background-color: #beb98e; }
#content table.columns {
  width: 100%; }
  #content table.columns td.left_column, #content table.columns td.middle_column, #content table.columns td.right_column {
    padding: 0 6px;
    vertical-align: top; }
  #content table.columns td.left_column {
    padding-left: 0; }
  #content table.columns td.right_column {
    padding-right: 0; }
  #content table.columns td.left_side {
    width: 180px;
    background-color: #ffffde;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #8d7746; }
  #content table.columns td.right_side {
    width: 180px;
    background-color: #ffffde;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #8d7746; }
#content table.data {
  width: 100%; }
  #content table.data th {
    background-color: #224d71;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e6e1b6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e6e1b6;
    text-align: left;
    color: white;
    padding: 4px 10px;
    height: 100%;
    vertical-align: top; }
    #content table.data th a, #content table.data th a span.ordering {
      height: 100%;
      width: 100%;
      margin: -4px -10px;
      padding: 4px 10px;
      display: block;
      text-decoration: none;
      font-weight: bold;
      color: #fff; }
    #content table.data th a span.ordering {
      background-color: #406b8f; }
    #content table.data th a:hover {
      color: white;
      background-color: #406b8f;
      text-decoration: none; }
  #content table.data th.actions {
    width: 1%;
    text-align: center;
    white-space: nowrap; }
  #content table.data th.first {
    border-left: 0px none; }
  #content table.data td {
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #8d7746;
    text-align: left;
    vertical-align: top;
    padding: 4px 10px; }
    #content table.data td a, #content table.data td a:hover {
      text-decoration: none; }
  #content table.data td.actions {
    text-align: center;
    white-space: nowrap; }
#content table.form {
  width: 100%; }
  #content table.form td {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #505050;
    padding: 4px 0;
    vertical-align: top; }
    #content table.form td label {
      font-weight: bold; }
    #content table.form td label.list {
      font-weight: normal; }
    #content table.form td span.note {
      font-style: italic;
      font-size: 0.9em;
      padding-left: 8px; }
  #content table.form td.label {
    padding-right: 10px; }
  #content table.form td.field {
    padding-left: 10px;
    text-align: right; }
  #content table.form tr:first-child td {
    border-top: 0px none; }
#content table.information {
  width: 100%; }
  #content table.information td {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #505050;
    padding: 4px 0;
    vertical-align: top; }
  #content table.information td.label {
    font-weight: bold; }
  #content table.information td.info {
    text-align: right;
    font-weight: bold; }
  #content table.information tr:first-child td {
    border-top: 0px none; }
#content table.pagination {
  margin-top: 5px;
  width: 100%; }
  #content table.pagination td.pages {
    text-align: right; }
#content table.tiles {
  width: 100%; }
  #content table.tiles td.tile {
    padding: 8px;
    text-align: center; }

#content div.fill_content {
  margin: -5px -10px; }
  #content div.fill_content td.left_column, #content div.fill_content td.middle_column, #content div.fill_content td.right_column {
    padding-top: 5px;
    padding-bottom: 5px; }
  #content div.fill_content td.left_column {
    padding-left: 5px; }
  #content div.fill_content td.right_column {
    padding-right: 5px; }
#content div.logos {
  text-align: center; }
  #content div.logos img {
    margin: 0 5px; }
#content div.notice {
  background-color: #09a503;
  color: white;
  padding: 3px 6px;
  margin: 0 -6px 6px -6px; }
  #content div.notice span.title {
    font-size: 1.3em;
    font-weight: bold; }
  #content div.notice span.actions {
    float: right;
    padding-top: 2px; }
    #content div.notice span.actions a {
      color: white;
      padding: 2px 4px;
      text-decoration: none;
      position: relative;
      top: 2px; }
    #content div.notice span.actions a:hover {
      background-color: white;
      color: #bb1313; }
#content div.modify {
  background-color: #8d7746; }
#content div#map_canvas {
  padding: 1px;
  border-width: 2px;
  border-style: solid;
  border-color: #8d7746; }
#content div.map_window {
  font-size: 0.9em;
  white-space: nowrap; }
  #content div.map_window img {
    float: right;
    margin: 5px 0 2px 2px; }
#content div.proceed {
  font-size: 1.1em;
  font-weight: bold; }
#content h1 {
  font-size: 1.3em;
  font-weight: bold;
  color: #505050;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #8d7746;
  margin-bottom: 5px; }
  #content h1 a.option {
    text-decoration: none;
    color: #505050;
    font-size: 0.8em;
    padding-top: 0.2em; }
  #content h1 a.option:hover {
    color: #bb1313; }
#content div.employee {
  padding: 15px 6px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #8d7746; }
  #content div.employee img {
    float: right;
    padding: 1px;
    margin: 4px 0 10px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #8d7746; }
  #content div.employee div.title {
    float: right; }
  #content div.employee h2 {
    font-size: 1.2em; }
#content div.errorExplanation h2 {
  color: #bb1313;
  font-size: 1.2em; }
#content div.fieldWithErrors {
  color: #bb1313;
  font-style: italic; }
#content div.interested h3 {
  color: #bb1313; }
#content div.more_details {
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #9b9b9b;
  font-weight: bold;
  font-size: 0.9em; }
  #content div.more_details a {
    padding: 4px !important; }
#content div.submit_container {
  text-align: right; }
#content label {
  font-weight: bold; }
#content p {
  text-align: justify;
  margin-bottom: 1.5em; }
  #content p img {
    margin: 0 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #8d7746; }
#content p.text {
  font-size: 1.1em;
  font-weight: bold; }
#content ul.left_nav {
  margin: 0;
  padding: 0 1.0em;
  list-style-image: url('/images/left_nav_arrow.gif'); }
  #content ul.left_nav a {
    text-decoration: none; }
#content .caption {
  line-height: 1.1;
  font-size: 0.9em;
  padding: 0 0 4px 0 !important; }
#content .frame {
  padding: 1px;
  border-width: 2px;
  border-style: solid;
  border-color: #8d7746; }
#content .price {
  color: #224d71;
  font-size: 1.2em;
  font-weight: bold; }
#content a:hover .price {
  color: #bb1313; }
