html
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	margin-bottom: 0.1px;
}

.body {
	margin: 0px;
	padding: 0px;
	background: url("../pix/general/bg_body.jpg");
	background-position: center center;
	background-attachment: fixed;
	background-color: #FFFFFF;
}
.main {
	width: 960px;
	margin: 88px auto 10px auto;
}
.content_top {
	height: 48px;
	background: url("../pix/general/bg_top.png") no-repeat;
	margin: 0px;
	padding: 0px;
}
.topNav {
	width: 728px;
	height: 48px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
}
.topNav ul {
	height: 45px;
	width: 702px;
	float: left;
	display: inline;
	text-align: left;
	list-style: none;
	margin: 3px 0px 0px 26px;
	padding: 0px 0px 0px 0px;	
}
.topNav ul li {
	height: 45px;
	float: left;
	position: relative;
	text-align: center;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.topNav ul li td {
	height: 45px;
	padding: 0px;
	margin: 0px;
}
.topNav ul li td.topNavItemLeft {
	width: 8px;
}
.topNav ul li td.topNavItemRight {
	width: 8px;
}
.topNav ul li a {
	display: block;
	color: #313131;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	height: 35px;
	line-height: 16px;
	padding: 6px 0px 0px 0px;
}
.topNavItemLeftActive {
	width: 8px;
	background: url("../pix/nav/bg_topNavItemLeftActive.png") no-repeat;
}
.topNavItemMiddleActive {
	background: url("../pix/nav/bg_topNavItemMiddleActive.png") repeat-x;
}
.topNavItemMiddleActive a.active {
	color: #FFFFFF;
}
.topNavItemRightActive {
	width: 8px;
	background: url("../pix/nav/bg_topNavItemRightActive.png") no-repeat;
}

.topNav ul li:hover .topNavItemLeft {
	width: 8px;
	background: url("../pix/nav/bg_topNavItemLeftHi.png") no-repeat;
}
.topNav ul li:hover .topNavItemMiddle {
	background: url("../pix/nav/bg_topNavItemMiddleHi.png") repeat-x;
}
.topNav ul li:hover .topNavItemRight {
	width: 8px;
	background: url("../pix/nav/bg_topNavItemRightHi.png") no-repeat;
}
.topNavLang {
	float: left;
	width: 220px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 0px 0px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
.topNavLang a {
	text-decoration: none;
	color: #000000;
}
.topNavLang a:hover {
	text-decoration: underline;
}
.content_main {
	background: url("../pix/general/bg_content.png") repeat-y;
	margin: 0px;
	padding: 0px;
}
.content_main_home {
	background: url("../pix/general/bg_home.png") no-repeat;
	width: 952px;
	height: 488px;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
}
.topvisual {
	text-align: right;
	height: 216px;
	margin: 0px;
	padding: 0px;
}
.aboutUs {
	float: left;
	width: 211px;
	height: 188px;
	text-align: right;
	padding: 32px 52px 52px 16px;
	margin: 0px;
}
.aboutUs h1 {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.aboutUs div {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 144px;
	overflow: hidden;
}
.aboutUs div.abutUsLink {
	position: relative;
	left: 120px;
	bottom: 0px;
	border: 0px solid red;
	width: 90px;
	height: 32px;
	margin-top: 15px;
}
.teaser {
	float: left;
	width: 168px;
	height: 272px;
	margin: 0px;
	padding: 0px;
}
.teaser a {
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.teaser img {
	border: none;
	margin: 0px;
	padding: 0px;
}
.teaser_head {
	height: 32px;
	width: 168px;
	padding: 0px 16px 0px 16px;
	margin: 0px;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.teaser_head div {
	width: 136px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	overflow: hidden;
}
.teaser_img {
	padding: 0px 0px 0px 1px;
	margin: 0px;
	height: 120px;
	width: 167px;
}
.teaser_img a {
	display: block;
	height: 120px;
	width: 167px;
	margin: 0px;
	padding: 0px;
}	
.teaser_text {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
.teaser_text div {
	height: 92px;
	padding: 8px 8px 8px 8px;
	overflow: hidden;
}
.teaser_text div a {
	display: block;
	height: 92px;
	width: 150px;
}	
.content_bottom {
	height: 16px;
	background: url("../pix/general/bg_bottom.png") no-repeat;
	margin: 0px;
	padding: 0px;
}
.header {
	height: 144px;
	width: 944px;
	background: url("../pix/content/bg_header.png") no-repeat 16px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.header_logo {
	float: left;
	height: 128px;
	width: 294px;
	border-right: 1px solid #275D16;
	margin: 8px 0px 0px 0px;
}
.header_nav2 {
	float: left;
	height: 128px;
	width: 216px;
	border-left: 1px solid #75AA63;
	border-right: 1px solid #275D16;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}
.header_nav2 ul {
	margin: 7px 4px 0px 4px;
	padding: 0px;
	list-style: none;
}
.header_nav2 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 31px;
	width: 177px;
	border-bottom: 1px solid #3D761A;
}
.header_nav2 ul li.active {
	background: url("../pix/nav/nav_arrow.png") no-repeat;
}
.header_nav2 ul li a {
	display: block;
	font: normal 12px Verdana;
	line-height: 17px;
	height: 19px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;	
}
.header_nav2 ul li:hover {
	background: url("../pix/nav/rollover.png") no-repeat 0px 0px;
}	
.header_nav3 {
	float: left;
	height: 128px;
	width: 216px;
	border-left: 1px solid #75AA63;
	margin: 8px 0px 0px 0px;
}
.header_image {
	float: left;
	height: 144px;
	width: 212px;
	margin: 2px 0px 0px 4px;
}
.content {
	width: 488px;
	padding: 48px 0px 16px 112px;
	margin: 0px 0px 0px 0px;
}
.content h1 {
	font: normal 18px Verdana;
	color: #000000;
	line-height: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 24px 0px;
}
.content h2, .margin h2 {
	font: normal 14px Verdana;
	color: #000000;
	line-height: 16px;
}
.content p, .margin p {
	font: normal 11px Verdana;
	color: #000000;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 24px 0px;
}
.content img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 24px 0px;
}
.content a, .margin a {
	text-decoration: none;
	color: #007F3F;
}
.content a:hover, .margin a:hover {
	text-decoration: underline;
}
.download {
	width: 100%;
	margin: 0px 0px 24px 0px;
}
.downloadIcon {
	width: 34px;
	height: 42px;
	background: url("../pix/general/download_icon.gif") no-repeat;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.downloadIcon span {
	display: block;
	font: normal 10px Verdana;
	line-height: 10px;
	color: #007F3F;
	padding: 18px 0px 0px 0px;
}
.downloadText {
	font: normal 11px Verdana;
	line-height: 16px;
	color: #007F3F;
	padding: 0px 8px 0px 8px;
	margin: 0px;
}
.downloadText span {
	color: #827F81;
}
.downloadText a {
	color: #007F3F;
	text-decoration: none;
}
.downloadText a:hover {
	text-decoration: underline;
}
.margin {
	float: left;
	width: 264px;
	padding: 96px 40px 16px 56px;
	margin: 0px 0px 0px 0px;
}
.margin img {
	margin: 0px 0px 13px 0px;
}
.textbox {	
	font: normal 11px Verdana;
	line-height: 16px;
	color: #FFFFFF;
	padding: 6px 8px 8px 8px;
	margin: 0px 0px 24px 0px;
	background-color: #328118;
}
.textbox a {
	text-decoration: none;
	color: #F6E800;
}
.textbox a:hover {
	text-decoration: underline;
}
.content ul, .margin ul {
	font: normal 11px Verdana;
	color: #000000;
	line-height: 16px;
	list-style: none;
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}
.content ul li, .margin ul li {
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 21px;
	background: url("../pix/general/icon_ulist.gif") no-repeat 0px 5px;
	
}
.footer {
	width: 960px;
	height: 24px;
	text-align: center;
	font: normal 12px Verdana;
	color: #FDFDFE;
	line-height: 12px;
	padding: 6px 0px 6px 0px;
}
.footer a {
	text-decoration: none;
	color: #FDFDFD;
}
.footer a:hover {
	text-decoration: underline;
}
.agroFormTop {
	height: 8px;
	width: 472px;
	background: url("../pix/general/bg_form_top.gif") no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.agroForm {
	width: 440px;
	background: url("../pix/general/bg_form.gif") repeat-y;
	margin: 0px;
	padding: 8px 16px 8px 16px;
	text-align: right;
}
.agroFormBottom{
	height: 8px;
	background: url("../pix/general/bg_form_bottom.gif") no-repeat;
}
p.formLabel {
	color: #FFFFFF;
}
.formInput {
	width: 262px;
	margin: 0px 0px 0px 16px;
}
.formTextArea {
	width: 262px;
	margin: 0px 0px 0px 16px;
}
.formSubmit {
	width: 144px;
	height: 32px;
	background: url("../pix/general/bg_submit_button.gif") no-repeat;
	font: normal 11px Verdana, sans-serif;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px 16px;
}
.formError {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #FF0000;*/
	color: #F6E800;
	margin: 4px 0px 8px 16px;
}