body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align:center;
	color:#666666;
}
td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#666666;
}
a {
	color:#666666;
	text-decoration:none;
}
a:hover, .sel {
	color:#66A5B1;
}
#frame {
	width:550px;
	margin:auto;
}
#main {
	padding:0 10px;
	text-align:left;
}
input {
	font-size:.9em;
}
.grayrule {
	border-top:1px solid #666666;
}
.shortlightgrayrule {
	border-top:1px dotted #999;
	width:50%;
	margin:1em auto 0;
	text-align:center;
}
.footer {
	font-size:10px;
}
ul.nav {
	margin:7px auto 7px auto;
	padding:0;
	list-style:none;
}
ul.nav li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0 1% 0 2%;
}
ul.sub1, ul.sub2 {
	margin:0;
	padding:3px;
	background-color:#CCCCCC;
	list-style:none;
	font-size:11px;
}
ul.sub2 {
	background-color:#dedede;
	padding-left:6px;
}
ul.sub1 li, ul.sub2 li {
	display:inline;
	padding: 0 6px 0 6px;
}
ul.sub1 li {
	padding: 0 8px 0 8px;
}
ul.sub1 li a.sel, ul.sub2 li a.sel {
	font-weight:bold;
	color:#666666;
}
.menuframe {
	margin: auto 2em auto 2em;
	text-align:center;
}
h1 {
	font-size:1.2em;
}
h2 {
	font-size:1em;
	font-style:italic;
	font-weight:normal;
}
h3 {
	font-size:1.1em;
}
table.menu {
	border-collapse:collapse;
	margin:auto;
}
.menu, .menudesc {
	margin: .6em 0 .6em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
}
table.menu td, table.menu th {
	margin:0;
	padding:3px;
	border:1px solid #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.menudesc {
	margin:auto;
	width:80%;
	text-align:center;
	font-style:italic;
}