#mainimage    { text-align: center; margin-right: auto; margin-left: auto; width: 800px; height: 200px }

#contents  {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	width: 800px;
	height: auto
}

#news  { float: left; padding-left: 10px; width: 450px }
#news dl {
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
#news dt { color: #333; font-weight: normal; font-size: 90%; text-decoration: none; margin-bottom: 5px }
#news dd     {
	font-weight: normal;
	font-size: 90%;
	text-decoration: none;
	margin-bottom: 5px;
}
#news dd a     { color: #006699; background: list-style-type: disc; list-style-position: outside; display: block; }
#news dd a:hover   { color: #0000FF; }
#news p { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin-top: 5px; margin-bottom: 5px }

#news h2    {
	color: #006699;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	margin-bottom: 10px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
}

#topics   {
	float: left;
	width: 800px;
}

div#info {
	float: left;
	padding-left: 10px;
	width: 370px;
	padding-bottom: 5px;
}
div#info h2{
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
	margin: 0;
	color: #fff;
	background-color: #55a3da;
	text-align: center;
	line-height: 1.5em;
}

div#info dl {
	margin: 0;
	padding: 0 1em 0 1em;
	border: 1px solid #55a3da;
	height: 300px;
	overflow: auto;
}

div#info dt {
	color: #333;
	font-weight: normal;
	font-size: 90%;
	text-decoration: none;
	line-height: 1.2em;
}
div#info dd {
	font-size: 90%;
	line-height: 1.5em;
	color: #006699;
}

div#info  dd a { color: #006699; background: list-style-type: disc; list-style-position: outside; display: block; }
div#info  dd a:hover   { color: #0000FF; }


div#info2 {
	float: left;
	padding-left: 10px;
	width: 400px;
	padding-bottom: 5px;
	height: 300px;
}
div#info2 h2{
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
	margin: 0;
	color: #fff;
	background-color: #55a3da;
	text-align: center;
	line-height: 1.5em;
}

div#info2 dl {
	margin: 0;
	padding: 0 1em 0 1em;
	border: 1px solid #55a3da;
	height: 300px;
	overflow: auto;
}

div#info2 dt {
	color: #333;
	font-weight: normal;
	font-size: 90%;
	text-decoration: none; 
	line-height: 1.2em;
}
div#info2 dd {
	font-size: 90%;
}

div#info2  dd a { color: #006699; background: list-style-type: disc; list-style-position: outside; display: block; }
div#info2  dd a:hover   { color: #0000FF; }

