/* mainly for index.html */
.reg{
	float:	left;
	clear:	left;
	width:	31%;
	padding-left:	4%;
	padding-right:	0%;
	font-size:	smaller;
	border: solid #fff;
	border-width:	0 thin thin thin;
}
.reg dt{
	float:	left;
	width:	4.5em;

	font-weight:	bold;
	border-top: solid thin #fff;
}
.reg dd{
	margin-left:	4.5em;

	border-top: solid thin #fff;
}
.footer{
	border-top:	solid	medium	darkslategray;
}

/* for other pages */
.content{
	width:	80%;
	background-color:	#eee;
	margin:		1em	auto	2em;
	padding-bottom:	2em;
	border:	medium	double	darkslategray;
}
.content > *{
	padding-right:	5%;
	padding-left:	5%;
}
.content > table{
	padding: 0;
	width:	90%;
	margin-top:	1em;
	margin-bottom:	1em;
}
.content h1{
	color:	#000;
	background-color:	darkseagreen;
	height:	pt;
	font-weight:	bolder;
	font-size:	larger;
	padding:	1%;
	border-bottom:	dashed	thin	white;
}
.content h2{
	color:	#000;
	background-color:	darkseagreen;
	width:	80%;
	margin-left:	2%;
	padding:	1%;
	font-weight:	bolder;
	font-size:	large;
}
.content h3{
	font-weight:	bolder;
	font-size:	medium;
}
.content p{
	text-indent:	1em;
}
.writer{
	text-align:	right;
}
dl.compact dt, dt.compact{
	float:	left;
}
.blockcenter{
	margin-left:		auto;
	margin-right:	auto;
}
.warning{
	font-weight:	bold;
}
.photos{
}
.photo{
	float:	left;
	text-align:	center;
}
.photo img{
	margin-left: 5%;
	margin-right: 5%;
	border-width:	0;
}
table.coll{
	margin-left: 1ex;
}

#news{
	margin-top:	0;

	background-color:	#eee;
	border:		solid	darkslategray;
	border-width:	medium	;
	-moz-border-radius:	1ex;
	list-style-type:	circle;
}
#newsbox{
	float:	left;
	width:	31%;
	padding-left:	4%;
	padding-right:	0%;
	margin-top:	1em;
}
#newshead{
	width:	6em;
	color:	white;
	background-color:	darkslategray;
	margin:		0 0ex;	/* postion of tab */
	padding:	0 1em; 	/* position of string in tab */
}
#toplogo{
	float:	right;
	width:	60%;
	padding:	2%;
	position:	relative;
}
#toplogo img{
	width:	100%;
}
#goal{
	position:	relative;
	width: 80%;
	margin: 0 auto;
	padding:	1ex 2ex;

	border:	dashed	thin	black;
}
#goal > #pre{
	text-align:	left;
}
#goal > #main{
	text-align:	center;
	font-weight:	bold;
	font-size:	large;
}
#goal > #suf{
	text-align:	right;
}

