html,body {
	height:100%;
	margin:0px auto;
	padding:0;
	z-index:0;
}

* html div.wrapper_all{
	height:100%;
}


body{
	margin:0px auto;
	font-family:Arial, Verdana;
	font-size:12px;
	line-height:20px;
	color:#000;
	background:url(../site_images/body_background.png) top repeat-x;
}

#clearfooter{
	clear:both;
	height:0px;
	display:block;
	width:100%;
}


div>p {margin:0}

p {margin:0}

h1{
	font-size:26px;
	color:#494948;
	padding:0 0 30px 0px;
	margin:0 0 0 0;
	font-weight:normal;
	line-height:26px;
}

h2{
	font-size:16px;
	color:#00832f;
	padding:0 0px 9px 0px;
	margin:0 0 15px 0;
	font-weight:normal;
	line-height:20px;
	border-bottom:1px dotted #b9b8b8;
}

/*****************************************************/
img{
	border:0;
	margin:0;
	padding:0;
}

a{
	text-decoration:none;
	color:#008f36;
}




.wrapper_all{
	margin:0px auto;
	padding:0px;
	float:left;
	top:0px;
	height:auto;
	min-height:100%;
	width:100%;
	z-index:0;
}
	
	.wrapper_centering{
		width:836px;
		margin:0px auto;
	}
	
		.wrapper_head{
			height:122px;
			float:left;
			width:100%;
		}
		
			.logo{
				padding-top:63px;
				width:208px;
				height:59px;
				float:left;
			}
			
			.meta {
				float:right;
			}
			
				.meta ul, .meta li{
					float:left;
					margin:0 0 0 0;
					padding:0 0 0 0;
					list-style:none;
				}
				
					.meta a{
						color:#fff;
						padding-left:30px;
						font-size:10px;
						line-height:10px;
						padding-top:10px;
						float:left;
						display:block;
						text-transform:uppercase;
					}
			
			.head_image{
				float:left;
				width:628px;
				height:59px;
				padding-top:43px;
			}
		
		.wrapper_main{
			float:left;
			width:100%;
			padding-bottom:80px;
		}
		
			.col_left{
				float:left;
				width:207px;
			}
			
				.menu_left{
					float:left;
					width:207px;
					padding-top:35px;
				}
				
					.menu_left ul, .menu_left li{
						padding:0 0 0 0;
						margin:0 0 0 0;
						float:left;
						list-style:none;
					}
					
					.menu_left a{
						background:url(../site_images/menu_lev1_background.png) no-repeat top left;
						width:187px;
						height:24px;
						line-height:14px;
						font-size:14px;
						float:left;
						color:#000;
						padding:12px 0px 0px 20px;
						margin-bottom:13px;
					}
					
						.menu_left #act a{
							color:#028431;
						}
						
						.menu_left #actifsub a{
							color:#028431;
							background:url(../site_images/menu_lev1_background_act.png) no-repeat top left;
						}
						
							.menu_left .lev2 a{
								background:none;
								border-bottom:1px solid #029035;
								line-height:16px;
								font-size:14px;
								padding:11px 0px 11px 20px;
								height:auto;
							}
							
							#last_lev1 a, #last_act_lev1 a{
								border:none;
							}
							
							#last_act_lev1 a{
								color:#028431;
							}
				
				.contact{
					float:left;
					width:207px;
					padding-top:35px;
				}
				
					.contact h4{
						padding:0 0 10px 0;
						margin:0 0 0 0;
						color:#029136;
						font-size:14px;
					}
			
			.content{
				float:left;
				width:577px;
				padding:35px 25px 10px 25px;
			}
			

			
			.teaser{
				background:url(../site_images/teaser_background.png) no-repeat left 10px;
				padding:0px 0px 0px 30px;
				float:left;
				width:500px;
				margin-bottom:20px;
			}
			
			.teaser h3{
				font-size:14px;
				margin: 0 0 0 0;
				padding: 0px 0 0 0;
				color:#029136;
			}
	
	.wrapper_footer{
		width:100%;
		height:142px;
		float:left;
		background:url(../site_images/footer_background.png) repeat-x;
	}
	
		.copyright{
			width:836px;
			margin:0px auto;
			text-align:right;
			color:#fff;
			font-size:10px;
			padding-top:10px;
		}
	
