body
{
	color: #c0d8ef;
	background-color: #dee9f6;
	margin-top: 0px;
	margin-bottom: 0px;
	background-attachment: fixed;
	font-family: Verdana, sans-serif;
}

a
{
	color: #004477;
	text-decoration: none;
}

a:hover
{
	color: #006699;
	text-decoration: underline;
}

td
{
	color: #006699;
	font-size: 8pt;
}


.tk
{
	color: #006699;
	font-weight: bold;
	font-size: 20pt;
	text-align: center;
}

.tu
{
	color: #006699;
	font-size: 70%;
}

.tw
{
	color: #000000;
	font-size: 7pt;
	text-align: left;
}

.tw2
{
	color: #000000;
	font-size: 7pt;
	text-align: center;
}

.tx2
{
	color: #006699;
	font-weight: bold;
	font-size: 8pt;
	text-align: justify;
}

.tx3
{
	color: #006699;
	font-weight: bold;
	font-size: 13pt;
	text-align: center;
}

.nad
{
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
}


div.content
{
	margin: 2px 10px;
	width: 580px;
}

div.content h1, div.content h2, div.content h3
{
	color: #000000;
	margin: 10px 0px 20px;
}

div.content h1 { font-size: 12pt; }
div.content h2 { font-size: 10pt; }
div.content h3 { font-size: 8pt; }

div.content p
{
	margin: 6px 0px;
}


table.menu
{
	cursor: default;
	border-collapse: collapse;
}

table.menu tr td
{
	padding: 3px 10px;
}

div.submenu
{
	position: absolute;
}

div.submenu table
{
	position: absolute;
	background-color: white;
	border: 1px solid #6699cc;
}

.menu-over
{
	background-color: #6699cc;
}

.menu-half-out
{
	background-color: #88bbee;
}

.menu-over td,
.menu-over td a
{
	color: black;
	text-decoration: none;
}

.menu-half-out td,
.menu-half-out td a
{
	color: black;
	text-decoration: none;
}

.menu-out td,
.menu-out td a
{
	color: #006699;
}

.menu-over td div.submenu
{
}

.menu-half-out td div.submenu
{
}

.menu-out td div.submenu
{
	display: none;
}


.gallery_thumbnail
{
	margin: 10px;
}


.red { color: #ff0000; }

a.red { color: #dd0000; }

a:hover.red
{
	color: #aa0000;
	text-decoration: underline;
}


.center { text-align: center; }

.block
{
	text-align: justify;
	line-height: 150%;
}


table.search
{
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}

table.search tr td
{
	margin: 0px;
	padding: 0px;
}

input.search_box,
input.search_submit
{
	margin: 0px;
	padding: 0px;
	height: 14px;
	color: #004477;
	border: none;
}

input.search_box
{
	width: 170px;
	margin-left: 210px;
	font-size: 9px;
	background-color: #dee9f6;
	filter: alpha(opacity=40);
	opacity: 0.40;
}

input.search_submit
{
	width: 30px;
	margin-left: 4px;
	font-size: 8px;
	background: none;
	/* border: 1px solid; */
}


div.banner_menu
{
	margin-left: 620px;
}

div.banner_menu p
{
	font-weight: bold;
	margin: 6px 0px;
}

