* {	margin: 0;	padding: 0;}body {	background-color: #ffffff;	color: #222222;	font-family: "Trebuchet MS", "Arial", sans-serif;	line-height: 1.6em;	text-align: center;}/* heading */h1, h2, h3, h4, h5, h6 {	margin: 1em 0;}h1 {	color: #66aa44;	margin-top: 1em;	margin-bottom: 0;	font-size: 160%;	font-weight: bold;	padding-left: 0.4em;	border-left: solid 8px #66aa44;}h2 {	color: #555555;	font-size: 140%;	font-weight: bold;	padding: 0.2em 0;	border-bottom: dashed 1px #222244;}h3 {	color: #6666aa;	font-size: 110%;	font-weight: bold;}/* list */ul, ol {	margin: 1em 0;}ul li {	margin-left: 1.5em;	list-style-type: square;}ol li {	margin-left: 1.5em;	list-style-type: decimal;}dl {	margin: 1em 0;	padding-left: 1em;	border-left: solid 5px #cc6666;}dl dt {	color: #cc6666;	font-weight: bold;}dl ul {	margin: 0;}/* table*/table {	margin: 1em 0;	border: solid #e3e3e3;	border-width: 1px 1px 0 0;	border-collapse: collapse;	border-spacing: 0;}th {	padding: 0.2em 0.5em;	background: #d5f5d5;	border: solid #d3d3d3;	border-width: 0 0 1px 1px;	font-weight: bold;	text-align: center;}td {	padding: 0.2em 0.5em;	border: solid #d3d3d3;	border-width: 0 0 1px 1px;	text-align: center;}/* form */form {	background: #fffce5;	margin: 1em 0;	padding: 1em;	border: solid 2px #ebe6bf;}form p {	margin-top: 0.8em;}form p.nomargin {	margin: 0;}form dl {	margin: 0;	padding: 0;	border: none;}input[type="text"],input[type="password"] {	background: #ffffff;	padding: 1px;	width: 300px;	border: solid 1px #aaaaaa;	font-size: 100%;}input[type="submit"] {	background: #eeeeee;	padding: 0.15em;	border: solid 1px #aaaaaa;}textarea {	background: #ffffff;	padding: 1px;	height: 5em;	width: 300px;	border: solid 1px #aaaaaa;	font-size: 100%;}/* address */address {	background: #f5f5f5;	color: #555555;	margin-bottom: 1em;	padding: 1em;	font-style: italic;	border: solid 2px #cccccc;}address a {	color: #888888;}/* columns */div#container {	width: 90%;	margin: 0 auto;	text-align: left;}div#content,div#sidebar {	margin-bottom: 0.5em;}div#sidebar input[type="submit"] {	max-width: 160px;}div#sidebar input[type="text"],div#sidebar input[type="password"] {	width: 160px;}/* pager */ul.pager {	padding: 0.1em 0.5em;	background: #f4ffd8;	border: solid 2px #e3efc4;	text-align: right;}ul.pager li {	margin: 0 0.1em;	list-style: none;	display: inline;}ul.pager li.here {	font-weight: bold;}/* adjustment */div#content h2 + table {	margin-top: 0;}div#content ul.pager + table {	margin-top: 0;	margin-bottom: 0;}