body { font-size:11px; color:#fff;  background:url(../images/bg_page_right.png) no-repeat; background-position:780px 0; }

/* GLOBALS */

#sidebar_inner h3, .lightgreen_nav h3 { color:#fff; font-weight:bold; margin:0; font-size:13px;  padding:5px 0 5px 10px;
                                        text-shadow: 1px 1px 0px #000000;
                                        filter: dropshadow(color=#000000, offx=1, offy=1);
                                      }

#container a:hover, #footer a:hover, #footer_inner a:hover { color:#009900; text-decoration:none; }

#content hr, #content_inner hr { background:#003300; color:#003300; }

.icons a { text-decoration:none; color:#003300; float:left; padding-left:30px; margin:0 26px; }
.icons a:hover { color:#009900; }
  .icon_print { background:url(../images/icon_print.png) no-repeat; }
  .icon_email { background:url(../images/icon_email.png) no-repeat; }
  .icon_top { background:url(../images/icon_top.png) no-repeat; }
  .icon_back { background:url(../images/icon_back.png) no-repeat; }

/* MAIN */

#page_helper { width:1004px; background:url(../images/bg_page_helper.png) repeat-y; }
  #page { width:1004px; } 

#header { width:780px; background:url(../images/bg_header.png) no-repeat; height:91px; position:relative; }
  
	a#index_link { position:absolute; left:130px; top:13px; width:242px; height:30px; text-decoration:none; }
	
  #search_input { margin:0; position:absolute; left:558px; top:16px; }
    #search_input input { border:0; font-size:9px; width:134px; }
  #search_button { margin:0; position:absolute; left:713px; top:16px; }
    #search_button button { padding:0; border:0; background:transparent; color:#fff; font-size:9px; }    

  #nav { padding:0; padding:0; position:absolute; top:56px; left:100px; }
   #nav li { display:inline; float:left; padding-right:20px; margin-right:20px; border-right:1px solid #fff; font-size:10px; line-height:10px; }
    #nav li a { text-decoration:none; color:#fff; display:inline; float:left; 
      text-shadow: 1px 1px 0px #000000;
      filter: dropshadow(color=#000000, offx=1, offy=1);
    }
  
  #header_imgs { position:absolute; top:71px; left:258px; z-index:2; }
    
#container { width:523px; background:url(../images/bg_container.jpg) no-repeat; min-height:483px; height:auto !important; height:483px; overflow:visible; color:#003300; position:relative; }
#container a { color:#003300; text-decoration:none; }

  #title { position:absolute; top:100px; left:5px; }
    #title h2 { font-size:18px; color:#fff;
      text-shadow: 1px 1px 0px #0F4B0F;
      filter: dropshadow(color=#0F4B0F, offx=1, offy=1);
    }
  
  #title_more { position:absolute; top:102px; left:205px; }
  
  #content { padding:153px 10px 10px 10px; }
  
    #content h3 { font-size:12px; font-weight:bold; }
    
    #content img { border:3px double #000; margin:5px; }
    
    #content p { text-align:justify; }
    #content p.right { text-align:right; }
    
    #content h4 { color:#003300; font-weight:bold; font-size:14px; background:url(../images/bg_h4.png) repeat-x; background-position:0 9px; }
      #content h4 span { background:#E5EAE6; padding-right:5px; }
      
#sidebar { width:257px; }
  #sidebar h3 { background:url(../images/bg_h3_sidebar.png) no-repeat; padding-top:5px; position:relative; height:18px; color:#003300; font-weight:bold; font-size:12px; }
    #sidebar h3 span { color:#fff; font-size:10px; float:right; margin:1px 3px 0 0; position:absolute; right:0; top:6px; }
      #sidebar h3 span a { color:#fff; text-decoration:none; }
  
  #sidebar h4 { color:#fff; font-weight:bold; font-size:13px; margin:5px 10px; height:auto; }
  #sidebar p { color:#fff; font-size:11px; margin:10px 10px 10px 15px; text-align:justify; line-height:12px; }
  #sidebar p.right { text-align:right; }
  #sidebar p a { text-decoration:none; color:#fff; }
  #sidebar p a:hover { text-decoration:underline; }
  #sidebar .hr { height:2px; background:#008A00; display:block; margin:10px; overflow:hidden; }
      
      
      
#footer { width:780px; height:41px; background:url(../images/bg_footer.png) no-repeat; position:relative; color:#003300; font-size:10px; }
  
  #email_info { position:absolute; top:7px; left:7px; }
    #email_info strong { color:#176517; }
    #email_info a { display:block; text-decoration:none; color:#fff }
    #email_info a:hover { color:#000; }
  
  #footer_nav { margin:0; padding:0; position:absolute; left:250px; bottom:7px; }
    #footer_nav li { display:inline; float:left; margin-right:5px; padding-right:5px; border-right:1px solid #003300; line-height:9px; }
      #footer_nav li a { text-decoration:none; color:#003300; }
  
  #copyright { position:absolute; right:0; bottom:4px; }

/* INNER PAGE */

#page_inner { width:1004px; background:url(../images/bg_page_inner.png) repeat-y; position:relative; }

#header_inner { width:780px; background:url(../images/bg_header_inner.png) no-repeat; height:91px; position:relative; }

  #header_imgs_2 { position:absolute; top:71px; left:519px; z-index:2; }

#header_inner_2 { width:780px; background:url(../images/bg_header_inner_2.png) no-repeat; height:138px; position:relative; color:#003300; }
* html #header_inner_2 { z-index:-1; }
  #header_inner_2 a { color:#003300; text-decoration:none; }
  #header_inner_2 a:hover { color:#009900; }
  
#sidebar_inner { width:166px; }

  .green_nav { background:url(../images/bg_green_nav.png) repeat-y; border-top:3px solid #fff; }
    .green_nav ul { margin:0; padding:0; }
      .green_nav li { list-style-type:none; border-bottom:1px solid #006c00; margin:0 5px; float:left; width:151px;  }
        .green_nav li a { float:left; padding:2px 0 2px 5px; }
        
  
  #green_middle { height:23px; background:url(../images/bg_green_middle.png) no-repeat;  }
  
  .darkgreen_nav_with_images { background:url(../images/bg_darkgreen_nav.png) repeat-y; border-bottom:3px solid #fff; padding-bottom:5px; }
    
    .darkgreen_nav_with_images h3 { font-size:13px; color:#fff; font-weight:bold; margin:0; position:relative; top:-4px; }
    .darkgreen_nav_with_images ul {  margin:0 5px; padding:0; }
      .darkgreen_nav_with_images li { list-style-type:none; border-top:1px solid #003300; padding:2px 0; float:left; width:156px; }
        .darkgreen_nav_with_images li img { margin-left:5px; width:52px; float:left; height:32px; position:relative; top:1px; border:1px solid #fff; }
        .darkgreen_nav_with_images li a { padding:2px 0 2px 5px; float:left; line-height:32px;  }  
  
  .darkgreen_nav { background:url(../images/bg_darkgreen_nav.png) repeat-y; border-bottom:3px solid #fff; padding-bottom:5px; }
    
    .darkgreen_nav ul {  margin:0 5px; padding:0; }
      .darkgreen_nav li { list-style-type:none; border-top:1px solid #003300; padding:2px 0; float:left; width:156px; }
        .darkgreen_nav li a { padding:2px 0 2px 5px; float:left;  }    
  
  #sidebar_inner h3.green { margin:0; background:url(../images/bg_green_h3.png) no-repeat; height:22px; line-height:22px; font-size:13px; font-weight:bold; padding:0; padding-left:10px; color:#fff;  }
  
  #partners { margin:0; padding:0; }
    #partners li { background:#e5eae5; display:block; border-bottom:3px solid #fff; margin-right:3px; text-align:center; list-style-type:none; position:relative; }
      #partners li a { display:block; }
      
        @media screen and (-webkit-min-device-pixel-ratio:0) {      
          #partners li a img { height:30px; }
        }
  
  .lightgreen_nav { position:absolute; left:0; bottom:0; background:url(../images/bg_lightgreen_nav.png) repeat-y; width:163px; }
    .lightgreen_nav_top { background:url(../images/bg_lightgreen_nav_top.png) no-repeat; }
    
      .lightgreen_nav ul {  margin:0 5px; padding:0; }
        .lightgreen_nav li { list-style-type:none; border-top:1px solid #006c00; padding:2px 0; float:left; width:156px; }
          .lightgreen_nav li a { padding:2px 0 2px 5px; float:left;  }   
  
.lightgreen_nav a, #sidebar_inner a { color:#fff; text-decoration:none; font-size:10px; }
.lightgreen_nav a:hover, #sidebar_inner a:hover { color:#000; }
  
  
#content_inner { width:594px; background:#e5eae5 url(../images/bg_content_inner.png) no-repeat; color:#003300; padding:10px; overflow:visible; min-height:650px; height:auto !important; height:650px; }

    #content_inner h2 { font-size:14px; font-weight:bold; color:#003300; }
    #content_inner h3 { font-size:12px; font-weight:bold; color:#003300; }
    
    #content_inner img { border:3px double #000; margin:5px; }
    
    #content_inner p { text-align:justify; }
    #content_inner p.right { text-align:right; }

#footer_inner { width:780px; height:41px; background:url(../images/bg_footer_inner.png) no-repeat; position:relative; color:#003300; font-size:10px; }