/* Curved corners from http://davidwalsh.name/rounded-corners-ie */

body { 
  font-family:arial,helvetica,sans-serif; 
  font-size:10pt; 
  color:#333; 
  line-height:18px;
}

  .padleft { padding-left:10px; }
  .padright { padding-right:10px; }
  .justify { text-align:left; }
  
  h1,h2,h3 { clear:both; line-height:normal;}

#overall { 
  width:900px;
  margin:20px auto 0 auto;
  float:none; 
}

  #header { margin:0 0 8px 0; }
  
  #menu,#footer {
    width:100%;
    background-color:#474747;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    height:30px;
  }
  
    #menu ul { 
      line-height:14px;
      margin:8px 8px 8px -12px;
      color:#fff;
    }
    
    #menu li { float:left; display:inline; }
    #menu li a { margin:0 7px; text-decoration:none; }
    #menu li a:hover { text-decoration:underline; }

  #main { margin:6px 0 10px 0; }

    #left { width:207px; }
    
      #what,#who,#news,#eco {
        width:187px;
        margin:0px;
        height:15px;
        font-weight:normal;      
        -moz-border-radius-topleft:1.3ex;
        -moz-border-radius-topright:1.3ex;      
        -webkit-border-top-left-radius:1.3ex;
        -webkit-border-top-right-radius:1.3ex;
        padding:10px;
        background-color:#004832;
        font-size:10pt;
        color:#fff;          
      }
      
      #news,#eco { background-color:#474747; }
      #who,#eco { margin:6px 0 0 0; }
      
    .sub_box { width:205px; }
      
    .green_box,.grey_box {
      border:1px solid #004832;    
      -moz-border-radius-bottomleft:2.2ex;
      -moz-border-radius-bottomright:2.2ex;
      -webkit-border-bottom-left-radius:2.2ex;
      -webkit-border-bottom-right-radius:2.2ex;     
      background-color:#fff; /* Note a BG color needed else IE fuzzes the curve */ 
    } 
    
    .grey_box { border:1px solid #474747; }
    
    .menu_ul {
      margin:0 0 10px 0;
      list-style: none;
      padding:10px 0 0 10px;
    }
      
      .menu_ul a { color:#333; text-decoration:none; }
      .menu_ul a:hover { text-decoration:underline; }
      .menu_ul li { margin:0 0 10px 0; }
    
    #content,#content_over { 
      width:444px;
      margin:0 10px;
      padding:0 10px 15px 10px; 
      margin-bottom:15px;
      background-color:#DBE9E2;
      -moz-border-radius-topleft:2.2ex;
      -moz-border-radius-topright:2.2ex;          
      -moz-border-radius-bottomleft:2.2ex;
      -moz-border-radius-bottomright:2.2ex;
      -webkit-border-top-left-radius:2.2ex;
      -webkit-border-top-right-radius:2.2ex;           
      -webkit-border-bottom-left-radius:2.2ex;
      -webkit-border-bottom-right-radius:2.2ex;               
    } 

      /*#content_over a { text-decoration:none; }*/
      #content a,#content_over a { color:#333; }
      #noclear p { clear:none; float:none; width:auto; }
    
    /* Works in IE */
	  .int_ul ul,.int_ul li { clear:both; }
    
    /* FF doesn't need the width!! */
    html>/**/ body .int_ul ul { width:100%; } 
    html>/**/ body .int_ul li { width:100%; }
    
    /* Works in IE! */ 
	  /*.int_ul li { clear:both; }*/    
      
	  .int_ul a { text-decoration:underline; }
	  
      .green { color:#004832; }
      .stand { color:#333; }
      .grey { color:#474747; }
    
    #content_over {
      width:663px;
      margin:0 0 0 10px;      
    }
    
    #content_over a,#content a { text-decoration:underline; }
    
    * html #content_over { margin:0 0 0 9px; }
    
      #content_left { width:343px; }
      #content_right {
        float:right;
        width:250px;
        margin-top:15px;
      }
      
      #underneath {
        width:663px;
        margin-top:15px;
      }
    
    #right { width:207px; }  
    
      .inp { 
        margin:0 10px 10px 10px; 
        width:187px; 
      }  
      
  #footer {
    margin-bottom:30px;
    color:#fff;
  }
  
    #footer p {
      text-align:center;
      line-height:14px;
      margin:8px 0;
    }
	.copyright {
text-align:center;
}
.copyright a {
	color:#474747;
}
