/* --------------- Begin Header --------------- *//* font:75% Resets 1em to 10px */a:link {color:#7A0126; }a:hover {color:#660000; }a:visited {color:#0066CC; }body {	font-size: 75%;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	margin: 0;	padding: 0;	text-align: center;	background-image: url(images/bg.jpg);	background-repeat: repeat-y;	background-position: center;}/* text-center needed for IE*//* reset all values */div, table, td, form, p {	margin: 0;	padding: 0;	color: #003399;}p {	padding: 0px 15px 10px 0;}ul {	margin: 10px;	padding: 0 10px;}li {	padding: 0;}.content {	padding: 10px 20px;}h1 {	text-align: left;	font-size: 1.8em;	color: #7A0126;	font-weight: bold;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}h2 {	text-align: left;	font-size: 1.5em;	color: #003399;}h3 {	color: #5FB0FF;}.strut a:link, .strut a:visited {	color: #CA0C29;	text-decoration: none;}.strut a:hover {	color: #666666;	text-decoration: none;}/* text-left needed for IE*/#page {	margin-right: auto;	margin-left: auto;	width: 826px;	text-align: left; }#header {	background: white;	margin-right: auto;	margin-left: auto;	padding-top: 10px;	width: 900px;}#nav_bar {	margin-right: auto;	margin-left: auto;	width: 826px;	background-image: url(images/content_top.jpg);	background-repeat: no-repeat;	background-position: center bottom;	height: 90px;}#content {	margin-right: auto;	margin-left: auto;	width: 800px;	min-height: 300px;	background-image: url(images/bg_repeat.jpg);	background-repeat: repeat-y;	background-position: center;}#content div {	margin: 0 20px 0 20px;	padding: 0 10px 0 10px;	text-align: left;}#footer {	margin-right: auto;	margin-left: auto;	width: 826px;}.right {	text-align: right;	padding-right: 30px;	font-size: smaller;}.errors {	padding: 10px;	margin: 0;}.errors p {	padding: 10px;	margin: 0;	color: #CC0033;	border: thin solid #CCCCCC;}