body{
	margin:0;
	color:#8d8d8d;
	font:14px/18px 'Cambria', Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
}
img{border-style:none;}
a{
	color:#8d8d8d;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	color:#000;
	vertical-align:middle;
	font:100% 'Cambria', Helvetica, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
header,
footer,
section,
nav,
article,
aside {display:block;}
@font-face {
	font-family: 'Cambria';
	src: url('../font/cambria.eot');
	src: url('../font/cambria.eot?#iefix') format('eot'),
	url('../font/cambria.svg') format('svg'),
	url('../font/cambria.woff') format('woff'),
	url('../font/cambria.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'Cambria';
	src: url('../font/cambria.svg') format('svg');
	}
}
/* wrapper */
#wrapper {
	max-width:1118px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 2px;
}
#main {
	float:left;
	width:515px;
	margin:0 7px 0 0;
}
#content {
	padding:17px 82px 35px 78px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(../images/bg-content.jpg);
	background-origin: padding-box;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	overflow:hidden;
	text-align:justify;
}
#content .logo {
	display:block;
	height:199px;
	width:454px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	margin:0 0 50px -49px;
}
#content .logo a {
	display:block;
	height:100%;
}
#content nav {
	width:100%;
	padding:0 0 29px;
}
#content nav:after {
	content:'';	display:block;	clear:both;
}
#content nav ul {
	margin:0 -4px 0 -21px;
	padding:0;
	list-style:none;
	float:left;
	line-height:14px;
}
#content nav ul li {
	float:left;
	margin:0 0 0 18px;
}
#content nav ul a {
	float:left;
	width:94px;
	height:61px;
	background:#0c6a28;
	padding:2px 7px;
	color:#fff;
	text-decoration:none;
}
h6,
h5,
h4,
h3,
h2,
h1 {
	font:14px/18px 'Cambria', Helvetica, sans-serif;
	margin:0;
	color:#0c6a28;
}
#content p {margin:0;}
#main .image {padding:6px 0 0;}
#main .image img {vertical-align:top;}
.visual {overflow:hidden;}
.visual img {
	vertical-align:top;
	width:100%;
}
/* end wrapper */