/* Stylesheet         */


/**************************************/
/* Basic layout elements              */
/**************************************/

html, body {
  margin:0px;
  padding:0px;
  }

body {
  background-color:#197239;
  background-image: url(/i/elements/bg_greendots.gif);
  font-family: arial, sans-serif;
  font-size: 11px;
  color:#70927A;
	line-height:16px;
  }

img {
  margin:0px;
  padding:0px;
  border:0px;
  }

#container {
  width:930px;
  }

#header {
  position:relative;
  height:242px;
  width:100%;
  background-color:#197239;
}

#leftcol {
  float:left;
  display:inline;
  width:67px;
  width:83px;
  position:relative;
  }

#maincol {
  float:right;
  display:inline;
  position:relative;
  width:777px;
  padding-left:18px;
  padding-right:52px;
  background-image: url(/i/elements/bg_maincolumn.gif);
  background-repeat: no-repeat;
  }

#footer {
  height:25px;
  clear:both;
  margin-top: 30px;
  text-align:center;
  }

#holder_envelope {
  float:left;
  width:70px;
  height:25px;
  margin-left:42px;
  text-align:left;
  }

#holder_servicemenus {
  float:right;
  width:450px;
  height:25px;
  margin-right:26px;
  text-align:right;
  xxbackground-color:orange;
  }

#holder_servicemenu_1 {
  margin-right:45px;
}

/**************************************/
/* Header                             */
/**************************************/

#header_top {
  width:930px;
  height:24px;
  background-image: url(/i/elements/header_top.jpg);
  xxbackground-color:orange;
  }

#header_logo_menu {
  width:930px;
  height:218px;
  background-image: url(/i/headers/header_greenleave.jpg);
  }

#header_logo {
  margin:0px;
  padding:0px;
  float:left;
  width:247px;
  height:197px;
  display:inline;
  clear:both;
  }

#header_flags {
  margin:0px;
  padding:0px;
  width:182px;
  height:13px;
  margin-right:34px;
  float:right;
  clear:none;
  display:inline;
  text-align:right;
  xxbackground-color:#efefef;
  }

#header_flags img {
  margin:0px 0px 0px 3px;
  padding:0px 0px 0px 0px;
  width:21px;
  height:15px;
  }

#header_payoff {
  margin:0px;
  padding:0px;
  width:182px;
  height:31px;
  margin-right:34px;
  float:right;
  clear:right;
  display:inline;
  xxbackground-color: yellow;
  }

img#payoff {
  padding:0px;
  border:0px;
  width:182px;
  height:31px;
}

img#logo {
  margin:24px 0px 0px 37px;
  padding:0px;
  border:0px;
  width:210px;
  height:103px;
}

#header_menu {
  clear:left;
  width:930px;
  height:21px;
  padding-left:54px;
  xxbackground-color:orange;
  }



/**************************************/
/* Styling HTML elements              */
/**************************************/

h1 {
  xxxbackground-color: yellow;
  font-family: arial, sans-serif;
  font-size: 13px;
  color:#70927A;
  font-weight: bold;
  margin-bottom:0px;

  background-image: url(/i/elements/bg_h1.gif);
  background-position:bottom center;
  background-repeat: repeat-x;
  padding:0px 40px 8px 0px;

  display:inline;
  clear:left;
  }

h1 span.h1_prefix_light {
  color:#8BB698;
  }


h2 {
  xxxbackground-color: orange;
  font-family: arial, sans-serif;
  font-size: 12px;
  color:#70927A;
  font-weight: bold;
  margin-bottom:0px;
  }

p {
  margin-top: 0px;
  margin-bottom:12px;
  xxxbackground-color: cyan;
  }

p.empty {
  margin-top: 1px;
  margin-bottom:12px;
  }


a:link {
  color:#00521C;
  text-decoration:underline;
  }

a:active {
  color:#00521C;
  text-decoration:underline;
  border:0px;
  }

a:visited {
  color:#A2C0AB;
  text-decoration:underline;
  }

a:hover {
  color:#00521C;
  text-decoration:underline;
  }

ul {
  margin-left:17px;
  margin-right:0px;
  margin-top: 0px;
  margin-bottom:0px;
  list-style: square;
  xxxlist-style: url(/i/bullet.gif);

  margin:4px 0px 0px 0px;
  padding:0px;
  margin-left:1.4em;

  }

ul li {
  margin-left:0px;
  margin-right:0px;
  padding-top: 0px;
  padding-bottom: 1px;

  margin:0px 0px 0px 0px;
  padding:0px;

  }

ol {
  margin-left:24px;
  margin-right:0px;
  margin-top: 0px;
  margin-bottom:0px;
  }

ol li {
  margin-left:0px;
  margin-right:0px;
  padding-top: 0px;
  padding-bottom: 1px;
  }

img.transpx {
  width:1px;
  height:1px;
  margin:0px;
  padding:0px;
}

img.icon_download {
  float:left;
  clear:left;
  margin:0px 4px 8px 0px;
  padding:0px;
}




#footer a:link {
  color:#70927A;
  text-decoration:none;
  }

#footer a:active {
  color:#70927A;
  text-decoration:none;
  border:0px;
  }

#footer a:visited {
  color:#70927A;
  text-decoration:none;
  }

#footer a:hover {
  color:#70927A;
  text-decoration:underline;
  }

.servicemenu_selected {
  color:#0D1810;
  }


div.floated_spacer {
  width:1px;
  height:75px;
  clear:left;
  display:block;
  }

div.floated_left_content_small {
  width:390px;
  width:480px;
  clear:left;
  display:block;
  }





.backtotop {
  clear:both;
  text-align:right;
  margin-top:20px;
  }

.backtotop a:link {
  color:#70927A;
  text-decoration:none;
  }

.backtotop a:active {
  color:#70927A;
  text-decoration:none;
  border:0px;
  }

.backtotop a:visited {
  color:#A2C0AB;
  text-decoration:none;
  }

.backtotop a:hover {
  color:#70927A;
  text-decoration:underline;
  }


img.borderedLight {
  border:1px solid #c5d1a1;
  padding:1px 1px 1px 1px;
  }

img.borderedDark {
  border:1px solid #1a8440;
  padding:1px 1px 1px 1px;
  }

/**************************************/
/* Content boxes                      */
/**************************************/

div.floated_right_downloads {
  width:172px;
  float:right;
  clear:none;
  display:block;
  margin-top: -75px;
  margin-left:10px;
  margin-bottom:32px;
  line-height:14px;
  }

div.floated_right_downloads div.block_top {
  width:172px;
  height:107px;
  background-image: url(/i/elements/blocks/block_downloads_top.gif);
  }

div.floated_right_downloads div.block_content_holder {
  width:172px;
  _width:172px;
  padding:0px;
  margin:0px;
  background-image: url(/i/elements/blocks/block_side_dots_172px.gif);
  text-align:left;
  xxxbackground-color:#F5F9E3;
  }

div.floated_right_downloads img.block_rowspacer {
  clear:both;
  width:172px;
  height:1px;
  background-image: url(/i/elements/blocks/block_rowspacer_172px.gif);
  margin:0px;
  }

div.floated_right_downloads img.block_empty_rowspacer {
  clear:both;
  width:170px;
  height:0px;
  margin:0px;
  }

div.floated_right_downloads div.block_bottom {
  width:172px;
  height:13px;
  margin:0px;
  background-image: url(/i/elements/blocks/block_bottom_172px.gif);
  }

table.tbl_downloads {
  border-width:0px;
  border-spacing: 0px;
  border-style: solid;
  border-color:#ffffff;
  border-collapse: collapse;
  }

td.dl_icon {
  width:28px;
  vertical-align: top;
  padding:0px 0px 10px 10px;
  }

td.dl_text {
  width:120px;
  vertical-align: top;
  padding:0px 10px 10px 0px;
  }

img.icon_download {
  border:0px;
  margin:0px;
  }








div.floated_right_downloads_313px {
  width:313px;
  float:right;
  clear:both;
  display:block;
	margin:0px 0px 32px 40px;
  line-height:14px;
  width:211px;
  }

div.floated_right_downloads_313px div.block_top {
  width:313px;
  height:107px;
  background-image: url(/i/elements/blocks/block_downloads_top_313px.gif);
  width:211px;
  }

div.floated_right_downloads_313px div.block_top_small {
  height:76px;
  background-image: url(/i/elements/blocks/block_downloads_top_small.gif);
  xxbackground-color:#FFFDF9;
	}

div.floated_right_downloads_313px div.block_content_holder {
  width:313px;
  padding:0px;
	margin:0px;
  background-image: url(/i/elements/blocks/tbl_side_dots_313px.gif);
  text-align:left;
  width:211px;
  }

div.floated_right_downloads_313px img.block_empty_rowspacer {
  clear:both;
  width:311px;
  height:0px;
  margin:0px;
  width:209px;
  }

div.floated_right_downloads_313px div.block_bottom {
  width:313px;
  height:13px;
  margin:0px;
  background-image: url(/i/elements/blocks/block_bottom_313px.gif);
  width:211px;
  }


table.tbl_downloads_313px {
  border-width:0px;
  border-spacing: 0px;
  border-style: solid;
  border-color:#ffffff;
  border-collapse: collapse;
  }

table.tbl_downloads_313px td.dl_icon {
  width:28px;
  vertical-align: top;
  padding:0px 0px 10px 10px;
  }

table.tbl_downloads_313px td.dl_text {
  width:240px;
  vertical-align: top;
  padding:0px 10px 4px 0px;
  }


/**************************************/
/* Popups                             */
/**************************************/

#container_small {
  width:90%;
  margin:20px 20px 20px 20px;
  }

#maincol_small {
  display:inline;
  width:100%;
  xxxbackground-color:#FFFDF9;
  }

p.close {
  clear:both;
  text-align:right;
  margin-top:20px;
  }

/**************************************/
/* Products                           */
/**************************************/

/* .. page element ...................*/

div.floated_right_prodcats {
  width:313px;
  float:right;
  clear:none;
  display:block;
	margin:0px 0px 0px 30px;
  line-height:14px;
  width:211px;
  }

div.tbl_productcats_icons_top {
  width:313px;
  height:107px;
  width:211px;
  }

div.tbl_productcats_icons_holder {
  width:313px;
  padding:0px 1px 0px 1px;
  padding:0px;
  margin:0px;
  background-image: url(/i/products/elements/tbl_side_dots.gif);
  text-align:center;
  xxxbackground-color:#F5F9E3;
  width:211px;
  }

img.tbl_productcats_rowspacer {
  clear:both;
  width:313px;
  height:1px;
  margin:0px;
  width:211px;
  }

img.tbl_productcats_empty_rowspacer {
  clear:both;
  width:313px;
  height:0px;
  margin:0px;
  width:211px;
  }

div.tbl_productcats_icons_bottom {
  width:313px;
  height:15px;
  margin:0px;
  width:211px;
  }

div.tbl_productcats_iconholder {
  float:left;
  width:102px;
  height:81px;
  xxbackground-color:#F7DEDB;
  }

.tbl_productcats_iconholder a:link {
  color:#70927A;
  text-decoration:none;
  }

.tbl_productcats_iconholder a:active {
  color:#70927A;
  text-decoration:none;
  border:0px;
  }

.tbl_productcats_iconholder a:visited {
  color:#70927A;
  text-decoration:none;
  }

.tbl_productcats_iconholder a:hover {
  color:#70927A;
  text-decoration:none;
  }


/* .. product pages ..................*/

table.tbl_cat_overview  {
  border:0px;
	line-height:14px;
  }

td.prodcat_overview_rowspacer {
  height:1px;
  background-image: url(/i/products/elements/cat_overview_dots_hor.gif);
  xxxbackground-color: red;
  }

td.prodcat_overview_cell {
  width:235px;
  min-height:135px;
  _height:85px;
  background-image: url(/i/products/elements/cat_overview_dots_ver.gif);
  background-position:right;
  background-repeat: repeat-y;
  vertical-align: top;
  padding:25px 0px 25px 0px;
  xxxbackground-color:#E9F9FA;
  }

td.prodcat_overview_cell_last {
  width:235px;
  min-height:135px;
  _height:85px;
  vertical-align: top;
  padding:25px 0px 25px 0px;
  xxxbackground-color:#E9F9FA;
  }

div.prodcat_overview_block_icon {
  float:left;
  width:70px;
  text-align:center;
  margin:0px 0px 0px 0px;
  xxxbackground-color:#DEF6F8;
  }

div.prodcat_overview_block_txt {
  float:left;
  width:150px;
  margin:0px 0px 0px 0px;
	line-height:16px;
  xxxbackground-color:#DFEEE9;
  }

div.prodcat_overview_block_header {
  margin-bottom:4px;
  font-size: 12px;
  font-weight: bold;
  }

a.prodcat_overview:link {
  color:#70927A;
  text-decoration:none;
  }

a.prodcat_overview:active {
  color:#70927A;
  text-decoration:none;
  border:0px;
  }

a.prodcat_overview:visited {
  color:#70927A;
  text-decoration:none;
  }

a.prodcat_overview:hover {
  color:#385541;
  text-decoration:none;
  }




div.floated_auto {
  width:160px;
  float:right;
  clear:none;
  display:block;
  margin-left:20px;
  margin-bottom:20px;
  margin-right:0px;
  overflow: visible;
  line-height:14px;
  }

div.floated_auto_210 {
  width:210px;
  float:right;
  clear:none;
  display:block;
  margin-left:20px;
  margin-bottom:20px;
  margin-right:0px;
  overflow: visible;
  line-height:14px;
  xxxbackground-color:#DFEEE9;
  }





div.floated_left {
  float:left;
  clear:none;
  display:block;
  width:580px;
  margin-left:0px;
  margin-bottom:0px;
  xxxbackground-color:#DFEEE9;
  }



div.packing_img_title_left {
  float:left;
  width:75px;
  height:88px;
  text-align:center;
  xxxborder:1px solid red;
  }

div.packing_img_title_right {
  float:right;
  width:75px;
  height:88px;
  text-align:center;
  xxxborder:1px solid blue;
  }

div.packing_img {
  width:35px;
  height:54px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  }

img.img_packing {
  width:35px;
  height:54px;
  }

div.packing_title {
  text-align:center;
  margin-bottom:8px;
  }


div.prodtext_block {
  display:block;
  width:350px;
  padding:0px 0px 0px 1px;
  _width:349px;
  clear:left;
  }

div.prodtext_none {
  display:none;
  width:350px;
  padding:0px 0px 0px 1px;
  _width:349px;
  clear:left;
  }

div.prodtext_index_holder_1 {
  width:150px;
  margin:10px 0px 20px 0px;
  float:left;
  }

div.prodtext_index_holder_2 {
  width:150px;
  margin:10px 0px 20px 20px;
  float:left;
  }

ul.prodtext_index {
  list-style-type: circle;
  xxxlist-style: url(/i/bullet.gif);
  }


a.prodtext_index_block:link     { text-decoration:none; color:#70927A; font-weight: bold; }
a.prodtext_index_block:active   { text-decoration:none; color:#70927A; font-weight: bold; }
a.prodtext_index_block:visited  { text-decoration:none; color:#70927A; font-weight: bold; }
a.prodtext_index_block:hover    { text-decoration:none; color:#70927A; font-weight: bold; }

a.prodtext_index_none:link      { text-decoration:underline; color:#70927A; }
a.prodtext_index_none:active    { text-decoration:underline; color:#70927A; }
a.prodtext_index_none:visited   { text-decoration:underline color:#70927A; }
a.prodtext_index_none:hover     { text-decoration:underline; color:#70927A; }



/* debug colors....
div.floated_auto              { xbackground-color:#DFEEE9; }
div.prodtext_block            { xbackground-color:#ebdfb6; }
div.prodtext_none             { xbackground-color:#ebdfb6; }
div.prodtext_index_holder_1   { xbackground-color:#b6e8eb; }
div.prodtext_index_holder_2   { xbackground-color:#d7b6eb; }




/* .. product table ..................*/

div.products_holder {
  clear:both;
  margin-top: 20px;
  }


div.tbl_products_bg {
  clear:both;
  width:777px;
  margin-top: 20px;
  background-image: url(/i/elements/dots_ver_1px.gif);
  background-position:0% 0%;
  background-repeat: repeat;
  }

table.tbl_products {
  width:775px;
  margin-left:1px;
  margin-right:1px;
  border-width:0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
 	line-height:14px;
  }

table.tbl_products td {
  background-color:#ffffff;
  text-align:left;
  vertical-align: top;
  padding-left:8px;
  padding-right:8px;
  xxxborder:1px solid red;
  background-image: url(/i/elements/dots_ver_1px.gif);
  background-position:0% 100%;
  background-repeat: repeat-y;
  }

table.tbl_products td a:link    { color:#70927A; text-decoration:underline; }
table.tbl_products td a:active  { color:#70927A; text-decoration:underline; }
table.tbl_products td a:visited { color:#70927A; text-decoration:underline; }
table.tbl_products td a:hover   { color:#40684C; text-decoration:underline; }

table.tbl_products td.tbl_products_header {
  background-color:#D3E7DA;
  height:19px;
  text-align:center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 12px;
  background-image: url(/i/i.gif);
  }

table.tbl_products td.tbl_products_footer {
  background-color:#F1F7F3;
  height:8px;
  background-image: url(/i/i.gif);
  }

table.tbl_products tr.tbl_products_row_1 td {
  background-color:#F1F7F3;
  height:19px;
  vertical-align: middle;
  font-weight: bold;
  xxxbackground-image: url(/i/elements/dots_hor_1px.gif);
  xxxbackground-position:0% 100%;
  xxxbackground-repeat: repeat-x;
  }

table.tbl_products tr.tbl_products_row_2 td {
  font-weight: bold;
  height:26px;
  vertical-align: middle;
  xxxbackground-image: url(/i/elements/dots_hor_1px.gif);
  xxxbackground-position:0% 100%;
  xxxbackground-repeat: repeat-x;
  }

table.tbl_products tr.tbl_products_row_other td {
  padding-top: 12px;
  padding-bottom: 12px;
  xxxbackground-image: url(/i/elements/dots_hor_1px.gif);
  xxxbackground-position:0% 100%;
  xxxbackground-repeat: repeat-x;
  }

table.tbl_products tr.tbl_products_row_other td.tbl_products_row_other_cell_1 {
  font-weight: bold;
  background-image: url(/i/i.gif);
  }

table.tbl_products tr.tbl_products_row_dots td {
  height:1px;
  background-image: url(/i/elements/dots_hor_1px.gif);
  background-position:0% 0%;
  background-repeat: repeat-x;
  padding:0px;
  }

table.tbl_products tr.tbl_products_row_dots td.tbl_products_cell_nodots {
  background-image: url(/i/i.gif);
  }



table.tbl_products tr.tbl_products_row_empty td {
  height:2px;
  padding:0px;
  background-color:#ffffff;
  background-image: url(/i/i.gif);
  }

table.tbl_products tr td.tbl_products_emptycell {
  width:15px;
  padding:0px;
  background-color:#ffffff;
  xxxbackground-color:#E5CAC2;
  xxxbackground-image: url(/i/i.gif);

  background-image: url(/i/elements/dots_ver_1px.gif);
  background-position:0% 100%;
  background-repeat: repeat-y;
  }


span.tbl_products_prod_selected {
  color:#40684C;
  font-weight:bold;
  }




table.tbl_products tr.tbl_products_row_1 td.tbl_products_row_1_cell_1 {
  background-image: url(/i/i.gif);
  }

table.tbl_products tr.tbl_products_row_2 td.tbl_products_row_2_cell_1 {
  background-image: url(/i/i.gif);
  font-weight: bold;
  }




/**************************************/
/* Homepage                           */
/**************************************/

div#news_and_employee_holder {
  clear:left;
  width:510px;
  margin:30px 0px 30px 0px;
  background-image:url(/i/elements/blocks/home_bg_news_people.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  color:#6d8173;
  overflow:hidden;
  }

  div#news_and_employee_holder div a:link    { color:#6d8173; text-decoration:none; }
  div#news_and_employee_holder div a:active  { color:#6d8173; text-decoration:none; }
  div#news_and_employee_holder div a:visited { color:#6d8173; text-decoration:none; }
  div#news_and_employee_holder div a:hover   { color:#3a4e40; text-decoration:none; }

  div.home_spaced {
    margin:0px 0px 0px 29px;
    _margin:0px 0px 0px 26px;
    }

  div.home_people {
    float:left;
    width:150px;
    }

    div.home_people_title {
      width:150px;
      height:40px;
      font-weight:bold;
      }

      div.home_people_title span {
        display:block;
        clear:left;
        width:150px;
        height:15px;
        font-weight:bold;
        color:#b1b98a;
        cursor:pointer;
        }

    div.home_people_text {
      width:150px;
      }

    div.home_people_visual {
      width:150px;
      height:90px;
      border:1px solid #c5d1a1;
      margin:0px 0px 10px 0px;
      }

      div.home_people_visual img {
        width:148px;
        height:88px;
        margin:1px 1px 1px 1px;
        border:0px;
        }


  div.home_news {
    float:left;
    width:150px;
    }

    div.home_news_title {
      width:150px;
      height:40px;
      font-weight:bold;
      }

    div.home_news_text {
      width:150px;
      }

    div.home_news_visual {
      width:150px;
      height:90px;
      border:1px solid #c5d1a1;
      margin:0px 0px 10px 0px;
      }

      div.home_news_visual img {
        width:148px;
        height:88px;
        margin:1px 1px 1px 1px;
        border:0px;
        }

  div#news_and_employee_holder div.home_people_text a:link     { color:#00521C; text-decoration:underline; }
  div#news_and_employee_holder div.home_people_text a:active   { color:#00521C; text-decoration:underline; }
  div#news_and_employee_holder div.home_people_text a:visited  { color:#A2C0AB; text-decoration:underline; }
  div#news_and_employee_holder div.home_people_text a:hover    { color:#00521C; text-decoration:underline; }

  div#news_and_employee_holder div.home_news_text a:link       { color:#00521C; text-decoration:underline; }
  div#news_and_employee_holder div.home_news_text a:active     { color:#00521C; text-decoration:underline; }
  div#news_and_employee_holder div.home_news_text a:visited    { color:#A2C0AB; text-decoration:underline; }
  div#news_and_employee_holder div.home_news_text a:hover      { color:#00521C; text-decoration:underline; }

/**************************************/
/* Testimonial page                   */
/**************************************/

div.page_people {
  float:left;
  width:500px;
  margin:0px 0px 30px 0px;
  background-image:url(/i/elements/bg_leftbar_lightgreen.gif);
  background-repeat:repeat-y;
  background-position:0px 0px;
  }

  div.page_people_leftcolumn {
    float:left;
    width:170px;
    margin:0px 15px 0px 0px;
    background-color:#f1f7f3;
    }

  div.page_people_visual {
    width:150px;
    xxheight:90px;
    margin:10px 10px 0px 10px;
    }

    div.page_people_visual img {
      width:148px;
      height:88px;
      padding:1px 1px 1px 1px;
      border:1px solid #c5d1a1;
      margin:0px 0px 0px 0px;
      background-color:#ffffff;
      }

  div.page_people_props {
    float:left;
    width:310px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

    div.page_people_title {
      width:150px;
      height:30px;
      margin:5px 0px 0px 0px;
      text-align:center;
      }

      div.page_people_title h2 {
        font-size:14px;
        font-weight:bold;
        }

    div.page_people_text {
      width:310px;
      }

      div.page_people_text ol {
        margin:2px 0px 4px 6px;
        padding:0px;
        margin-left:1.9em;
        _margin-left:2.1em;
        }

      div.page_people_text ol li {
        margin:1px 0px 1px 2px;
        _margin:1px 0px 1px 0px;
        padding:0px 0px 15px 0px;
        }


/**************************************/
/* News page                          */
/**************************************/

div#news_year_index {
  xxxxclear:both;
  width:100%;
  margin:0px 0px 15px 0px;
  padding:3px 0px 0px 0px;
  background-image:url(/i/elements/dots_hor_1px.gif);
  background-repeat:repeat-x;
  background-position:left top;
  }

  div#news_year_index_inner {
    width:100%;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 0px;
    background-image:url(/i/elements/dots_hor_1px.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    }

    div#news_year_index_inner div {
      float:left;
      margin:0px 10px 0px 0px;
      padding:0px 10px 0px 0px;
      background-image:url(/i/elements/dots_ver_1px.gif);
      background-repeat:repeat-y;
      background-position:right top;
      }

    div#news_year_index_inner div.news_year_index_no_dots {
      background-image:none;
      }




div#news_message_index {
  float:left;
  xxxxclear:both;
  margin:15px 0px 20px 0px;
  }

  div#news_message_index div.message_index_message {
    xxclear:both;
    width:500px;
    margin:1px 0px 1px 0px;
    xxbackground-color:yellow;
    }

    div#news_message_index div.message_index_message div {
      float:left;
      width:50px;
      xxbackground-color:green;
      }

    div#news_message_index div.message_index_message div.message_index_title {
      float:left;
      width:420px;
      xxbackground-color:orange;
      }



div#news_message_holder {
  xxxxclear:both;
  margin:0px 0px 30px 0px;
  }

  div#news_message_holder div h2 {
    font-size:14px;
    margin:0px 0px 10px 0px;
    }

/**************************************/
/* Sitemap                            */
/**************************************/

table.tbl_sitemap {
  border-width:0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
	line-height:14px;
  }

table.tbl_sitemap td {
  width:40px;
  }

table.tbl_sitemap td.tdSitemapPre         { width:40px; height:1px; }
table.tbl_sitemap td.tdSitemap            { width:40px; height:16px; background-image: url(/i/elements/sitemap/bg.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapBranch      { width:40px; height:16px; background-image: url(/i/elements/sitemap/bg_branch.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapHigh        { width:40px; height:26px; background-image: url(/i/elements/sitemap/bg.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapBranchLast  { width:40px; height:26px; background-image: url(/i/elements/sitemap/bg_branch_last.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapItem        { width:260px; vertical-align:top; padding-left:5px; }

a.sitemap:link {
  text-decoration:none;
  }

a.sitemap:active {
  text-decoration:none;
  border:0px;
  }

a.sitemap:visited {
  color:#A2C0AB;
  text-decoration:none;
  }

a.sitemap:hover {
  text-decoration:underline;
  }


/**************************************/
/* Forms                              */
/**************************************/

table.tblfrm {
  clear:both;
  border:0px;
	line-height:14px;
  }

td.frm_header       { padding:3px 20px 20px 1px; }
td.frm_spacer       { height:3px; }
td.frm_label        { vertical-align:top; padding:3px 20px 1px 1px; }
td.frm_label_120px  { padding:3px 0px 1px 1px; width:120px; xxbackground-color:yellow; }
td.frm_element      { vertical-align:top; }
td.frm_comment      { font-weight:bold; font-size: 12px; padding:6px 20px 6px 1px; }
td.frm_btnholder    { vertical-align:top; text-align:right; }



input.frmTxt {
  font-size: 11px;
  padding-left:2px;
  border:1px #B4CFBC solid;
  }

textarea.frmTxt {
  font-family: arial, sans-serif;
  font-size: 11px;
  padding-left:2px;
  border:1px #B4CFBC solid;
  }

input.clsradio {
  margin-left:-5px;
  }

.frmSelect {
  font-size:11px;
  }

.formdropdown {
  font-size:11px;
  }

span.comment_extra {
  font-size:11px;
  font-weight:normal;
  }



/**************************************/
/* Dynamic Forms                      */
/**************************************/

  img.img_120px             { width:120px; height:1px; }
  td.frm_label_fullwidth    { vertical-align:top; padding:3px 0px 2px 1px;}
  td.frm_label_fullwidth_ta { vertical-align:top; padding:3px 0px 0px 1px;}
  td.frm_element_fullwidth  { vertical-align:top; }

  td.frm_label_dynform      { font-weight:bold; }
  td.frm_comment_sub        { font-weight:bold; font-style:italic; font-size:13px; padding:16px 20px 6px 1px; }

  td.frm_label_expl         { padding:4px 0px 6px 1px; color:#77a986; }

  div.dynform_form {
    width:500px;
    float:left;
    margin:0px 50px 0px 0px;
    xxbackground-color:#eef5e3;
    xxpadding:4px 4px 4px 4px;
  }

  p.dynform_form_intro span {
    font-size:11px;
    color:#97bfa3;
    margin:0px 4px 0px 3px;
  }

  span.field_error {
    color:#cc0000;
  }

  div.dynform_form td.frm_comment {
    font-weight:bold;
    font-size:14px;
    padding:6px 20px 6px 1px;
  }

  div.dynform_form td.frm_label_fullwidth {
    font-size:12px;
  }

  div.dynform_form td.frm_label_fullwidth_ta {
    font-size:12px;
  }

  table.tbl_radio {
    border-width:0px;
    border-spacing:0px;
    border-style:solid;
    border-color:red;
    border-collapse:collapse;
    margin:0px 0px 26px 0px;
    }

  table.tbl_radio td.radio_el {
    vertical-align:top;
    }

  table.tbl_radio td.radio_lbl {
    vertical-align:top;
    padding:4px 8px 0px 1px;
    }


  div.dynform_steps {
    width:200px;
    float:left;
    margin:-70px 0px 0px 0px;
    xxbackground-color:#eef5e3;
    xxpadding:4px 4px 4px 4px;
    background-image: url(/i/elements/blocks/block_side_dots_172px.gif);
    background-repeat:repeat-y;
  }

  div.dynform_steps_inner {
    float:left;
    margin:0px 8px 8px 10px;
    xxbackground-color:yellow;
  }

  div.dynform_steps_header {
    float:left;
    width:200px;
    height:107px;
    font-size:12px;
    font-weight:bold;
    margin:0px 0px 4px 0px;
  }

  div.dynform_steps_footer {
    float:left;
    width:172px;
    height:9px;
  }

  div.dynform_steps_step {
    clear:both;
    float:left;
    width:170px;
    color:#b9d1c0;
    color:#dddddd;
    padding:1px 1px 1px 14px;
    xxbackground:green;
    background-image:url(/i/symbols/checkmark.gif);
    background-position:0% 0%;
    background-repeat:no-repeat;
  }

  div.dynform_steps_step_former {
    color:#70927a;
    cursor:pointer;
    background-image:url(/i/symbols/checkmark_checked.gif);
    background-position:0% 0%;
    background-repeat:no-repeat;
  }

  div.dynform_steps_step_current {
    color:#2e3931;
    background-image:url(/i/symbols/checkmark_current.gif);
    background-position:0% 0%;
    background-repeat:no-repeat;
  }

  div.dynform_steps_step span {
    color:#ffffff;
    color:#b9d1c0;
    margin:0px 4px 0px 0px;
  }

  div.dynform_steps_step div {
    xxbackground:yellow;
  }

  div.dynform_steps_step_current span {
    color:#2e3931;
  }


  div.formsteppanel {
    clear:both;
    float:left;
    xxborder:1px solid red;
    margin:0px 1px 8px 1px;
    display:none;
  }

  div.formsteppanel_current {
    display:block;
  }


  .dynform_btn {
    xxdisplay:inline;
    xxcursor:pointer;
    xxfloat:left;
    width:120px;
    margin:20px 5px 0px 0px;
    padding:1px 5px 0px 5px;
  }

  p.dynform_footer {
    clear:both;
    margin:30px 0px 0px 0px;
  }

  div.logo_cbe_holder {
    width:250px;
    float:left;
    margin:0px 0px 20px 0px;
  }

  div.logo_cbe_holder div {
    width:150px;
    float:left;
    margin:8px 0px 20px 4px;
  }

  img.logo_cbe {
    float:left;
    width:50px;
    height:45px;
    margin:4px 10px 10px 0px;
  }


  div.dynform_result_header {
    clear:both;
    float:left;
    margin:4px 0px 8px 0px;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
  }

  div.dynform_result_subheader {
    clear:both;
    float:left;
    margin:4px 0px 8px 0px;
    font-size:11px;
    line-height:13px;
    font-weight:bold;
    font-style:italic;
  }

  div.dynform_result_answer {
    clear:both;
    display:block;
    width:500px;
    min-height:14px;
    overflow:hidden;
    font-weight:bold;
    margin:2px 0px 2px 0px;
    padding:0px 0px 4px 0px;
    border-bottom:1px solid #eeeeee;
    xxbackground-color:#fcfecf;
  }

  div.dynform_result_answer_lbl {
    border-bottom:1px solid #ffffff;
  }

  div.dynform_result_answer_question {
    clear:both;
    display:inline;
    float:left;
    width:300px;
    xxmin-height:14px;
    margin:0px 0px 0px 0px;
    font-weight:bold;
    xxbackground-color:yellow;
  }

  div.dynform_result_answer_answer {
    display:inline;
    float:left;
    width:170px;
    xxmin-height:14px;
    margin:0px 0px 0px 20px;
    font-weight:normal;
    color:#77a986;
    xxbackground-color:#d7d2fb;
  }

/**************************************/
/* Search                             */
/**************************************/

div.tbl_search_bg {
  clear:both;
  width:777px;
  margin-top: 20px;
  background-image: url(/i/elements/dots_ver_1px.gif);
  background-position:0% 0%;
  background-repeat: repeat;
	line-height:14px;
  }

table.tbl_search {
  width:775px;
  margin-left:1px;
  margin-right:1px;
  border-width:0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  }

table.tbl_search td {
  background-color:#ffffff;
  text-align:left;
  vertical-align: top;
  padding-left:8px;
  padding-right:8px;
  background-image: url(/i/elements/dots_ver_1px.gif);
  background-position:0% 100%;
  background-repeat: repeat-y;
  }

table.tbl_search td#cell_nr1 { width:100px; }
table.tbl_search td#cell_nr2 { width:200px; }
table.tbl_search td#cell_nr3 {  }

table.tbl_search tr.tbl_search_row_dots td {
  height:1px;
  background-image: url(/i/elements/dots_hor_1px.gif);
  background-position:0% 0%;
  background-repeat: repeat-x;
  padding:0px;
  }

table.tbl_search td.tbl_search_header {
  background-color:#D3E7DA;
  height:19px;
  text-align:left;
  vertical-align: middle;
  font-weight: bold;
  font-size: 12px;
  background-image: url(/i/i.gif);
  }

table.tbl_search tr.tbl_search_row_empty td {
  height:2px;
  padding:0px;
  background-color:#ffffff;
  background-image: url(/i/i.gif);
  }

table.tbl_search tr.tbl_search_row_1 td {
  background-color:#F1F7F3;
  height:19px;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 8px;
  font-weight: bold;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_search_row_1_cell_1 {
  background-image: url(/i/i.gif);
  padding-top: 9px;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_search_row_1_cell_1_error {
  background-image: url(/i/i.gif);
  color:#cc0000;
  padding-top: 9px;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchparts {
  padding-top: 4px;
  }





table.tbl_search tr.tbl_search_row_1 td.#nr {
  padding-top: 4px;
  padding-bottom: 1px;
  }

table.tbl_search tr.tbl_search_row_1 td.#page {
  padding-top: 4px;
  padding-bottom: 1px;
  }


table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_nr {
  padding-top: 4px;
  background-image: url(/i/i.gif);
  background-color:#ffffff;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_page {
  padding-top: 4px;
  background-color:#ffffff;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_page div.intro {
  margin-top: 2px;
  font-weight: normal;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_pagenrs {
  padding-top: 8px;
  padding-bottom: 6px;
  background-image: url(/i/i.gif);
  background-color:#ffffff;
  font-weight: normal;
  }


table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_pagenrs div.thispage {
  float:left;
  }

table.tbl_search tr.tbl_search_row_1 td.tbl_searchresult_pagenrs div.pages {
  float:right;
  }



table.tbl_search td a:link    { color:#70927A; text-decoration:underline; }
table.tbl_search td a:active  { color:#70927A; text-decoration:underline; }
table.tbl_search td a:visited { color:#70927A; text-decoration:underline; }
table.tbl_search td a:hover   { color:#40684C; text-decoration:underline; }


table.tbl_search td.tbl_search_footer {
  background-color:#F1F7F3;
  height:8px;
  background-image: url(/i/i.gif);
  }



.btn_search {
  width:100px;
  }





div#container_small {
	background-color:#ffffff;
	}





/* show only to IE */
#maincol {
  _width:777px;
  }

#header_menu {
  width:876px;
  }





 /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
  content: ".";
  display:block;
  height:0;
  clear:both;
  visibility: hidden;
  }

.clearfix { display:inline-table; }

/* Hides from IE-mac \*/

* html .clearfix { height:1%; }
.clearfix { display:block; }

/* End hide from IE-mac */



/*printer styles*/
@media print {
  /*hide the left column when printing*/
  #leftcol{ display:none; }
  #twocols, #maincol { width:100%; float:none; }
  }

