body {	margin: 0;
		padding: 0;
		font: 80% verdana, tahoma, sans-serif;
		text-align: center;
		color: #A0A1A0;
		background-color: #fff;
		}

hr {color: #087587;}
a, a:link, a:visited {color: #087587; text-decoration: none;}
a:hover {color: #087587; border-top: 1px solid #087587; border-bottom: 1px solid #087587;}
img a {border: none;}

h1 {color: #087587;
	font: 140% verdana, tahoma, sans-serif;
	margin: 0 0 10px 0;
	border-bottom: solid thin #c7c9c7;
	line-height:140%;
	}

h2 {color: #087587;
	font: 115% verdana, tahoma, sans-serif;
	border-bottom: solid thin #c7c9c7;
	margin-top: 0;
	}

#header h1 {	font: 140% verdana, tahoma, sans-serif;
			text-align: left;
			color: #087587;
			margin: 0;
			padding: 20px;
			}

#header {height: 80px;
		width: 100%;
		background-image: url(graphx/hanko_header.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: #C7C9C7;
		position: relative;
		}

#container {	margin: 3em auto;
			width: 700px;
			text-align: left;
			background-color: #fff;
			border: 1px none #fff;
			}

#mainnav {	background-color: #C7C9C7;
			color: #087587;
			padding: 2px 20px;
			margin-bottom: 22px;
			}

#mainnav a {	margin: 5 0 0 5px;
			padding: 0;
			text-decoration: none;
			color: #087587;
			font-size: 90%;
			}

#mainnav a:hover {color: #c7c9c7; background-color: #087587;}
#mainnav a:hover.flaglink  {
	background:transparent;
	border:none;
}

#contents {margin: 0 20px 20px 20px;}
#contents p {line-height: 165%;}
.textentry {	border-bottom: 1px solid #c7c9c7; 
			margin-top: 30px;
			margin-bottom: 40px;
			}

.image {	padding: 2px;
		border: 1px solid #A0A1A0;
		margin: 0 0 10px 20px;
		}
		
.imagefloat {float: right; 
			padding: 2px;
			border: 1px solid #A0A1A0;
			margin: 0 0 10px 20px;
			}

#footer {clear: both;
		width: 100%;
		background-color: #C7C9C7;
		font-size: 70%;
		color: #087587;
		text-align: right;
		font-size: 90%;
		padding: 5px 5px;
		}