*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Arial, Helvetica, sans-serif;
	 background:#fff url(/img/bgMain.jpg) no-repeat;
}
img{
	border:none;
}
select, textarea, .textbox{
	font:11px Arial, Helvetica, sans-serif;
}
textarea, .textbox{
	padding:1px 0 1px 5px;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
a{
	outline:none;
}
/*******classes******/
.clearing {
	height: 100px;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.textRight{
	text-align:right;
}
.replace{
	overflow:hidden;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.green, .green a{
	color:#0F7C16 !important;
}
/*******************/
/********container********/
#outerWrapper {
	width:977px;
	margin:0 auto;
}
/**********top***********/
.logo{
	position:relative;
	overflow:hidden;
	font-size:2em;
	margin-bottom:23px;
}
.logo a{
	text-decoration:none;	
	color:#188A1F;
}
.logo, .logo span{
	width:188px; height:122px;
}
.logo span{
	top:0; left:0;
	position:absolute;
	cursor:pointer;
	background: url(/img/logo.png) no-repeat;
}
/**********top***********/
#top{
	width:709px; height:215px;
	padding-top:100px;
	margin-bottom:10px;
	position:relative;
}
.topIndex{
	height:330px !important;
	background: url(/img/bgTopIndex.jpg) no-repeat;
}
.topCompany{
	background: url(/img/bgTopCompany.jpg) no-repeat;
}
.topMenu{
	font-size:12px;
	color:#fff;
	margin:0 !important;
	overflow:hidden;
	zoom:1;
	background:#6DABE4;
}
.topMenu li{
	list-style:none;
	float:left;
	background: url(/img/tmBorder.gif) 100% 15px no-repeat;
}
.topMenu .active a{
	background:#188A1F;
}
.topMenu a{
	padding:15px 35px;
	color:#fff !important;
	text-decoration:none;
	display:block;
	position:relative;
}
.topMenu a:hover{
	background:#188A1F;
	text-decoration:none !important;
}
.topMenu .first a{
	padding:15px 50px 15px 20px;
}
.topMenu .none a{
	width:140px;
	padding-right:0;
}
#top h1{
	margin:50px 0 0 20px;
	position:relative;
	color:#fff;
	font-weight:normal;
}
#top h1 span{
	display:none;
}
.backMain{
	top:30px; left:20px;
	position:absolute;
	padding-top:8px;
	font-size:11px;
	color:#fff !important;
	font-weight:bold;
	font-family:Tahoma;
	background: url(/img/triangleWhiteBottom.gif) 0 0 no-repeat;
}
/**********titles***********/
.actualEcology{
	width:301px; height:59px;
	margin:109px 0 0 127px !important; 
	background: url(/img/titles/actualEcology.png) no-repeat;
}
.importantDocs{
	width:228px; height:73px;
	margin:109px 0 0 127px; 
	background: url(/img/titles/importantDocs.png) no-repeat;
}
/**********middle***********/
#middle {
	width:713px;
	float:left;
	font-size:11px;
	color:#444444;
}
#middle h2{
	font-size:2.2em;
}
#middle h3{
	font-size:1.8em;
}
#middle a{
	text-decoration:none;
	color:#237DB1;
}
#middle a:hover{
	text-decoration:underline;
}
#middle ul{
	margin-left:10px;
}
.cTitle{
	margin-bottom:15px;
	padding:0 0 5px 20px;
	font-size:24px !important;
	font-weight:normal;
	color:#004D83;
	border-bottom:4px solid #C1DE82;
}
.twoCols{
	float:left;
}
.twoCols .cTitle{
	padding-left:0;
	color:#323232 !important;
	font-size:14px !important;
	font-weight:bold;
}
.contentBlock{
	padding:0 20px 100px 20px;
	overflow:hidden;
	zoom:1;
}
.contentBlock p{
	margin-bottom:20px;
}
.tcLeft{
	width:450px;
	float:left;
}
.news{
	width:195px;
	margin-right:30px; 
	float:left;
}
.news dd{
	font-weight:bold;
	margin-bottom:15px;
}
.tcRight{
	width:240px;
	padding-left:20px;
	float:left;
}
.imgMenu{
	width:240px;
	margin:0 !important;
}
.imgMenu li{
	margin-bottom:1px;
	list-style:none;
	overflow:hidden;
	zoom:1;
	background:#E8E8E8;
}
.imgMenu .imgWrapper{
	float:left;
	margin-right:15px;
}
.imgMenu .imgWrapper img{
	display:block;
}
.imgMenu p{
	padding:30px 10px 0 0;
}
.imgMenu .last{
	margin:0;
}
.pagenavWrapper{
	padding:0 0 10px 10px;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #E4E4E4;
}
.pagenav li{
	list-style:none;
	float:left;
	margin-right:10px;
	padding-right:10px;
	color:#727272;
	border-right:1px solid #C0C0C0;
}
.back, .print{
	margin-right:30px;
	padding-left:15px;
	font-weight:bold;
	color:#004D83 !important;
	background: url(/img/arrowBlueUp.gif) 0 3px no-repeat;
}
.print{
	margin:0;
	background: url(/img/print.gif) 0 3px no-repeat;
}
/***************************/
/**********left*************/
#left {
	width: 254px;
	margin-right:10px;
	font-size:11px;
	float: left;
}
#left a{
	text-decoration:none;
}
#left a:hover{
	text-decoration:underline;
}
.leftMenu{
	padding:25px 0 25px 30px;
	margin-bottom:10px;
}
.leftMenu li{
	list-style:none;
	margin-bottom:5px;
	padding-bottom:5px;
}
.leftMenu .active a{
font-weight:bold;
}
.lmBlue{
	background:#C4DDF4;
}
.lmBlue li{
	border-bottom:1px solid #E2EEFA;
}
.lmBlue a{
	color:#0057A7;
}
.lmGreen{
	background:#C1DE82;
}
.lmGreen li{
	color:#fff;
	border-bottom:1px solid #CDE59B;
}
.lmGreen a{
	color:#0F7C16;
}
.partnersBlock{
	margin-bottom:10px;
	padding:25px 0 25px 30px;
	background:#fff;
}
.partnersBlock h2{
	margin-bottom:30px;
	font-size:14px;
	color:#96BC00;
}
.partnersBlock p{
	text-align:center;
}
.contactBlock{
	color:#fff;
	font-size:13px;
	padding:90px 0 25px 30px;
	background:#C1DE82 url(/img/bgContact.jpg) 0 20px no-repeat;
}
.contactBlock big{
	display:block;
	font-size:28px;
}
/***************************/
/**********bottom***********/
#bottomWrapper{
	width:693px; height:17px !important;
	padding-left:284px;
	margin:0px auto -50px auto;
	clear:both;
}
#outerWrapper #bottom{
	position:static;
	margin:0;
}
#bottom{
	top:-50px;
	height:50px;
	clear:both;
	margin-bottom:-50px;
	padding-top:20px;
	color:#808080;
	font-size:11px;
	position:relative;
	border-top:1px solid #E6E6E6;
}
#bottom a{
	color:#3F8BC5;
	text-decoration:none;	
}
#bottom a:hover{
	text-decoration:underline;	
}
.copyrights{
	width:178px;
	margin-right:50px;
	float:left;
}
.searchform{
	padding-top:10px;
	float:left;
}
.searchform .textbox{
	width:175px;
	color:#808080;
	border:1px solid #D9D9D9;	
}
.mmMenu{
	padding-top:10px;
	float:right;
}
.mmMenu li{
	list-style:none;
	float:left;
}
.mailIco{
	margin-right:30px;
	padding-left:20px;
	background: url(/img/mailIco.gif) 0 5px no-repeat;
}
.mapIco{
	padding-left:20px;
	background: url(/img/mapIco.gif) 0 2px no-repeat;
}
/************************/
/*********pages**********/
#banners {
	width: 217px;
	overflow: hidden;
	position: relative;
	height: 80px;
}
#ibanners {
	position: absolute;
	left: 0;
	top: 0;
}
.banners-td {
	padding-right: 50px;
}