/*		Overall style for the document -- controls the fonts,	background colors, etc.*/body {	font-family: Arial, Helvetica, sans-serif;	background-color: #ADDAE6;	color: #FFFFFF;	width: 100%;	border: medium solid #ADDAE6;	text-align: center;	min-width: 850px;}/*	Style for the overall header box */.header {	width: 80%;	color: #FCA34A;	height: 115px;	font-size: xx-large;	text-align: center;	vertical-align: middle;	padding: 20px 5% 20px 5%;	margin: 0 auto;	float: none;	background-color: #44506F;	border: medium solid #ADDAE6;	position: relative;}/*	Style for the left side of the header */.headerleft {	position: absolute;	top: 25px;	left: 5%;	vertical-align: middle;}/*	Style for the middle of the header */.headermiddle {	position: relative;	top: 25px;	left: auto;	right: auto;	bottom: auto;	vertical-align: middle;}/*	Style for the right side of the header */.headerright {	position: absolute;	top: 25px;	right: 5%;	vertical-align: middle;}/*	Style for the navigation bar */.nav {	width: 80%;	color: #FFFFFF;	text-align: center;	font-size: large;	vertical-align: middle;	margin: 0 auto;	padding: 10px 5% 10px;	background-color: #44506F;	border: medium solid #ADDAE6;	position: relative;	float: none;}/*	Style for the main text in the center of the page */.maintext {	font-size: medium;	color: #FFFFFF;	width: 80%;	text-align: left;	margin: 0 auto;	float: none;	height: auto;	position: relative;	background-color: #44506F;	border: medium solid #ADDAE6;	padding: 10px 5% 10px;}/*	Style for text lists */.listtext {	position: relative;	width: 80%;	padding: 0px 5% 0px;}/*	Style for lists with pictures (unused, presently) */.listpics {	position: relative;	width: 50%;}/*	Style for the footer */.footer {	width: 80%;	color: #FFFFFF;	text-align: center;	font-size: x-small;	vertical-align: middle;	padding: 10px 5% 10px;	background-color: #44506F;	border: medium solid #ADDAE6;	position: relative;	float: none;	margin: 0 auto;}/*	Shorthand style for big text */.largetext {	font-size: x-large;}/*	Shorthand style for small text */.smalltext {	font-size: x-small;}/*	Shorthand style for highlighting text in light blue */.highlight {	color: #ADDAE6;	background-color: #44506F;}/*	Shorthand style for centering objects (<hr>, in particular) */.center-content {	text-align: center;}/*	Style for horizontal rules */hr {	border: 0;	width: 60%;	height: 2px;	color: #ADDAE6;	background-color: #ADDAE6;}/*	Link styles (colors and lack of underlining) */a:link {	color:#FCA34A;	background-color: #44506F;	text-decoration: none;}a:visited {	color:#FCA34A;	background-color: #44506F;	text-decoration: none;}a:active {	color:#FFFFFF;	background-color: #44506F;	text-decoration: none;}strong {	color: #ADDAE6;	background-color: #44506F;}