.skipnavi {
	position: absolute;
	left: -2000px;
}

.skipnavi li a:focus,
.skipnavi li a:active {
	display: block;
	position: absolute;
	z-index: 10;
	top: 5px;
	left: 2200px;
	font-size: 0.75em;
	background: #fff;
	color: #333333;
	border: solid 2px #C3C3C3;
	padding: 10px;
	width:  15em;
	height: 2em;
}

html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color: #333;
	background: #fff;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 12pt;
}

#wrapper {
	width: 46.25em;
	margin: 0 0 0 16px;
}

#header {
	height: 9.3125em;
}

	#logo {
		float: left;
		width: 31.8125em;
	}

		#logo img {
			margin: 50px 0 0 57px;
		}

		#logo a img {
			border: none;
		}

	#metas {
		float: left;
		width: 12.5em;

		background: url(bg-metanavi.gif) no-repeat top left;
		padding: 63px 0 0 0;
	}

		#metas ul {
			margin: 0 0 0 43px;
			padding: 0;
			color: #6E7170;
			list-style: none;
		}

			#metas ul li {
				font-size: 0.6875em;
				padding: 0 0 2px 0;
			}

			#metas ul li a {
				color: #6E7170;
				text-decoration: none;
			}

			#metas ul li a:active,
			#metas ul li a:focus,
			#metas ul li a:hover {
				color: #6E7170;
				text-decoration: underline;
			}

#mainnavi {
	margin: 0 0 20px 0;
}

	#mainnavi ul {
		font-family: Arial,Verdana,Helvetica,sans-serif;
		letter-spacing: 1px;
		list-style-type: none;
		color: #fff;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		font-weight: bold;
	}

		#mainnavi ul li {
			float:left;
			margin-right: 2px;
		}

		#mainnavi ul li a,
		#mainnavi ul li strong {
			display: block;
			padding: 3px 1em 3px 1em;
			color: #fff;
			text-decoration: none;
			font-size: 0.625em;
		}

			#mainnavi ul li.first a {
				background: #007D40;
				border: 1px solid #007D40;
			}

				#mainnavi ul li.first a:hover,
				#mainnavi ul li.first a:focus,
				#mainnavi ul li.first strong,
				#mainnavi ul li.firstact a  {
					background: #addecd;
					border: 1px solid #034930;
					color: #034930;
				}

			#mainnavi ul li.second a {
				background: #4B7D9C;
				border: 1px solid #4B7D9C;
			}

				#mainnavi ul li.second a:hover,
				#mainnavi ul li.second a:focus,
				#mainnavi ul li.second strong,
				#mainnavi ul li.secondact a {
					background: #c3cfd7;
					border: 1px solid #08303a;
					color: #08303a;
				}

			#mainnavi ul li.third a {
				background: #0ABBAD;
				border: 1px solid #0ABBAD;
			}
				#mainnavi ul li.third a:hover,
				#mainnavi ul li.third a:focus,
				#mainnavi ul li.third strong,
				#mainnavi ul li.thirdact a  {
					background: #c7f9f5;
					border: 1px solid #0d5a54;
					color: #0d5a54;
				}
			#mainnavi ul li.fourth a {
				background: #F46310;
				border: 1px solid #F46310;
			}
				#mainnavi ul li.fourth a:hover,
				#mainnavi ul li.fourth a:focus,
				#mainnavi ul li.fourth strong,
				#mainnavi ul li.fourthact a {
					background: #fabf70;
					border: 1px solid #a72102;
					color: #a72102;
				}

			#mainnavi ul li.fivth a {
				background: #FFDA00;
				border: 1px solid #FFDA00;
				color: #136500;
			}

				#mainnavi ul li.fivth a:hover,
				#mainnavi ul li.fivth a:focus,
				#mainnavi ul li.fivth strong,
				#mainnavi ul li.fivthact a {
					background: #fef081;
					border: 1px solid #b27f00;
					color: #136500;
				}

			#mainnavi ul li.sixth a {
				background: #43915C;
				border: 1px solid #43915C;
			}

				#mainnavi ul li.sixth a:hover,
				#mainnavi ul li.sixth a:focus,
				#mainnavi ul li.sixth strong,
				#mainnavi ul li.sixthact a {
					background: #def7ee;
					border: 1px solid #034930;
					color: #034930;
				}
	#search {
		float:left;
	}

		#search fieldset {
			margin: 0;
			padding: 0;
			border: 1px solid #007d40;
			background: #cce7dd;
		}

		#search legend {
			display: none;
		}

		#search label {
			font-family: Arial,Verdana,Helvetica,sans-serif;
			font-size: 0.625em;

			letter-spacing:1px;
			color: #136500;
			font-weight: bold;
			text-transform: uppercase;
			padding: 3px 0 0 0;
			margin: 0 .4em 0 .4em;

			float: left;
		}

		#search #search_button {
			width: 16px;
			height: 16px;
			margin: 0;
			padding: 0;
			color: #fff;
			font-size: 0.9em;
			text-indent: -700px;
			text-align: left;
			background: url(search.gif) no-repeat 0 1px;
			cursor: pointer;
			border:0px;
		}

		#search input {
			border: 1px solid #fff;
			margin: 0;
			padding: 0;
			width: 7.8em;
		}

.headerimage {
	margin-bottom: 19px;
}

	.headerimage img {
		width: 46.25em;
		height: 7.5em;
	}

#breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 8px;
	padding: 0;
	color: #6E7170;
}

#leftColumn {
	float: left;
	width: 12.25em;
	margin-right: 8px;
}

	.homepage #leftColumn {
		width: 15.25em;
		margin-right: 4px;
	}

	#subnavi ul {
		margin: 0 0 20px 0;
		padding: 0;
		list-style: none;
		font-size: 0.625em;
	}

	#subnavi ul li {
		margin: 0;
		padding: 0;
	}

		#subnavi ul li a,
		#subnavi ul li strong {
			letter-spacing:1px;
			padding: 2px 10px;
			text-transform: uppercase;
			text-decoration: none;
			display: block;
			color: #65250e;
			font-weight: normal;
		}

#centerColumn {
	float:left;
	width: 32.5em;
}

	.homepage #centerColumn {
		width: 30.75em;
	}

	.subsubnavi {
		margin: 20px 0 0 8px;
	}

	.contentFrame {
		margin-top: 29px;
		padding: 8px;
		border: 1px solid #034930;
	}

	.homepage #middleColumn {
		float: left;
		width: 15.25em;
		margin-right: 4px;
	}

.homepage #rightColumn {
	float: left;
	width: 15.25em;
}

#footer {
	color: #034930;
	margin: 20px 0 0 0;
	padding: 10px 0 0 10px;
	border-top: 1px solid #034930;
}

	.homepage #footer {
		margin: 16px 0 0 0;
	}

	#footer .stand {
		float: left;
		width: 12.25em;
	}

	#footer a{
		text-decoration: none;
		color: #034930;
	}

		#footer a:hover,
		#footer a:focus {
			text-decoration: underline;
		}

	a.totop {
		background:url(pf-totop.png) no-repeat 0 0;
		padding: 3px 0 0 15px;
		margin-right: 30px;
	}

	a.printversion {
		background:url(pf-print.png) no-repeat 0 0;
		padding: 3px 0 0 15px;
	}

	.printaddress {
		display: none;
	}