* { margin:0; padding: 0; }

/* presets */
html, body { width: 100%; height: 100%; }

/* elements
h1, h2, h3 { margin: 20px 0 10px 0; }
a:link, a:hover, a:active, a:visited  { text-decoration: none; }
 */

p, span, ul { font: normal 12px Arial, Helvetica, sans-serif; color: #000000; margin: 0 0 20px 0; }
ul { margin: 0 0 20px 20px; }
/*li { margin: 0 0 10px 0; }*/
a:link, a:active, a:visited  { color: #626262; text-decoration: underline; }
a:hover  { color: #10998c; text-decoration: none; }

body
{
    background: #f2f2f2;
    margin:0;
    padding:0;
/*    background: url('/_Images/home_bg.png') no-repeat top center;*/
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000;
}

h1
{
    font: normal 24px Georgia, Arial, Helvetica, sans-serif; margin: 0 0 15px 0;
    color: #000000;
}

h2
{
    font: normal 17px Georgia, Arial, Helvetica, sans-serif; margin: 10px 0;
    color: #000000;
}

h3 {
    font: normal 15px Georgia, Arial, Helvetica, sans-serif; margin: 0;
    color: #878787;
}

.bold { font-weight: bold; }

.spaced { line-height: 170%; }

/*
 background: url('/_Images/home_bg.png') no-repeat top center;
*/

#main_layout { width: 980px; margin: 0 auto; }
#main_layout_left_shade { width: 10px; background: url('/_Images/bg_left.jpg') repeat-y top right; }
#main_layout_right_shade { width: 10px; background: url('/_Images/bg_right.jpg') repeat-y top left; }
#main_layout_central_cell { width: 980px; background: #ffffff; vertical-align: top; }

#main_layout_footer { padding: 0; margin:0; height:70px; background: url('/_Images/gray_bg_bottom.jpg') repeat-x top; }
#main_footer { padding: 0; margin:0; width: 980px; height: 70px; font: normal 11px Arial, Helvetica, sans-serif; color: #8c8c8c; }

#main_footer a:link, #main_footer a:active, #main_footer a:visited { color: #5b8b9b; text-decoration: underline; }
#main_footer a:hover { color: #5b8b9b; text-decoration: none; }

#main_footer_copy { padding: 12px 0 0 12px; vertical-align: top; text-align: left; }
#main_footer_menu { padding: 12px 12px 0 0; vertical-align: top; text-align: right; }

#central_layout { padding:0; margin:0; width: 980px; }

#central_layout_top_collage { width:980px; height:31px; background: url('/_Images/top_collage.jpg')  no-repeat top center; vertical-align: bottom; }
#lang_select { position:relative; width: 87px; height: 19px; float: right; background: #223227; text-align: left; }
#lang_select a { color: #ffffff; font: normal 11px Arial, Helvetica, sans-serif; margin: 0 0 0 10px; }

#central_layout_menu_cell { width:980px; height:71; background: #ffffff; }
table.central_layout_menu_cell { width: 100%; }

#central_layout_main_collage { width: 980px; height: 243px; background: url('/_Images/main_collage.jpg')  no-repeat top center; vertical-align: top; }

#central_layout_inner_collage { width: 980px; height: 70px; background: url('/_Images/main_collage.jpg')  no-repeat top center; vertical-align: top; }

#main_collage_menu { width: 540px; height:40px; background: #ffffff; float: right; font: normal 12px Arial, Helvetica, sans-serif; color: #7f7f7f; }
#main_collage_menu td { vertical-align: bottom; padding: 0 10px 0 0; }
#main_collage_menu table { height: 20px; float:right; margin: 0 0 8px 0; }
.main_collage_menu_separator { padding: 0 5px 0 5px; vertical-align: middle; }
.main_collage_menu_item_selected { padding: 0 5px 0 5px; vertical-align: middle; color: #10998c; }
.main_collage_menu_item { padding: 0 5px 0 5px; vertical-align: middle; }
.main_collage_menu_item input.text { width: 94px; height:14px; font: normal 12px Arial, Helvetica, sans-serif; border: 1px solid #7f7f7f; color: #000000; background: #cccccc; }
#main_collage_menu a:link,
#main_collage_menu a:active,
#main_collage_menu a:visited,
{ color: #7f7f7f; }

#main_collage_menu a:hover
{ color: #10998c; }

#central_layout_content { margin:0; padding:0; }

#central_layout_bottom_links { border-top: 1px solid #d6d6d6; padding: 40px 20px 70px 20px; }

#central_layout_bottom_links  h2 { font: normal 16px Georgia, Arial, Helvetica, sans-serif; }

#central_layout_bottom_links table { width: 100%; margin: 20px 0 0 0; }
#central_layout_bottom_links table td { vertical-align: top; }

#central_layout_bottom_links ul { margin: 5px 5px 5px 20px; padding: 0; list-style-image: url('/_Images/dark_gray_bullet.gif') }
#central_layout_bottom_links li { font: normal 12px Arial, Helvetica, sans-serif; padding: 5px 0 0 0; color: #10998c; }

#logo_cell { width: 248px; }

#main_menu_cell { font: bold 15px Arial, Helvetica, sans-serif; vertical-align: top; margin:0; padding: 0; }

#main_menu_cell table { margin: 0 12px 0 auto; }
/*
.main_menu_separator { width: 15px; height: 71px; background: url('/_Images/main_menu_separator.jpg') no-repeat top center; }
*/
/*
.main_menu_item { padding: 20px 0 0 0; margin: 0; vertical-align: top; }

.main_menu_item a:link,
.main_menu_item a:active,
.main_menu_item a:visited { color: #000000; text-decoration: none; }
.main_menu_item a:hover { color: #10998c; text-decoration: none; }

.main_menu_item .selected_main_menu_item { color: #10998c; text-decoration: none; }
*/
/*
#home_page_content { width:980px; }
#home_page_content td { padding: 10px 14px 10px 14px; }

*/
div.home_page_content { padding: 10px 14px; }
div.home_page_footer { padding: 0 0 10px 14px; }

#home_page_content_left_header { width: 290px; height: 20px; }
#home_page_content_left_body { width: 290px; vertical-align: top; }

#home_page_content_cent_header { width: 440px; height: 20px; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background: #f2f2f2 url('/_Images/home_page_content_header_bg.jpg'); }
#home_page_content_cent_body { vertical-align: top; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background: #ffffff url('/_Images/home_page_content_cent_bg.jpg'); }
#home_page_content_cent_footer { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background: #ffffff;  background: #ffffff url('/_Images/home_page_content_cent_bg.jpg'); }
#home_page_content_cent_footer img { margin-left: 64px; }
#home_page_content_cent_body td { margin: 0; padding: 5px; vertical-align: top; }

#home_page_news { width: 400px; margin: 0; }
.home_page_news_date { width: 50px; color: #10998c; }
.home_page_news_image { width: 60px;  }
.home_page_news_image div { width: 60px; padding: 1px; border: 1px solid #cccccc; }
.home_page_news_text { width: 290px; }


#home_page_content_right_header { width: 290px; height: 20px; }
#home_page_content_right_body { width: 290px; vertical-align: top; }
#home_page_content_right_body ul { margin: 5px 0 5px 20px; padding: 0; list-style-image: url('/_Images/green_bullet.gif') }
#home_page_content_right_body li { font: bold 12px Arial, Helvetica, sans-serif; padding: 0 0 5px 0; }

.home_page_content_header { font: bold 13px Arial, Helvetica, sans-serif; color: #000000; text-transform: uppercase; line-height: 20px; }

.large_map_header { display: none; }
.large_map_header .menu_column { width: 240px; margin: 0; padding: 0; vertical-align: top; }
.large_map_header .content_column { width: 707px;  margin: 0; padding: 0 16px 0 25px; vertical-align: top; }

#two_column_content_table #bottom_spacer { height: 20px; }

#two_column_content_table { }
#two_column_content_table .menu_column { width: 240px; margin: 0; padding: 0; vertical-align: top; }
#two_column_content_table .content_column { width: 707px;  margin: 0; padding: 0 16px 0 25px; vertical-align: top; }
#two_column_content_table .content_column_map { width: 712px;  margin: 0; padding: 0 13px 0 25px; vertical-align: top; }


.locator { width:100%; padding: 15px 0; font: normal 13px Arial, Helvetica, sans-serif; color: #818181; }
.locator span { color: #10998c; }
.locator a:link,
.locator a:visited,
.locator a:active,
.locator a:hover { height: 45px; font: normal 13px Arial, Helvetica, sans-serif; }

.content_column p { font: normal 12px Arial, Helvetica, sans-serif; color: #000000; padding-right: 10px; margin: 0 0 15px 0;}

#left_menu_table { margin: 45px 0 0 0; }

.menu_column { font: normal 12px Arial, Helvetica, sans-serif; color: #585858; }
.menu_column a:link,
.menu_column a:active,
.menu_column a:visited { font: normal 12px Arial, Helvetica, sans-serif; color: #585858; text-decoration: underline; }
.menu_column a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #00906d; text-decoration: none; }

#left_menu_table .bullet_lvl { width:25px; vertical-align: top; text-align: right; }
#left_menu_table .bullet_lvl img { margin: 10px 8px auto auto; }
#left_menu_table .link_lvl { width: 215px; vertical-align: top; padding: 6px 0 5px 0; }

#left_menu_table .separator { height: 1px; background: #e5e5e5; }

#left_menu_table .selected { background: #f2f2f2; }
#left_menu_table .selected .link_lvl a:link,
#left_menu_table .selected .link_lvl a:active,
#left_menu_table .selected .link_lvl a:visited,
#left_menu_table .selected .link_lvl a:hover
{ font: bold 12px Arial, Helvetica, sans-serif; color: #10998c; text-decoration: underline; }

#left_menu_3rd_lvl { padding: 10px 0 10px 0; margin: 0; }
#left_menu_2nd_lvl { padding: 0; margin: 0; }
#left_menu_table #left_menu_2nd_lvl .bullet_lvl { width:50px; vertical-align: top; text-align: right; }
#left_menu_table #left_menu_2nd_lvl .bullet_lvl img { margin: 10px 8px auto auto; }
#left_menu_table #left_menu_2nd_lvl .link_lvl { width:190px; vertical-align: top; padding: 6px 10px 6px 0; }

#left_menu_table #left_menu_3rd_lvl .bullet_lvl { width:10px; vertical-align: top; padding: 10px 8px 0 0; text-align: right; }
#left_menu_table #left_menu_3rd_lvl .link_lvl { width:180px; vertical-align: top; padding: 6px 10px 6px 0; }

#left_menu_3rd_lvl .selected { background: #ffffff; }
#left_menu_3rd_lvl .selected .link_lvl a:link,
#left_menu_3rd_lvl .selected .link_lvl a:active,
#left_menu_3rd_lvl .selected .link_lvl a:visited,
#left_menu_3rd_lvl .selected .link_lvl a:hover
{ font: normal 12px Arial, Helvetica, sans-serif; color: #10998c; text-decoration: none; }


#right_submenu_table { margin: 10px 0 0 auto; }

#right_submenu_table .bullet_lvl { width:15px; padding: 3px 5px 2px 0; text-align: left; }
#right_submenu_table .link_lvl { width: 160px; padding: 3px 5px 2px 0; }
#right_submenu_table .separator { height: 1px; background: #e5e5e5; }

.media_column { vertical-align: top; }


.media_column a:link,
.media_column a:active,
.media_column a:visited { font: normal 12px Arial, Helvetica, sans-serif; color: #818181; }
.media_column a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #00906d; }

.media_image { padding: 0 0 12px 0; width: 230px; text-align: center; }
.media_image .image img { width: 230px; height: 136px; padding: 0; margin: 0; border: 0px solid #ffffff; }
.media_image .image .media_image_zoom { width: 31px; height: 21px; margin: 100px 0 10px auto;  border: 0px solid #f000f0; }
.media_image_sig { text-align: left; padding: 10px 0 0 0; }

.media_image_sig p { padding:0; margin: 0 0 5px 0; color: #827878; }

.media_image_sig p.copy { font: italic 10px Arial, Helvetica, sans-serif; margin: 5px 0 10px 0; }
.media_image_sig p.copy a:link,
.media_image_sig p.copy a:active,
.media_image_sig p.copy a:visited,
.media_image_sig p.copy a:hover
{ font: italic 10px Arial, Helvetica, sans-serif; }

.media_image .separator { height: 1px; background: #e5e5e5; }

.media_image_sml { padding: 0; width: 124px; }
.media_image_sml .image { padding: 0; margin: 0; border: 0px solid #ffffff; }
.media_image_sml .image img { border: 0px solid #f000f0; }


table.media_links { width: 230px; margin: 0 15px 0 auto; }
.media_links th { height: 35px; border-top: 1px solid #c6c6c6; background: #e9e9e9; margin:0; padding: 0 10px 0 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #000000; text-align:left; }
.media_links .separator { height: 10px; }
.media_links .bullet_lvl { width: 30px; padding: 6px 0 6px 0; text-align:center; }
.media_links .link_lvl { width: 200px; padding: 4px 0 9px 0; text-align: left; }

.media_links a:link,
.media_links a:active,
.media_links a:visited { font: bold 12px Arial, Helvetica, sans-serif; color: #696969; }
.media_links a:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #00906d; }

table.content_links { width: 100%; margin: 15px 0 20px 0; }

#two_column_content_table td.content_column table.content_links { width: 700px; }

.content_links th { height: 35px; border-top: 1px solid #c6c6c6; background: #e9e9e9; padding: 0 10px 0 10px; font: normal 13px Arial, Helvetica, sans-serif; color: #000000; text-align: left; }
/*
.content_links .bullet_lvl { width: 25px; padding: 15px 0 0 0; text-align: center; vertical-align: top; }
.content_links .link_lvl { width: 420px; padding: 10px 5px 10px 0; text-align: left; }
*/
.content_links .bullet_lvl { width: 2%; padding: 10px 10px 0 10px; text-align:center; }
.content_links .link_lvl { width: 98%; padding: 12px 0 0 0; text-align: left; }

.content_links a:link,
.content_links a:active,
.content_links a:visited { font: bold 12px Arial, Helvetica, sans-serif; color: #555759; }
.content_links a:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #00906d; }

.content_links .separator { height: 1px; background: #e5e5e5; }


#content_submenu_table { margin: 22px 0 10px auto; }

.top_link a:link,
.top_link a:active,
.top_link a:visited { color: #3a3a3a; }
.top_link a:hover { color: #00906d; }

#content_submenu_table .bullet_lvl { width:15px; padding: 2px 5px 2px 0; text-align: right; }
#content_submenu_table .link_lvl, #content_submenu_table .top_link { width: 165px; padding: 2px 0 2px 0; text-align: right; }

#content_submenu_table .link_lvl a:link,
#content_submenu_table .link_lvl a:active,
#content_submenu_table .link_lvl a:visited { font: normal 12px Arial, Helvetica, sans-serif; color: #818181;}
#content_submenu_table .link_lvl a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #00906d; }




    #lang_select { width: 100%; height: 19px; background: #223227; text-align: left; }
    
    .white_bg { background: #ffffff; }

    #central_layout_collage_main { width: 980px; height: 345px; background: url('/_Images/collage.jpg')  no-repeat top center; vertical-align: top; }
    
    #central_layout_collage_inner { width: 980px; height: 160px; background: url('/_Images/collage.jpg')  no-repeat top center; vertical-align: top; }

    #central_layout_collage_menu { width: 980px; height: 120px; margin: 15px 0 auto 0; }

    #central_layout_collage_menu_top { height: 20px; }
    #central_layout_collage_menu_middle { height: 35px; font: bold 15px Arial, Helvetica, sans-serif; vertical-align: top; margin:0; padding: 0; }
    #central_layout_collage_menu_middle_spacer { height: 35px; }
    #central_layout_collage_menu_bottom { height: 30px; }

    .main_menu_separator { width: 1px; background: url('/_Images/main_menu_separator.jpg') no-repeat top center; }

    .main_menu_item { background: #ffffff; padding: 0 6px 0 6px; vertical-align: bottom; text-align: center; color: #10998c; }

    .main_menu_item a:link,
    .main_menu_item a:active,
    .main_menu_item a:visited { color: #000000; text-decoration: none; }
    .main_menu_item a:hover { color: #10998c; text-decoration: none; }

    .main_menu_right_spacer { width: 5px; }

    .inv_spacer { color: #ffffff; font: normal 5px Arial, Helvetica, sans-serif; }

    #central_layout_collage_menu_add { background: #ffffff; margin: 0 6px 0 auto; }

    #rss_link { vertical-align: top; padding: 8px 0 0 40px; }
    #news_subscribe_link { vertical-align: top; padding: 8px 0 0 40px; }

    #content_newslist_table { font: normal 12px Arial, Helvetica, sans-serif; width:100%; }
    
    #content_newslist_table th.pager { font-weight: normal; padding: 0 10px 0 0; background: #f8f8f8; height: 30px; text-align: right; }
    
    #content_newslist_table th.pager a:link,
    #content_newslist_table th.pager a:visited,
    #content_newslist_table th.pager a:active,
    #content_newslist_table th.pager a:hover,
    #content_newslist_table th.pager span.selected_page
    { margin: 0 5px; }
    
    #content_newslist_table th.pager span.selected_page { font-weight: bold; color: #00a77e; }
    
    #content_newslist_table th.pager span.pager_title { margin: 0 10px 0 0; color: #666666; }
    
    #content_newslist_table .newslist_row { background: #ffffff; }
    #content_newslist_table .newslist_row_hover { background: #f8f8f8; }

    #content_newslist_table .newslist_date { padding: 10px 7px; vertical-align: top; font-weight: bold; }
    
    #content_newslist_table td.newslist_separator { background: #cccccc; height: 1px; }
    
    #content_newslist_table .newslist_arrow { padding: 15px 8px 0 8px; vertical-align: top; }
    
    #content_newslist_table .newslist_anno { padding: 10px 15px 10px 0; vertical-align: top; }
    #content_newslist_table .newslist_anno p, #content_newslist_table .newslist_anno li, #content_newslist_table .newslist_anno b, #content_newslist_table .newslist_anno i, #content_newslist_table .newslist_anno strong, #content_newslist_table .newslist_anno em { color: #7a7a7a; }
    #content_newslist_table .newslist_anno p { padding: 8px 0 0 0; }
    #content_newslist_table a.newslist_anno_header:link,
    #content_newslist_table a.newslist_anno_header:visited,
    #content_newslist_table a.newslist_anno_header:active,
    #content_newslist_table a.newslist_anno_header:hover
    { font-weight: bold; display: block; margin: 0; }
    
    .map_description_text #content_newslist_table a.newslist_anno_header:link,
    .map_description_text #content_newslist_table a.newslist_anno_header:visited,
    .map_description_text #content_newslist_table a.newslist_anno_header:active,
    .map_description_text #content_newslist_table a.newslist_anno_header:hover
    { font-weight: bold; display: block; margin: 0; }

    
    #content_newslist_table a.newslist_anno_details:link,
    #content_newslist_table a.newslist_anno_details:visited,
    #content_newslist_table a.newslist_anno_details:active,
    #content_newslist_table a.newslist_anno_details:hover
    { display: block; margin: 6px 0 6px 0; }

    #content_newslist_table p { margin: 0 0 6px 0; }

    #content_newslist_table p a.newslist_anno_details:link,
    #content_newslist_table p a.newslist_anno_details:visited,
    #content_newslist_table p a.newslist_anno_details:active,
    #content_newslist_table p a.newslist_anno_details:hover
    { display: inline; margin: 6px 0 6px 6px; }

.map_description_text #content_newslist_table { margin: 10px 0 20px 0; }

    
    #modify_date { padding: 0 0 14px 0; }

    #section_intro {}

    #section_intro h2 { margin: 30px 0 10px 0; font: bold 16px Arial, Helvetica, sans-serif; color: #525252; }
    
    #section_intro h2 a:link,
    #section_intro h2 a:active,
    #section_intro h2 a:visited
    { font: bold 16px Arial, Helvetica, sans-serif; color: #525252; text-decoration: none; }
    
    #section_intro h2 a:hover
    { font: bold 16px Arial, Helvetica, sans-serif; color: #10998c; text-decoration: none; }
    
    #section_intro strong { color: #525252; }

    #section_intro td { vertical-align: top; }
    
    #section_intro td.section_intro_sides { width: 342px; vertical-align: top; }
    #section_intro td.section_intro_separator { width: 20px; }

    .main_intro_collage img { }
    
    td.main_intro_collage { padding: 0; color: #000000; }
    
    td.main_intro_collage p { margin: 0 0 10px 0; color: #000000; }
    
    div.main_intro_collage_zoom_in { width: 100%; height: 21px; margin: 155px 0 20px 0; }

    div.main_intro_collage_zoom_in img { float: right; border: 0; }
    
    div.main_intro_collage_signature { margin: 3px 0 20px 0; color: #525252; }

    div.mid_intro_collage { width: 342px; height: 96px; margin: 0 0 15px 0; }

    div.small_intro_collage { display: inline; margin: 4px 15px 10px 0; float: left; }

    #section_intro table { border: 0px; margin: 0 0 20px 0; padding: 0; width: 95%; }
    #section_intro table th { height: 25px; background: #e6e6e6; border: 0px; margin: 10px 0; padding: 5px 15px; font-weight: normal; text-align: left; }
    #section_intro table td { height: 25px; color: #242424; border-top: 1px solid #e6e6e6; margin: 10px 0; padding: 5px 15px; }

    #modification_time { margin: 10px 0; }


#map_intro { width: 707px; margin: 0 0 20px 0; }
td.map_intro_collage { width: 345px; height: 300px; vertical-align: top; padding: 0; margin: 0; }
td.map_intro_separator { width: 18px; }
td.map_intro_description { width: 344px; vertical-align: top; }
table.map_intro_description { width: 100%; }

td.map_intro_description_divider { height: 1px; background: #e0e0e0; }

td.map_intro_description_spacer { width: 5px; }

td.map_intro_description_content { padding: 10px 0; vertical-align: top; }

td.map_intro_description_content h2 { margin: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #525252; }

td.map_description_text h2 { margin: 0; font: normal 16px Georgia, Arial, Helvetica, sans-serif; color: #000000; }

td.map_intro_description_content p { margin: 6px 0 0 0; color: #525252; }

td.map_intro_description_content .link_lvl { font-weight: bold; }


td.logo_list { vertical-align: middle; }

td.logo_list a { display: inline; margin: 0 30px auto 0; }
td.logo_list img { border: 0px solid #ffffff; }

div.media_image_small { width: 126px; height: 100px; margin: 0 30px auto 0; }

#map_description td { vertical-align: top; }

div.map_description_image { width: 126px; height: 100px;  border: 0px solid #00ffff; display: inline; }

td.map_description_text { width:447px; }

td.map_description_text p { padding-right:0; }

td.map_description_separator { width: 30px; }

td.map_description_legend { width: 230px; }

table.map_description_text_imagelist { margin: 20px 0 20px 0; }

.help_icons td { vertical-align: top; }

.icon_cell { width: 40px; padding: 20px 0 10px 0; }

.icon_description_cell { padding: 20px 0 10px 0; }

.map_open_link { font: bold 15px Arial, Helvetica, sans-serif; background: #ffffff; padding: 0 0 0 6px; vertical-align: middle; color: #525252; height: 40px; }
.map_open_link img { margin: 0 10px 0 -7px; }

.map_open_link a:link,
.map_open_link a:active,
.map_open_link a:visited { color: #525252; text-decoration: underline; }
.map_open_link a:hover { color: #10998c; text-decoration: none; }

td.map_open_comment { color: #000000; background: #ffffff; padding: 0 20px 0 6px; vertical-align: middle; text-align: right; }

td.map_open_spacer { width: 40px; }

span.project_open_link { font: bold 12px Arial, Helvetica, sans-serif; background: #ffffff; padding: 0 6px 0 6px; vertical-align: bottom; color: #525252; }

span.project_open_link img { margin: 0 10px 0 -6px; }

.project_open_link a:link,
.project_open_link a:active,
.project_open_link a:visited { color: #525252; text-decoration: underline; }
.project_open_link a:hover { color: #10998c; text-decoration: none; }

.icon_cell img { margin: 0 0 5px 0; }

.help_separator { height: 1px; background: #e0e0e0; }

div.openmap { background: #ffffff; width: 300px; padding: 10px 0 10px 5px; margin: auto auto 40px 0; }
div.openmap p { padding:0; margin:0; }
div.openmap span { padding:0; margin:0 40px 0 0; }

.content_parthner_links { margin: 20px 0; width: 100%; }

.content_parthner_links th { height: 35px; border-top: 1px solid #c6c6c6; background: #e9e9e9; margin:0; padding: 0 10px 0 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #000000; text-align:left; }
.content_parthner_links .separator { height: 10px; }
.content_parthner_links .bullet_lvl { width: 2%; padding: 10px 10px 0 10px; text-align:center; }
.content_parthner_links .link_lvl { width: 98%; padding: 10px 0 0 0; text-align: left; }

.content_parthner_links a:link,
.content_parthner_links a:active,
.content_parthner_links a:visited { font: bold 12px Arial, Helvetica, sans-serif; color: #696969; }
.content_parthner_links a:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #00906d; }

.map_description_legend .media_links { margin: 0 0 20px 0; }

table.project_intro_description { width: 230px; margin: 0 15px 0 auto;  }

td.project_intro_description_divider { height: 1px; background: #e0e0e0; }

td.project_intro_description_spacer { width: 5px; }

td.project_intro_description_content { padding: 10px 0; vertical-align: top; }

td.project_intro_description_content h2 { margin: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #525252; }

td.project_intro_description_content p { margin: 10px 0 0 0; color: #525252; }

td.project_intro_description_content .link_lvl { font-weight: bold; }

td.project_intro_description_content h2 { margin: 0; font: bold 12px Arial, Helvetica, sans-serif; color: #525252; }

.map_intro_description_content table.content_parthner_links { margin: 0; padding: 0; }
.map_intro_description_content .bullet_lvl { margin: 0; padding: 0; }
.map_intro_description_content .link_lvl { margin: 0; padding: 0; }

p.project_select_results { color: #525252; margin: 0 0 10px 0; }

#project_search_table { width: 100%; margin: 10px 0 10px 0; }

td.project_search_separator { height: 1px; background: #e0e0e0; }
td.project_search_name { font-weight: bold; height: 20px; padding: 14px 0; color: #525252; vertical-align: middle; }
td.project_search_input { height: 20px; padding: 14px 60px 10px 0; color: #525252; text-align: right; vertical-align: middle; }
td.project_search_input input, td.project_search_input select { border: 1px solid #8498bd; }
td.project_search_input input.txt, td.project_search_input select { width: 250px; }


    #content_linklist_table { width:710px; font: normal 12px Arial, Helvetica, sans-serif; }
    #content_linklist_table td { vertical-align: top; }
    #content_linklist_table td.linklist_separator { background: #cccccc; height: 1px; }
    #content_linklist_table td.linklist_item { background: #ffffff; padding: 12px 0 18px 0; }

    #content_linklist_table .linklist_item_table { width: 100%; }
    
    #content_linklist_table td.linklist_number { color: #10998c; padding: 0 0 18px 0; width: 30px; font: bold 14px Arial, Helvetica, sans-serif; }
    #content_linklist_table td.linklist_name { color: #10998c; padding: 0 0 18px 0; width: 680px; font: bold 14px Arial, Helvetica, sans-serif; }
    
    #content_linklist_table td.linklist_name a:link,
    #content_linklist_table td.linklist_name a:active,
    #content_linklist_table td.linklist_name a:visited,
    #content_linklist_table td.linklist_name a:hover
     { color: #10998c; }
    /*
    #content_linklist_table .linklist_row_small td.linklist_name { padding: 0 0 10px 0; }
    */
    #content_linklist_table td.linklist_image { width: 65px; padding: 0 10px 0 0; }
    #content_linklist_table td.linklist_vseparator { width: 1px; background: #cccccc; height: 1px; }
    #content_linklist_table td.linklist_anno { padding: 0 10px; color: #000000; }
    #content_linklist_table td.linklist_anno p { width: 440px; }
    #content_linklist_table p { color: #000000; margin: 0 0 0 5px; }
    #content_linklist_table td.linklist_links { padding: 0 10px; width: 155px; }
    #content_linklist_table td.linklist_links ul { padding: 0; margin: 0; }
        
    #content_linklist_table h2 { margin: 0 0 8px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #525252; }

    #content_linklist_table .download_links { font-weight: bold; margin: 20px 0 0 5px; color: #565656; }

    #content_linklist_table .download_links a:link,
    #content_linklist_table .download_links a:active,
    #content_linklist_table .download_links a:visited,
    #content_linklist_table .download_links a:hover
     { font-weight: normal; }

    #content_linklist_table .linklist_links li { list-style-image: url('/_Images/green_bullet.gif'); margin: 0 0 3px 18px; }



    #content_linklist_table2 { font: normal 12px Arial, Helvetica, sans-serif; }
    #content_linklist_table2 td { vertical-align: top; }
    #content_linklist_table2 td.linklist_separator { background: #cccccc; height: 1px; }
    #content_linklist_table2 td.linklist_item { background: #ffffff; padding: 10px 0 12px 0; width:355px; }
    #content_linklist_table2 p { color: #000000; margin: 0 0 5px 0; }

    #content_linklist_table2 .linklist_item_table { width: 100%; }
    
    #content_linklist_table2 td.linklist_number { color: #10998c; padding: 0 0 10px 0; width: 30px; font: bold 14px Arial, Helvetica, sans-serif; }
    #content_linklist_table2 td.linklist_name { color: #10998c; padding: 0 0 10px 0; width: 680px; font: bold 14px Arial, Helvetica, sans-serif; }
    
    #content_linklist_table2 td.linklist_name a:link,
    #content_linklist_table2 td.linklist_name a:active,
    #content_linklist_table2 td.linklist_name a:visited,
    #content_linklist_table2 td.linklist_name a:hover
     { color: #10998c; }
    
    #content_linklist_table2 td.linklist_spacer { width: 20px; }
        

    #long_descr { display: none; }
    #short_descr { display: block; }

    #long_descr p { margin-bottom:15px; }
    #short_descr p { margin-bottom:15px; }
    
    table.clickable { width: 707px; }

    td.map_table_content { padding: 5px 10px 0 20px; color: #5c5c5c; vertical-align: top; }
    table.clickable td.map_table_content { padding: 5px 5px 0 10px; color: #5c5c5c; vertical-align: top; }
    
    .map_column img { display: block; border: 0px; }
    .map_column p { text-align: right; font-style: italic; color: #838383; margin: 5px 10px 20px 0; }
    table.clickable .map_column p { text-align: right; font-style: italic; color: #838383; margin: 5px 10px 20px 0; padding: 0;}
    
    td.map_table_content h2,
    td.map_table_content b,
    td.map_table_content strong,
    td.map_table_content em,
    td.map_table_content i,
    td.map_table_content p
    { color: #444444; }

    td.map_table_content h2 { font: bold 14px Arial, Helvetica, sans-serif; }

    td.map_table_content a:link { padding: 0 0 5px 0; }
    
    td.map_table_content p
    { margin: 0 0 10px 0; }

    td.map_table_spacer { width:1px; background: #cccccc; }
    td.map_table_hspacer { height:1px; background: #cccccc; }
    td.map_table_vspacer { height:20px; }

    #legend td { padding: 0 15px 5px 0; vertical-align: top; }
    td.legend_download { height: 30px; vertical-align: bottom; }
    ul.map_downloads { padding: 0; margin: 0 0 20px 0; }
    ul.map_downloads li { list-style: none; margin: 0 0 7px 0; }
/*
    .w1 { width: 30%; }
    .w2 { width: 20%; }
*/
    td.top_back_link div.back_link { margin: 0 25px 0 0; display: inline; }
    td.top_back_link strong { margin: 0 0 0 25px; color: #000000; }
    td.top_back_link { padding: 5px 5px; }
    
    .menu_column div.back_link { margin: 50px 0 0 10px; }
    
    div.back_link { margin: 15px 0 0 10px; }
    div.back_link a:link,
    div.back_link a:visited,
    div.back_link a:active,
    div.back_link a:hover
    { font: bold 14px Arial, Helvetica, sans-serif; margin: 0 0 15px 0; }
    div.back_link img { margin: 0 5px 5px 0; }

    table.text_sub_table { margin: 0; padding: 0; }

    table.text_sub_table td.text_content_column { width:462px; margin: 0; padding: 0 15px 0 0; vertical-align: top; }
    table.text_sub_table td.text_media_column { width:230px; margin: 0; padding: 0; vertical-align: top; }
    

#sitemap { padding: 0px 20px 70px 20px; }

#sitemap  h2 { font: normal 16px Georgia, Arial, Helvetica, sans-serif; }

#sitemap table { width: 100%; margin: 20px 0 0 0; }
#sitemap table td { vertical-align: top; }

#sitemap ul { margin: 0px 5px 5px 0; padding: 0; list-style-type: none; }
#sitemap li { font: normal 12px Arial, Helvetica, sans-serif; padding: 5px 0 0 0; color: #10998c; }
    
#sitemap ul li ul { margin: 5px 5px 5px 20px; padding: 0; list-style-image: url('/_Images/dark_gray_bullet.gif') }

#sitemap ul li { font: normal 16px Georgia, Arial, Helvetica, sans-serif; }
#sitemap ul li ul li { font: normal 12px Arial, Helvetica, sans-serif; padding: 5px 0 0 0; color: #10998c; }



    #content_linklist_table .orglist_item_table { width: 100%; }
    
    #content_linklist_table td.orglist_number { color: #10998c; padding: 0 0 10px 0; width: 30px; font: bold 14px Arial, Helvetica, sans-serif; }
    #content_linklist_table td.orglist_name { color: #10998c; padding: 0 0 10px 0; width: 680px; font: bold 14px Arial, Helvetica, sans-serif; }
    
    #content_linklist_table td.orglist_name a:link,
    #content_linklist_table td.orglist_name a:active,
    #content_linklist_table td.orglist_name a:visited,
    #content_linklist_table td.orglist_name a:hover
     { color: #10998c; }
    
    /*
    #content_orglist_table .orglist_row_small td.orglist_name { padding: 0 0 10px 0; }
    */
    #content_linklist_table td.orglist_image { width: 50px; padding: 0 14px 0 0; }
    #content_linklist_table td.orglist_vseparator { width: 1px; background: #cccccc; height: 1px; }
    #content_linklist_table td.orglist_anno { width: 418px; padding: 0 14px; }
    #content_linklist_table td.orglist_anno p { color: #7a7a7a; }
    #content_linklist_table td.orglist_links { padding: 0 10px; }
    #content_linklist_table td.orglist_links ul { padding: 0; margin: 0; }
        
    #content_linklist_table h2 { margin: 0 0 8px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #525252; }

    #content_linklist_table .download_links { font-weight: bold; }

    #content_linklist_table .download_links a:link,
    #content_linklist_table .download_links a:active,
    #content_linklist_table .download_links a:visited,
    #content_linklist_table .download_links a:hover
     { font-weight: normal; margin: 0 0 0 10px; }

    #content_linklist_table .orglist_links li { list-style-image: url('/_Images/green_bullet.gif'); margin: 0 0 3px 18px; }
    #content_linklist_table .orglist_text { padding: 0 30px 10px 0; color: #000000; }
    #content_linklist_table .orglist_text p { color: #000000; margin: 0 0 5px 0; }
    #content_linklist_table .orglist_adress { width: 350px; vertical-align: top; color: #000000; }
    #content_linklist_table .orglist_adress p { line-height:150%; padding: 0 25px 0 0; margin: 0; }

    #content_linklist_table .orglist_types { width: 255px; float: right; vertical-align: top; }

    #content_linklist_table .orglist_types .name { width: 125px; color: #525252; padding: 2px 15px 2px 0; }
    #content_linklist_table .orglist_types .value { width: 115px; color: #000000; padding: 2px 0 2px 0; }

    #content_linklist_table .orglist_logo { width:100px; vertical-align: top; padding: 0 0 10px 0; }
/*
    .formtable th { text-align: left; padding: 10px 0; color: #424242; }
    .formtable input,
    .formtable textarea,
    .formtable select
     { margin: 10px; border: 1px solid #8498BD; width: 200px; }
    .formtable span { display: block; margin: 10px 10px 5px 10px; color:#525252; }

    .formtable textarea { width: 340px; height: 160px; }

    .formtable .submit { padding: 15px 10px 0 0; }
    
    .formtable .submit input { width: auto; border: 1px solid #424242; float: right; background: #ffffff; }


    .input, .textarea { margin: 10px 0; border: 1px solid #8498BD; width: 200px; }
*/
    /*
    .submit { width: auto; border: 1px solid #424242; margin: 8px 0 8px 0; background: #ffffff; }
    */
/*    
    #adminForm input { margin: 10px 0 10px 0; border: 1px solid #8498BD; width: 200px; }
    #adminForm input[type=submit] { width: auto; border: 1px solid #424242; margin: 8px 0 8px 0; background: #ffffff; }
*/

    #adminForm input { margin: 10px 0 10px 0; border: 1px solid #8498BD; width: 200px; }

    #radio input { margin: 8px 0; border: 0; width: 35px; }
    
    .formtable th { text-align: left; padding: 10px 0; color: #424242; }
    .formtable span { display: block; margin: 10px 10px 5px 10px; color:#525252; }
    .formtable input { margin: 10px 0;  border: 1px solid #8498BD; width: 200px;}
    .formtable textarea { width: 340px; height: 160px; border: 1px solid #8498BD; margin: 10px; }
    .formspacer { height: 1px; background: #cccccc; }
    
    .regform select { margin: 10px 0 10px 0; border: 1px solid #8498BD; }

    .regform textarea
    { margin: 10px 0; border: 1px solid #8498BD; width: 300px; }

    .short input { width: 50px; }
    .long textarea { width: 620px; }
    
    .submit input { width: auto; border: 1px solid #424242; margin: 8px 0 8px 0; background: #ffffff; }

    .warnText { margin: 20px 0 20px 0; width: 580px; padding: 20px; border: 1px solid #FA0204; color: #FA0204; background: #ffffff; font: bold 14px Arial, Helvetica, sans-serif; }

    .input_cls,
    .textarea_cls
    { margin: 10px 0; border: 1px solid #8498BD; width: 200px; }
    
    .submit_cls { width: auto; border: 1px solid #424242; margin: 8px 0 8px 0; background: #ffffff; }


    #project_description { width:440px; float: left; border: 1px #ffffff solid; }
    #project_details { width: 240px; height: 100%; float: right; margin-left: 10px; border: 1px #ffffff solid; }
    #map_list { width:440px; float: left; border: 1px #ffffff solid; }

