* {
   padding:0;
   margin:0;
}
h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em; 
}
html, body {
	min-height:100.2%;
	margin-bottom: 1px;
    font-size: 85%;
  }

body{
     font-family:  Verdana, Arial, Helvetica, sans-serif;
     margin-top:5px;
     text-align: left;
     background-color: #C8C8C8;
}
h1 { 
  font-size: 1.1em; 
  color:#000040;
  font-weight: bold;
  }
h2 { 
  font-size: 1.05em;
  color: #581447;
  font-weight: bold;
  font-style: italic;
  }
h3 { 
  font-size: 1em; 
  color: #000066;
  font-weight: bold;
}
h4 { 
   font-size: 1em;
   color:#990000;
   font-style:italic;
   font-weight:bold;
   }
h5 {
  font-size: 1.2em;
  color:  #581447;
  border-bottom: solid 1px #581447;
  background-image: url(images/bullet.jpg);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-bottom: 2px;
  margin-top: 15px;
}
ol, ul { 
   margin-left: 20px;
   margin-right: 15px;
   color: #666666;
   }	
p, td { 
   color: #666666;
}
dt { 
   font-weight: bold;
   padding-top: 5px;
   padding-bottom: 5px;
   }

/*----------- page layout ----------------------------*/   
#top {
    background-image:url(images/eco_top.jpg);
	width: 790px;
	height: 15px;
}
#bottom {
    background-image:url(images/eco_bottom.jpg);
	width: 790px;
	height: 15px;
}
#wrap {
  background-image: url(images/eco_bg.jpg);
  margin: 0px auto; 
  width: 790px; 
  text-align: left;
}
#left-content { 
    float: left;
	padding-left: 20px;
	width: 166px;
}	

#main-content {
	float: left;
	margin-left: 4px;
	width: 577px;
	display: inline;
}
#header1 {
     width: 577px;
	 height: 68px;
    } 
#header2 {
    background-color: #2C75BA;
	/*padding-top: 20px; */
    color: #FFFFFF;
	padding-top: 20px;
	height: 18px;
	width: 577px;
	}  	
#foot {
  clear: both;
  padding: 6px 20px 2px; 
 
}   
#printheader {
	display: none;
}

#lastline { 
 background-image: none;
  margin: 0px auto; width: 790px; 
  padding-left: 20px;
}
#form_wrapper { 
   background-image:url(images/form-bg.jpg);
   background-position:bottom;
   background-repeat:repeat-x;
   width: 500px;
   border:   #DFDFDF 1px solid;
   position: relative; 
   float:left;
   padding:10px;
   margin-left:20px;
   } 
.address {
   padding-top: 8px;
   }
.address p {
    color: #581447;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0; 
	}
.h1_white {
	font-size: 1.3em;
	color: #FFFFFF;
	font-weight:bold;
	padding-left: 5px;
	margin-bottom: 0; 
	vertical-align: bottom;
	}
.divright {
   float:right;
   }	
#right {
  margin-left:10px; 
  padding:5px;
  
  float: left; 
  width: 200px
}

/* -------------   Links --------*/

a { 
   color:#2C75BA;
   text-decoration: underline;
}
a:hover { 
   color:#FF6600;
   text-decoration: underline;
}
    	  
a.foot_link { 
   color:#57146D;
   text-decoration:none;
   font-size: 0.8em;
   }
a.foot_link:hover, a.foot_link:active   { 
   color:#C492E4;
   text-decoration:underline;
   font-size: 0.8em;
   }
a.link_header { 
   color:#FFFFFF;
   text-decoration:none;
   }
a.link_header:hover, a.link_header:active   { 
   color:#68BF5E;
   text-decoration:underline;   
   }   
hr {
     color: #57146D;
	 height: 1px; 
	 border: 0;
	 margin: 0 30px;
	 }  

/********** Top Nav buttons    *******/
a.navbutton {
	color: #666666;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	width: 65px;
	padding-top: 3px;
	height: 21px;
	float: left;
	text-align: center;
	}
a.navbutton:hover, a.navbutton:active {
	color: #FF3300;
	font-weight:bold;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	width: 65px;
	padding-top: 3px;
	height: 21px;
	float: left;
	text-align: center;
}
/* -----------------  Others   ------------ */

.box-small-right {
    background-image:url(images/ec_box_header.gif);
	background-position:top;
	background-repeat:repeat-x;
	width: 170px;
	padding: 5px 5px;
	margin:2px 2px 15px 15px;
	float: right;
	border: 1px solid  #999999;
	background-color:#FFFFFF;
}
.p_box { 
   color: #666666;
  
   text-align: center;
   padding: 10px 15px 5px 15px; 
   }
.box-auto {
   position: relative;
   display: inline;
   width: 510px;
   padding: 5px 5px;
   margin:2px;
   float: left;
   border-top: 1px solid  #999999 ;
   
}
td { 
   color: #333333;
   font-size: 0.95em;
   padding: 1px 5px;
  
 }

INPUT, TEXTAREA {
font-family: arial, verdana, ms sans serif;
font-size: 11px
}

SELECT {
font-family: arial, verdana, ms sans serif;
font-size: 11px;
} 

.p_dgry_small {
    font-size: 0.9em;     
	 color: #666666}
.p_dgry_xsmall {
    font-size: 0.8em;     
	 color: #666666}
.p_lgry_small {     
	 color: #999999;
	 font-size: 0.9em;
	 }
.p_orange_small {     
	 color: #FF6600;
	 font-size: 0.8em;
	 font-style:italic;
	 
	 }	
.p_red_em {
    color: #FF0000;
	font-weight:bold;
	font-style:italic;
	} 	
.td_white {
    color: #FFFFFF;
	text-align: right;
	font-size: 0.8em;
	vertical-align: bottom;
	} 
.td_small {
    color: #666666;
	font-size: 0.75em;
	font-weight:bold;
	} 
/* Knews */ 
#catlink a {
	color: #0066FF;
}
#catlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
/* classes for validator */
.tfvHighlight
    {color: #FF0000;}
.tfvNormal
    {color: black;}
.no_BGcolor {
   background-color: transparent;
  }

table.tbl_normal {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.tbl_normal th {
	font-size: 0.85em;
	color: #666666;
	font-weight:bold; 
	padding: 2px;
	border-width: 1px;
	border-style: solid ;
	border-color: gray;
	background-color: #FFFFCC;
	
}
table.tbl_normal td {
    font-size: 0.9em;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background-color: white;

}
.newsarticle { 
	background-image: url(images/page.jpg); 
	background-position:left top;
	padding: 5px 50px 5px;
	border-bottom: 1px dashed #999999;
	background-repeat: no-repeat;
	margin-right: 20px;
}  
	


	