* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	font:1.2em Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
	min-width:942px;
}
img {border:0;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input,textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
a{
	color:#39424b;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
#header{
	width:100%;
	padding:0 0 5px;
	overflow:hidden;
}
.partners{
	float:right;
	padding:52px 0 11px;
}
.partners ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.partners li{
	float:left;
}
.partners li a,
.logo{
	position:absolute;
	left:-9999px;
	top:0;
}
.partner1-print,
.partner2-print{float:left;}
#sidebar{display:none;}
.logo2{float:left;}
.gallery{
	width:754px;
	position:relative;
	margin:0 0 11px;
}
.gallery-holder{
	position:relative;
	width:754px;
	height:237px;
}
.gallery-holder ul{
	list-style:none;
	margin:0;
	padding:0;
}
.gallery-holder li{float:left;}
.gallery-holder li img{display:block;}
.gallery-info{
	position:absolute;
	left:47px;
	top:39px;
	color:#fff;
	font:1.2em/1.3em Arial, Helvetica, sans-serif;
	width:350px;
}
.gallery-info strong{
	color:#edffc1;
	display:block;
	font:2.8em/1.2em Arial, Helvetica, sans-serif;
}
.gallery-info p{margin:0 0 0 4px;}
.gallery .previous,
.gallery .next{
	display:none;
}
.columns-holder{
	width:100%;
	margin:0 0 18px;
}
.columns-holder .frame{
	width:100%;
	color:#000;
	padding:6px 0 11px;
	line-height:1.2em;
}
.columns-holder .frame:after {
	content:'';
	clear:both;
	display:block;
}
.column{
	float:left;
	width:30%;
	padding:0 1%;
}
.column h2{
	font:1.6em/1.2em Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.column h2 a{
	color:#000;
	text-decoration:none;
}
.column h2 a:hover{text-decoration:underline;}
.column p{margin:0;}
.column p a{
	color:#fff;
	font-weight:bold;
}
.column img{
	display:block;
	padding:4px 0 0;
}
.news-block{
	padding:0 0 0 3px;
}
.news-block h2{
	font:1.6em/1.2em Arial, Helvetica, sans-serif;
	margin:0 0 4px;
	color:#4d4d4d;
	border-bottom:1px solid #a2a2a2;
	padding:0 0 4px;
	width:100%;
}
.news-row{
	margin:0 0 12px;
	line-height:1.3em;
}
.news-row h3{
	margin:0 0 1px;
	font:bold 1.2em/1.1em Arial, Helvetica, sans-serif;
}
.news-row h3 a{
	color:#769c33;
	text-decoration:none;
}
.news-row p{margin:0 0 5px;}
.news-row span{
	display:block;
	color:#666;
	font:0.8em/1em Arial, Helvetica, sans-serif;
}
.news-row span .date{font-style:normal;}
#footer{
	width:100%;
	border-top:3px solid #a2a2a2;
	margin:0;
	padding:7px 0 0;
	overflow:visible;
}
#footer ul{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	font:0.8em/1em Arial, Helvetica, sans-serif;
}
* html #footer ul{float:left;}
#footer li{
	float:left;
	margin:0 0 0 6px;
}
#footer li a{
	color:#7e7e7e;
	text-decoration:none;
}
#footer li a:hover,
.news-row h3 a:hover{text-decoration:underline;}
#footer ul.footer-nav{float:left;}
#footer ul.footer-nav li{margin:0 12px 0 0;}
.colored-block{
	background:none;
	border-bottom:8px solid #90b943;
	width:100%;
	color:#7b7b7b;
	margin:1px 0 19px;
	padding:0;
	page-break-before:avoid;
}
.colored-block:after {
	content:'';
	clear:both;
	display:block;
}
.colored-block img{float:right;}
.colored-info{
	font:1.65em/1.2em Arial, Helvetica, sans-serif;
	padding:7px 0 6px;
	float:left;
}
* html .colored-info{width:462px;}
.colored-info .holder{
	display:table;
	height:118px;
}
.colored-info .frame{
	vertical-align:bottom;
	display:table-cell;
}
.content-block{
	padding:0;
	line-height:1.45em;
	width:100%;
	overflow:visible;
	page-break-before:avoid;
}
.content-block h2{
	margin:0 0 21px;
	font:bold 1.2em/1.1em Arial, Helvetica, sans-serif;
	color:#769c33;
}
.content-block h3{
	margin:0 0 21px;
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
	color:#464646;
}
.content-block p{margin:0;}
