.ado { 	text-align: center; 	width: auto; 	height: auto; 	margin: 5px 15px 15px 0; 	padding: 8px; 	border: solid 1pt white; }.ado h1 { 	color: white; 	font-size: 1em; 	font-weight: normal; 	line-height: 1.5; 	background-color: #5e8eab; 	text-decoration: none; 	text-align: center; 	margin: 0 0 5px; 	padding: 0; 	display: block; }.ado h1 a { 	color: white; 	font-size: 1em; 	font-weight: normal; 	line-height: 1.5; 	text-decoration: none; 	background-color: #5e8eab; 	text-align: center; 	display: block; 	margin: 0 0 5px; 	padding: 0; }.ado h1 a:hover { 	color: white; 	font-size: 1em; 	font-weight: normal; 	text-decoration: none; 	background-color: #49abdb; 	text-align: center; 	display: block; 	margin: 0 0 5px; 	padding: 0; }.ado h2 { 	color: blue; 	font-size: 1em; 	font-weight: normal; 	text-decoration: none; 	margin: 0; padding: 0; }.ado h2 a { 	color: blue; 	font-weight: normal; 	text-decoration: none; 	margin: 0; 	padding: 0; }.ado h2 a:hover { 	color: green; 	font-weight: normal; 	text-decoration: none; 	margin: 0; 	padding: 0; }.adoinfo { text-align: left; margin-top: 5px; margin-bottom: 10px; padding-left: 5px; border-left: 3pt solid orange; }.ado p { 	color: black; 	font-size: x-small; 	font-weight: normal; 	text-decoration: none; 	margin: 0; 	padding: 0; 	display: block; }.news { 	line-height: -2em; 	width: auto; 	margin-right: 10%; 	margin-bottom: 25px; 	padding: 0; 	border-bottom: 1px dotted gray; }.news h3 { 	color: #5a5c5c; 	font-size: 1em; 	margin: 0 0 0.8em; 	padding: 0 0 0 0.5em; 	border-left: 10px solid #f70; }.news h3 a { 	color: blue; 	text-decoration: none; 	margin: 0 0 0.8em; 	padding: 0 0 0 0.5em; }.news h3 a:hover { 	color: green; 	text-decoration: none; 	margin: 0 0 0.8em; 	padding: 0 0 0 0.5em; }.news h4 { 	color: #5a5c5c; 	font-size: 1em; 	line-height: 1.5em; 	margin-top: 0; 	margin-bottom: 0.5em; 	padding-left: 15px; }.news p { 	color: #5a5c5c; 	font-size: 0.8em; 	line-height: 1.5em; 	margin: 0 0 0 15px; 	padding: 0; }.news a { 	color: #5a5c5c; 	text-decoration: underline; }.news a:hover { 	color: green; 	text-decoration: underline; }.newsday { 	color: black; 	font-size: xx-small; 	text-align: right; 	margin-bottom: 1em; }.topic { 	text-align: center; 	width: auto; 	height: auto; 	margin: 5px 15px 15px 0; 	padding: 8px; 	border: solid 1pt white; }.topic h1 { 	color: white; 	font-size: 1em; 	font-weight: normal; 	line-height: 1.5; 	background-color: #5e8eab; 	text-decoration: none; 	text-align: center; 	margin: 0 0 5px; 	padding: 0; 	display: block; }.topic h1 a { 	color: white; 	font-size: 1em; 	font-weight: normal; 	line-height: 1.5; 	text-decoration: none; 	background-color: #5e8eab; 	text-align: center; 	display: block; 	margin: 0 0 5px; 	padding: 0; }.topic h1 a:hover { 	color: white; 	font-size: 1em; 	font-weight: normal; 	text-decoration: none; 	background-color: #49abdb; 	text-align: center; 	display: block; 	margin: 0 0 5px; 	padding: 0; }.topic h2 { 	color: blue; 	font-size: 1em; 	font-weight: normal; 	text-decoration: none; 	margin: 0; padding: 0; }.topic h2 a { 	color: blue; 	font-weight: normal; 	text-decoration: none; 	margin: 0; 	padding: 0; }.topic h2 a:hover { color: green; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }.topicinfo { text-align: left; margin: 5px 0; padding: 5px 0 0; border-top: 2px dotted white; }.topic ul { color: #333; font-size: x-small; font-weight: normal; line-height: 10pt; text-decoration: none; margin: 0; padding: 0; list-style-type: disc; list-style-position: inside; }.topic p { 	color: black; 	font-size: x-small; 	font-weight: normal; 	text-decoration: none; 	margin: 0; 	padding: 0; 	display: block; }