
  @import url("template_35.public.css");

  body {

    padding           : 0px;
    margin            : 0px;
    background-color  : #1149a5;
    background-image  : url(../../images/images/basis_templates/34/background_vertical.gif);
    background-repeat : repeat-x;

  }

  a {

    text-decoration : none;

  }

  a:hover {

    text-decoration : underline;

  }

  .rgnav * a {

    color : #7dc729;

  }

  .template_35_content {

    border-top       : 1px solid #E6E6E6;
    background-color : #FFFFFF;

  }

  .template_35_login_text {

    font-size      : 11px;
    color          : #696969;
    vertical-align : middle;

  }

  .template_35_login_text input {

    color : #696969;

  }


  .template_35_menu_off,
  .template_35_menu_on {

    font-size     : 13px;
    text-align    : left;
    color         : #FFFFFF;
    font-weight   : bold;
    border-right  : 1px dotted #808080;

  }

  .template_35_menu_off a,
  .template_35_menu_on a {

    text-align    : left;
    color         : #FFFFFF;
    font-weight   : bold;
    padding       : 3px;
    padding-left  : 10px;
    padding-right : 10px;
    display       : block;

  }

  .template_35_menu_off a:hover,
  .template_35_menu_on a:hover {

    text-align       : left;
    color            : #001f52;
    font-weight      : bold;
    text-decoration  : none;
    background-color : #FFFFFF;
    opacity          : 0.35;
    display          : block;
    padding          : 3px;
    padding-left     : 10px;
    padding-right    : 10px;
    border-top       : 0px solid #001f52;
    border-bottom    : 0px solid #001f52;

  }

  .template_35_footer a {

    color               : #2B4D70;

  }

  .template_35_footer_top {

    border-top          : 1px solid #A3B6D6;

  }

  .Basis\.gallery\.image {

    float            : left;
    display          : inline;
    width            : 220px;
    height           : 250px;
    border           : 1px dotted  #C0C0C0;
    padding          : 0px;
    margin           : 2px;
    text-align       : center;
    background-color : #FFFFFF;
      
  }

  .Basis\.gallery\.image\.to_drop {
      
    float            : left;
    width            : 220px;
    height           : 250px;
    border           : 1px dotted  #999999;
    padding          : 0px;
    margin           : 2px;
    text-align       : center;
    background-color : #F7F7F7;

  }

  .Basis\.contact_list\.row\.on {

    background-color  : #FFFFFF;
    border            : 1px solid #BEBDBD;
    padding           : 10px;
    margin-top        : 10px;
    background-image  : url(../../images/images/basis_templates/14/contact_list_blue_vertical.gif);
    background-repeat : repeat-x;
  }

  .Basis\.contact_list\.row\.off {

    background-color : #FFFFFF;
    border           : 1px solid #FFFFFF;
    padding          : 10px;
    margin-top       : 10px;

  }

  .Basis\.admin\.page_restrictions\.list {

    background-color : #FFFFFF;
    border           : 1px solid #FFFFFF;
    padding          : 10px;
    margin-top       : 10px;

  }

  .bcalendar2_table td {

    vertical-align   : top;

  }

  .bcalendar2_event {

    padding-top    : 3px;
    padding-left   : 10px;
    padding-bottom : 3px;

  }

  .bcalendar2_event_over {

    padding-top      : 3px;
    padding-left     : 10px;
    padding-bottom   : 3px;
    background-color : #D2D2FF;

  }

  .bcalendar2_td {
  
    text-align       : left;
    height           : 110px;
    width            : 110px;

    padding          : 5px;

    border           : 1px solid #D2D2FF;
    background-color : #FFFFFF;

  }

  .bcalendar2_td_outside_month {

    height           : 110px;
    width            : 110px;

    background-color : #E1E7F2;

  }

  .bcalendar2_header_td {
  
    text-align  : center;
    border      : 1px solid #E1E7F2;
  
  }

  .bcalendar2_td_date {

    color       : #626262;
    font-weight : bold;

  } 
  
  .bcalendar2_td_over {
  
    text-align       : left;
    height           : 110px;
    width            : 110px;

    padding          : 5px;

    background-color : #F8F8FF;
    border           : 1px solid #D2D2FF;

    cursor           : pointer;
  
  }
  
  .bcalendar2_td_today {
  
    text-align       : left;
    height           : 110px;
    width            : 110px;

    padding          : 5px;

    background-color : #FFFEE0;
    border           : 1px solid #D2D2FF;
  
  }
  
  .bcalendar2_td_selected {
  
    text-align       : left;
    height           : 110px;
    width            : 110px;

    padding          : 5px;

    background-color : #BAE3BA;
    border           : 1px solid #5FB25F;
  
  }
  
  .bcalendar2_month_year {
  
    text-align  : center;
    font-weight : bold;
  
  }
  
  .bcalendar2_container {
  
    position         : absolute;
    background-color : #E1E7F2;
    padding          : 5px;
    border           : 1px solid #D2D2FF;
  
  }
  
  .bcalendar2_image {
  
    cursor           : pointer;
  
  }  

 .bcalendar2_button_container {

   background-color : #FFFFFF;
   margin-bottom    : 10px;
   padding          : 10px;
   border           : 1px solid #D2D2FF;

 }

 .bcalendar2_tasklist_button {
  
   background-color : #E1E7F2;
  
 }

 .bcalendar2_tasklist_container {

   border        : 1px solid #D2D2FF;
   margin-bottom : 5px;

 }

   .Basis\.menu\.submenu {

    list-style          : none;
    padding             : 0px;
    margin              : 0px;
    background-color    : #416db7;
    border              : 1px solid #0b367d;
    width               : 200px;

  }

  .Basis\.menu\.parent_item .template_35_menu_on,
  .Basis\.menu\.parent_item .template_35_menu_off {

    border              : 0px;
    fbackground-image    : url(images/images/arrow_right.gif);
    fbackground-repeat   : no-repeat;
    fbackground-position : 98% center;

  }

  .Basis\.menu\.top_level_item {

    margin-right : 0px;
    font-size    : 8pt;

  }

  .Basis\.menu\.top, .Basis\.menu\.top ul {

    list-style : none;
    padding    : 0px;
    margin     : 0px;

  }

  #modular_content {

    border           : 1px dotted #c0c0c0;
    padding          : 10px;
    margin           : 10px;
    background-color : #f5f5f5;

  }

  #menu {

    height      : 24px;
    padding-top : 2px;

  }

  #login_box * .gfx_but_default {

    background-color: #f4f4f2;

  }

  #logo {

    color     : #1149a5;
    display   : block;
    font-size : 20pt;

  }

  #secondary_logo {

    color      : #1149a5;
    font-size  : 20pt;
    display    : block;
    text-align : right;

  }

  #content {

    border           : 1px solid #d9d9d9;
    padding          : 10px;
    background-color : #ffffff;

  }