.main_menu {
  background: url('index_me.gif') repeat-x;
}

.project_photo  {
  border: 1px solid #878787;
}

ul {
  padding-left: 14px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:0px;
}

a.main_menu_link  {
  font-family: Verdana;
  color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

a.main_menu_link:hover  {
  text-decoration: underline;
}

a.main_submenu_link  {
  font-family: Verdana;
  color: #3F68BD;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

a.main_submenu_link:hover  {
  text-decoration: underline;
}

a.content_link  {
  font-family: Verdana;
  color: #434FC7;
    text-decoration: none;
    font-size: 12px;
}

a.content_link:hover  {
  text-decoration: underline;
}

a.search_link  {
  font-family: Verdana;
  color: #FFFFFF;
    text-decoration: underline;
    font-size: 10px;
}

.search_field  {
  border: 1px solid #000000;
}

.admin_field  {
  width: 440px;
  border: 1px solid #B2B2B2;
}

.header_content  {
  background: #D9D9D9;
  padding-left: 15px;
  text-align: left;
  height: 25px;
}

font.title_header  {
  font-family: Verdana;
  color: #5C5C5C;
    font-size: 12px;
    font-weight: bold;
}

.content  {
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #A2A2A2;
}

.content_left  {
  border-right: 1px solid #A2A2A2;
}

.content_right  {
  border-left: 1px solid #FFFFFF; 
}

.main_content  {
  background: url('content_.gif') repeat-x; 
}

.date_font  {
  font-family: Verdana;
  color: #818181;
  font-size: 11px;  
}

.text  {
  font-family: Verdana;
  color: #535353;
  font-size: 12px;
  line-height: 18px;
}

a.main_link  {
  font-family: Verdana;
  color: #434FC7;
    text-decoration: none;
    font-size: 10px;
}

a.main_link:hover  {
  text-decoration: underline;
}

a.main_link_b  {
  font-family: Verdana;
  color: #434FC7;
    text-decoration: none;
    font-size: 11px;  
}

a.main_link_b:hover  {
  text-decoration: underline;
}

a.main_link_vb  {
  font-family: Verdana;
  color: #434FC7;
    text-decoration: none;
    font-size: 12px;
}

a.main_link_vb:hover  {
  text-decoration: underline;
}

.footer_main_content  {
  background: url('footer_b.gif') repeat-x; 
}

.separator  {
  font-family: Verdana;
  color: #ABABAB;
    font-size: 10px;
}

font.link_separator {
  font-family: Verdana;
  color: #5461C7;
    font-size: 10px;  

}

.cps  {
  font-family: Verdana;
  color: #757575;
    font-size: 11px;  
}

.upper_menu  {
  background: url('upper_me.gif') repeat-x;
}

a.upper_menu_link  {
  font-family: Arial;
  color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
}

a.upper_menu_link:hover  {
  text-decoration: underline;
}

a.upper_menu_link_checked  {
  font-family: Arial;
  color: #FFFFFF;
    text-decoration: underline;
    font-size: 11px;
}

a.down_menu_link  {
  font-family: Arial;
  color: #000000;
    text-decoration: none;
    font-size: 11px;
}

a.down_menu_link:hover  {
  text-decoration: underline;
}

.upper_menu_td  {
  border-right: 1px solid #707070;
}

.upper_menu_td_checked  {
  background-color: #626262;
}

.upper_menu_right_td  {
  padding-left: 31px;
}

.upper_menu_right_td_checked  {
  padding-left: 31px;
  background-color: #626262;
}

.down_menu  {
  background: url('down_men.gif') repeat-x;
}

.down_menu_td_checked  {
  background-color: #FFFFFF;
}

.left_content  {
  background-color: #FFFFFF;
  height: 100%;
}

.left_content_top  {
  background: url('border_b.gif') repeat-x;
}

.left_content_down {
  background: url('border_c.gif') repeat-x;
}

.left_content_right_corner  {
  border-top: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
}


.left_content_main  {
  border-left: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
}

.main_title  {
  font-family: Verdana;
  color: #373739;
    font-size: 18px;    
    font-weight: bold;
}

.title  {
  font-family: Verdana;
  color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.related_content_title  {
  background: url('related_.gif') repeat-x; 
  padding-left: 17px;
  text-align: left;
  
  font-family: Verdana;
  color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.related_content_main  {
  background-color: #FFFFFF;
  border-left: 1px solid #CECECE;
}

.related_content_right  {
  background-color: #FFFFFF;
  border-right: 1px solid #CECECE;
  
  font-size: 3px;
}

.related_content_down  {
  background-color: #FFFFFF;
  border-left: 1px solid #CECECE; 
  border-bottom: 1px solid #CECECE;
  
  font-size: 3px; 
}


.related_content_title_font  {
  font-family: Verdana;
  color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.admin_table_title  {
  background: url('admin_ta.gif') repeat-x;
  border-bottom: 1px solid #FFFFFF;
  
  font-family: Verdana;
  color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.admin_menu_table  {
  border-bottom: 1px solid #FFFFFF;
  background-color: #3F68BD;
  height: 20px;
  padding-left: 18px;
  text-align: left;
}

.admin_submenu_table  {
  border-bottom: 1px solid #929192;
  background-color: #F4F3F4;
  height: 20px;
  padding-left: 18px;
  
  text-align: left;
}

.admin_table_footer  {
  background-color: #353434; 
  font-size: 6px;
}

.admin_table_title_content  {
  background-color: #919192;
  padding-left: 16px;
  border-right: 1px solid #FFFFFF;
  
  font-family: Verdana;
  color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.admin_table_title_right_content  {
  background-color: #919192;
  padding-left: 16px;
  
  font-family: Verdana;
  color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

font.admin_title  {
  font-family: Verdana;
  color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.admin_text  {
  font-family: Verdana;
  color: #000000;
    font-size: 11px;
}

.admin_table {
  font-family: Verdana;
  color: #000000;
    font-size: 11px;
}

.admin_table_content1  {
  padding-left: 15px;
  padding-bottom: 7px;
  padding-top: 7px;
  border-right: 1px solid #929192;
}

.admin_table_content1_left {
  padding-left: 15px;
  padding-bottom: 7px;
  padding-top: 7px;
  border-right: 1px solid #929192;
  border-left: 1px solid #929192;
}

.admin_table_content2  {
  padding-left: 15px;
  background-color: #F4F4F4; 
  padding-top: 2px;
  padding-bottom: 2px;
  border-right: 1px solid #929192;
}


.admin_table_content2_left  {
  padding-left: 15px;
  background-color: #F4F4F4; 
  padding-top: 2px;
  padding-bottom: 2px;
  border-right: 1px solid #929192;
  border-left: 1px solid #929192;
}

.admin_form  {
  border-right: 1px solid #929192;
  border-left: 1px solid #929192;
  border-bottom: 2px solid #3A3A3A;
  
  font-family: Verdana;
  color: #000000;
    font-size: 11px;
}

.admin_form_content1  {
  padding-left: 15px;
  padding-bottom: 7px;
  padding-top: 7px;
  border-right: 1px solid #FFFFFF;
}

.admin_form_content1_right  {
  padding-left: 15px;
  padding-bottom: 7px;
  padding-top: 7px;
}

.admin_form_content2  {
  padding-left: 15px;
  background-color: #F4F4F4; 
  padding-top: 2px;
  padding-bottom: 2px;
  border-right: 1px solid #FFFFFF;
}


.admin_form_content2_right  {
  padding-left: 15px;
  background-color: #F4F4F4; 
  padding-top: 2px;
  padding-bottom: 2px;
}

a.admin_link  {
  font-family: Verdana;
  color: #434FC7;
    text-decoration: none;
    font-size: 11px;  
}

a.admin_link:hover  {
  text-decoration: underline;
}

a.admin_link_disable {
  font-family: Verdana;
  color: #000000;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.admin_border {
  border-top: 1px solid #3A3A3A;
  font-size: 1px;
}

.button  {
  background-color: #3F68BD;
  font-family: Verdana;
  font-size: 11px;
  color: #FFFFFF;
    height: 20px;
    border: 0px;
}

.admin_login  {
  font-family: Verdana;
  color: #808080;
    font-size: 10px;    
}

.index_text  {
  font-family: Arial;
  color: #535353;
  font-size: 11px;  
}

a.admin_table_title_link  {
  font-family: Verdana;
  color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.admin_table_title_link:hover {
  text-decoration: underline;
}

.teaser_td  {
  padding-left: 15px;
  padding-right: 10px;
  background: url('teaser_b.jpg');
}

.teaser_text  {
  font-family: Verdana;
  color: #000000;
    font-size: 11px;
}

.teaser_member_name  {
  font-family: Verdana;
  color: #515151;
    font-size: 10px;
    font-weight: bold;
}

.teaser_member_position  {
  font-family: Verdana;
  color: #515151;
    font-size: 9px;
}

a.project_title  {
  font-family: Verdana;
  color: #5865CB;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;  
}

a.project_title:hover  {
  text-decoration: underline;
}

a.black_link  {
  font-family: Verdana;
  color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;  
}

a.black_link:hover  {
  text-decoration: underline;
}

.black_title  {
  font-family: Verdana;
  color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.black_title_s  {
  font-family: Verdana;
  color: #000000;
    font-size: 11px;
    font-weight: bold;
}

.black_font  {
  font-family: Verdana;
  color: #000000;
    font-size: 12px;
}

font.blue_font  {
  font-family: Verdana;
  color: #5965C9;
    font-size: 12px;
}

a.blue_link  {
  font-family: Verdana;
  color: #5965C9;
    font-size: 12px;
    text-decoration: none;  
}

a.blue_link:hover  {
  text-decoration: underline;
}

.level1  {
  padding-top: 5px;
}

.level2  {
  padding-left: 30px;
}

.level3  {
  padding-left: 60px;
}

.services_font {
  font-family: Verdana;
  color: #434FC7;
    font-size: 11px;  
}

.member_photo {
  background-color: #C2C3C3;  /*url('../images/member_bg.gif') no-repeat; */
}

.space  {
  font-size: 3px;
}

.project_text  {
  font-family: Verdana;
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;  
}


.project_top  {
  padding-left: 9px;
  background-color: #F0F0F0;
  
  font-family: Verdana;
  color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.grey_font {
  font-family: Verdana;
  color: #808080;
    font-size: 11px;
    font-weight: bold;
}

.green_font  {
  font-family: Verdana;
  color: green;
  font-size: 10px;
}

h1 {
  font-family: Verdana;
  color: #373739;
    font-size: 18px;    
    font-weight: bold;
    margin: 0px;
}

h2 {
  font-family: Verdana;
  color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
}

h3  {
  font-family: Verdana;
  color: #808080;
    font-size: 11px;
    font-weight: bold;
  margin: 0px;
}

a.index_main_menu_link  {
  font-family: Verdana;
  color: #FFFFFF;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

a.index_main_menu_link:hover  {
  text-decoration: underline;
}

.map_font  {
  font-family: Verdana;
  color: #535353;
  font-size: 10px;
}

.black_title_normal  {
  font-family: Verdana;
  color: #000000;
    font-size: 11px;
}

.about_us_right  {
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  font-weight: bold;
  
  border-left: 1px solid #000000;
}

.about_us_top  {
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  font-weight: bold;
  
  border-bottom: 1px solid #000000;
}

.news_date  {
  font-size: 11px;
  font-family: Verdana;
  color: #000000;
  font-weight: bold;
}

.news_link  {
  font-family: Verdana;
  color: #434FC7;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;    
}

.news_link:hover  {
  text-decoration: underline;
}

.height_100  {
  height: 100%;
}

.table_cell_content {
  padding-top: 15px;
  padding-bottom: 34px;
  padding-left: 9px;
}

.table_cell_photogallery {
  padding-top: 15px;
  padding-bottom: 34px;
  padding-left: 0px;
}


.micro-text {
  font-family: Verdana;
  color: #777777;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;      
    margin-top: 1px;
    line-height: 100%;
}

.left_menu_item_selected {
  color: #6D6D6D;
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana;
}

.contest_work_thumb {
  width: 180px;
  border: 0px;
}

.thumb_link {
  clear: none;
  float: left;
}

.thumb_link_group {  
  clear: both;
  float: left;
  width: 540px;
}