/* CSS Document */
*{margin: 0; padding: 0}
div#holder
{
float: left;
width: 100%;
}
div#outer
{
margin: auto;
width: 773px;

}
div#inner
{
position: relative;
width: 773px;
background: url(../Images/structure/main_bg_repeater.jpg) repeat-y top right;
padding: 0 0 23px 0;
margin: 5px 0 0 0;
float: left;
}
/*#header
{
width: 773px;
height: 24px;
position: absolute;
top: 0;
right: 0;
background: url(../Images/structure/main_bg_top.jpg) no-repeat top right;
}*/
#footer
{
width: 773px;
height: 23px;
position: absolute;
bottom: 0;
right: 0;
background: url(../Images/structure/footer_bg.jpg) no-repeat bottom right;
}

div#main
{
float: left;
width: 773px;
background: url(../Images/structure/main_bg_top.jpg) no-repeat top right;
}
div#main_bg_holder
{
margin: 11px 0 0 0;
width: 748px;
float: left;
background: url(../Images/structure/main_bg.jpg) no-repeat left 15px;
border-left: 2px solid #c2c2c2;
border-top: 2px solid #c2c2c2;
border-right: 1px solid #c2c2c2;
}
div#main_bg_holder_fr
{
margin: 11px 0 0 0;
width: 748px;
float: left;
background: url(../Images/structure/main_bg_fr.jpg) no-repeat left 15px;
border-left: 2px solid #c2c2c2;
border-top: 2px solid #c2c2c2;
border-right: 1px solid #c2c2c2;
}
	div#logo
	{
	float: left;
	height: 112px;
	width: 748px;
	position: relative;
	}
		img.logolink
		{
		height: 70px;
		width: 270px;
		position: absolute;
		left: 30px;
		top: 20px;
		}
		div.header_links
		{
		width: 300px;
		position: absolute;
		text-align: right;
		padding: 5px 14px 0 0;
		right: 0;
		top: 5px;
		font: normal normal 11px/13px arial;
		color: #7f7f7f;
		}
		div.header_links a
		{
		font: normal normal 11px/13px arial;
		color: #7f7f7f;
		text-decoration: none;
		}
		div.header_links a:hover
		{
		text-decoration: underline;
		}
	div#nav
	{
	float: left;
	width: 160px;
	padding: 55px 10px 10px 10px;
	}
		div.level1
		{
		border-top: 2px solid #c2c2c2;
		padding: 6px 4px 4px 11px;
		margin-top: 3px;
		}
		div.level1 a
		{
		font: bold normal 12px/12px tahoma;
		font-weight: bold;
		color: #f7f7f7;
		text-decoration: none;
		}
		div.level1 a:hover
		{
		color: #febf10;
		}
		div.level1current
		{
		border-top: 2px solid #c2c2c2;
		padding: 6px 4px 4px 1px;
		margin-top: 3px;
		}
		div.level1current a
		{
		font: bold normal 12px/12px tahoma;
		font-weight: bold;
		color: #febf10;
		text-decoration: none;
		background: url(../Images/Structure/level1_nav_on.gif) no-repeat left center;
		padding: 0 0 0 10px;
		}
		div.level2,
		div.level2current
		{
		margin: 0 0 0 18px;
		padding: 4px 4px 3px 6px;
		border-left: 2px solid #f7f7f7;
		}
		div.level2current
		{
		background-image: url(../Images/structure/level2_nav_on_bg.png);
		}
		div.level2 a
		{
		font: bold normal 10px/12px tahoma;
		font-weight: bold;
		color: #f7f7f7;
		text-decoration: none;
		}
		div.level2 a:hover
		{
		color: #febf10;
		}
		div.level2current a
		{
		font: bold normal 10px/12px tahoma;
		font-weight: bold;
		text-decoration: none;
		color: #febf10;
		}
		div.level3,
		div.level3current
		{
		margin: 0 0 0 28px;
		padding: 3px 4px 2px 10px;
		border-left: 2px solid #f7f7f7;
		}
		div.level3 a
		{
		font: bold normal 9px/12px tahoma;
		font-weight: bold;
		color: #f7f7f7;
		text-decoration: none;
		}
		div.level3current a
		{
		font: bold normal 9px/12px tahoma;
		font-weight: bold;
		font-style: italic;
		color: #febf10;
		text-decoration: none;
		}
	div#content
	{
	float: left;
	/*width: 402px;
padding: 15px 10px 10px 10px;
*/
width: 346px;
padding: 20px 20px 10px 60px;
	margin: 59px 0 0 0;

	
	font: normal normal 11px/17px arial;
border-right: 2px solid #c2c2c2;
	}
		div.language
		{
		text-align: right;
		}
		div#content hr
		{
		margin: 6px 0 8px 0;
		}
		div#content a
		{
		color:#006B33;
		text-decoration: none; 
		}
		div#content a:hover
		{
		text-decoration: underline;
		}
		div#content h1
		{
		font: bold normal 16px/20px arial;
		font-weight: bold;
		color:#006B33;
		margin: 6px 6px 4px 0px;
		}
		div#content h2
		{
		font: bold normal 14px/17px arial;
		font-weight: bold;
		color:#006B33;
		margin: 7px 5px 7px 0px;
		}
		div#content h3
		{
		font: bold normal 12px/15px verdana;
		font-weight: bold;
		color:#000000;
		margin: 6px 5px 6px 0px;
		}
		div#content ul
		{
		margin: 4px 0 4px 24px;
		}
		div#content ol
		{
		margin: 4px 0 4px 28px;
		}
	div#news
	{
	float: left;
	
	margin: 59px 0 0 0;
	padding: 6px 6px 6px 10px;;
	width: 124px;	
	font: normal normal 10px/14px verdana;

	}
		div#news a
		{
		color: #005941;
		text-decoration: none;
		}
		div#news a:hover
		{
		text-decoration: underline;
		}
		div#news h3
		{
		color: #005941;
		font:  bold normal 14px/15px arial;
		font-weight: bold;
		margin: 12px 0 12px 0;
		}
		div.dater
		{
		margin: 0 0 0 0;
		font-weight: bold;
		}
		div.titler a
		{
		
		}
		div.news_divider
		{
		border-bottom: 1px dotted #8F8F8F;
		margin: 6px 0 6px 0;
		}
	div#copyright
	{
	float: left;
	background: #046b37;
	width: 740px;
	font: bold normal 10px/13px verdana;
	font-weight: bold;
	padding: 4px;
	color: #c2c2c2;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	}
/* SITE MAP STYLES */

div.sitemap_level1 a
{
font-weight: bold;
}
div.sitemap_level2
{
margin: 0 0 0 20px;
border-left: 1px solid #9AC7B0;
padding: 0 0 0 7px;
}


div.sitemap_level3
{
margin: 0 0 0 35px;
border-left: 1px solid #9AC7B0;
padding: 0 0 0 7px;
}
div.sitemap_level3 a
{
font-size: 10px;
}