/* general */
body{
	background-color: cadetblue;
	text-align: center;
}
table{ padding: 0px; }
td{ border-width: 1px }
img{ border: none; }
ul{	margin-top:5pt;margin-bottom:0pt }
/* frame */
div.frame{ text-align: center; }
table.frame{
	border: 3px solid brown;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	width: 1124px;
}
/* head */
td.head{
	border-bottom: 1px solid brown;
	vertical-align: middle;
	text-align: center;
	padding: 7px 4px 5px 4px;
}
/* page */
table.page{ width: 100%; }
/* menu */
td.menu{
	padding: 10pt;
	vertical-align: top;
	text-align: left;
	width: 226px;
}
td.button{
	font-size: 15pt;
	border: 2px solid white;
	padding: 8pt 5pt 8pt 5pt;
	margin: 0px;
	width: 100%;
}
a.button{
	text-decoration: none;
	color: brown;
	padding: 6pt 2pt 6pt 2pt;
}
a.button:hover{ color: cadetblue; }
img.button{ vertical-align: middle; }
td.activebutton{
	color: cadetblue;
	border: 1.5pt solid cadetblue;
	padding: 8pt 5pt 8pt 5pt;
	margin: 0px;
}
span.activebutton{
	font-size: 15pt;
	padding: 6pt 2pt 6pt 2pt;
}
td.space{ padding-top: 60pt; }
/* body */
td.body{
	font: 10.5pt verdana;
	padding: 8pt 9px 8pt 6pt;
	text-align: left;
	vertical-align: top;
}
/* foot */
.foot{
	font: 400 10pt verdana;
	text-align: left;
}
td.foot{
	border-top: 1px solid brown;
	padding: 8pt 30pt 8pt 30pt;
}
td.address{
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
}
td.contact{
	padding-right: 4pt;
	text-align: right;
	white-space: nowrap;
}
/* other */
#ani{
	border: 1.5pt solid white;
	padding: 6pt 6pt 6pt 6pt;
}
.imgcomment{
	font-size: 7pt;
	font-style: italic;
	margin-bottom: 5pt;
}