#rt_col body, #rt_col div, #rt_col p, #rt_col h1, #rt_col h2, #rt_col h3, #rt_col h4, #rt_col h5, #rt_col h6,
#rt_col ul, #rt_col ol, #rt_col li, #rt_col dl, #rt_col dt, #rt_col dd, #rt_col th, #rt_col td,
#rt_col form, #rt_col fieldset, #rt_col input, #rt_col pre, #rt_col blockquote {
  padding: 0;
  margin: 0; }
#rt_col div {
  overflow: hidden; }
#rt_col h1, #rt_col h2, #rt_col h3, #rt_col h4, #rt_col h5, #rt_col h6, #rt_col pre, #rt_col code {
  font-size: 100%; }
#rt_col a {
  text-decoration: none; }
#rt_col a img {
  border: none; }
#rt_col ol, #rt_col ul {
  list-style: none; }
#rt_col address, #rt_col caption, #rt_col cite, #rt_col code, #rt_col dfn, #rt_col em, #rt_col strong, #rt_col th, #rt_col var {
  font-style: normal;
  font-weight: normal; }
#rt_col table {
  border-collapse: collapse;
  border-spacing: 0; }
#rt_col fieldset, #rt_col img {
  border: 0; }
#rt_col caption, #rt_col th {
  text-align: left; }
#rt_col q:before, #rt_col q:after {
  content: ''; }

body {
  color: #5d5d5d;
  margin: 0px auto;
  position: relative;
  width: 930px; }

.highlight {
  color: #0763b5;
  font-weight: bold; }

#header {
  border-bottom: 1px solid #abacac;
  height: 60px;
  padding-top: 15px;
  width: 100%; }
  #header a img {
    border: none; }
  #header #logo_austria {
    float: left; }
  #header #logo_smith {
    float: right; }

#main {
  height: 566px;
  width: 100%; }
  #main #photo_area {
    float: left;
    width: 602px; }
    #main #photo_area h1 {
      background-image: url(/images/main_h1.gif);
      height: 26px;
      *line-height: 0px;
      margin: 33px 0 0 0;
      text-indent: -9999px;
      width: 218px; }
    #main #photo_area h3 {
      background-image: url(/images/main_h3.gif);
      height: 48px;
      margin: 10px 0 0 0;
      text-indent: -9999px;
      width: 627px; }
    #main #photo_area #main_image_wrapper {
      background: url(/images/main_photo_drop_shadow.jpg) no-repeat bottom;
      height: 428px;
      margin: 8px 0 0 0; }
      #main #photo_area #main_image_wrapper #main_image {
        border-bottom: 1px solid #747475;
        border-left: 1px solid #b5b6b7;
        border-right: 1px solid #b6b6b7;
        border-top: 1px solid #bababb;
        height: 420px;
        position: relative;
        width: 600px; }
        #main #photo_area #main_image_wrapper #main_image #image_nav {
          background-color: #5d5d5d;
          bottom: 0px;
          height: 20px;
          left: 0px;
          position: absolute;
          width: 600px; }
  #main #form_area_wrapper {
    background: url(/images/form_drop_shadow.jpg) no-repeat bottom;
    float: right;
    height: 538px;
    margin-top: 15px;
    width: 294px; }
    #main #form_area_wrapper #form_area {
      background-image: url(/images/form_gradient.jpg);
      border: 1px solid #dddcdc;
      float: right;
      font-family: 'Verdana', 'Geneva', 'Tahoma', sans-serif;
      font-size: 11px;
      height: 520px;
      padding-left: 30px;
      padding-top: 10px;
      width: 262px; }
      #main #form_area_wrapper #form_area h2 {
        background-image: url(/images/form_h2.gif);
        height: 23px;
        *line-height: 0px;
        margin: 10px 0 0 0;
        text-indent: -9999px;
        width: 163px; }
      #main #form_area_wrapper #form_area h3 {
        background-image: url(/images/form_h3.gif);
        height: 41px;
        margin: 12px 0 20px 0;
        text-indent: -9999px;
        width: 188px; }
      #main #form_area_wrapper #form_area .form_field {
        margin-top: 15px; }
      #main #form_area_wrapper #form_area .checkbox {
        margin-top: 20px;
        overflow: hidden;
        *width: 100%; }
        #main #form_area_wrapper #form_area .checkbox label {
          float: right;
          margin-right: 35px;
          width: 190px; }
      #main #form_area_wrapper #form_area .submit {
        margin-top: 30px;
        margin-left: 40px; }
      #main #form_area_wrapper #form_area .fieldWithErrors {
        display: inline; }
        #main #form_area_wrapper #form_area .fieldWithErrors input, #main #form_area_wrapper #form_area .fieldWithErrors select {
          border: 1px solid red; }
        #main #form_area_wrapper #form_area .fieldWithErrors .required_checkbox {
          color: red; }

#footer {
  border-top: 1px solid #abacac;
  font-family: 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
  font-size: 15px;
  height: 100px;
  padding-top: 10px;
  width: 930px; }
  #footer #description_1 {
    float: left;
    width: 602px; }
  #footer #description_2 {
    float: right;
    width: 294px; }
  #footer #legal {
    clear: both;
    float: left;
    font-size: 11px;
    margin-top: 20px;
    width: 100%; }
    #footer #legal #terms_and_conditions {
      clear: both;
      float: left; }
    #footer #legal #copyright {
      float: right; }


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    height: 420px;
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    min-height: 200px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    position: absolute;
    bottom: 0px;
    left: 314px;
    width: 17px;
    height: 18px;
    background: url(/images/jcarousel_arrow_right.gif) no-repeat;
    z-index: 3;
    cursor: pointer;
}

.jcarousel-prev {
    position: absolute;
    bottom: 0px;
    left: 285px;
    width: 17px;
    height: 18px;
    background: url(/images/jcarousel_arrow_left.gif) no-repeat;
    z-index: 3;
    cursor: pointer;
}

.jcarousel-prev-disabled {
    left: -9999px;
}

.jcarousel-next-disabled {
    left: -9999px;
}

.jcarousel-clip-horizontal {
    width: 100%;
}
