/* Basics and Typography */body {	margin: 0;	padding: 0;	background: #fffffff;	color: #3A4496;	font-size: x-small;	font-family: "Comic Sans MS";	text-align: center;	voice-family: "\"}\""; 	voice-family: inherit;	font-size: small;}html>body {	font-size: small;}p {	margin: 1.2em 0;	padding: 0;	font-size: 1.2em;	line-height: 1.7em;}ol, ul {	margin: 1.2em 0 1.2em 2.4em;	padding: 0;	font-size: 1.2em;	line-height: 1.4em;}h1, h2, h3, h4, h5, h6 {	clear: both;	margin: 1.2em 0 1.2em 0;	padding: 0;	color: #3A4496; 	font-family: Comic Sans MS; }h1, h2 {	font-size: 1.6em;}h3 {	font-size: 1.5em;}h4 {	font-size: 1.4em;}h5 {	font-size: 1.3em;}h6 {	font-size: 1.1em;}a {	text-decoration: none;	}a:link {	color: #3A4496;}a:visited, a:active {	color: #3A4496;}a:hover {	background-color: #F7E300;	color: #FFF;}#sidebar a:link, #footer a:link {	color: #3A4496;}#sidebar a:visited, #sidebar a:active, #footer a:visited, #footer a:active {	color: #3A4496;}#sidebar a:hover, #footer a:hover {	background-color: #F7E300;}blockquote {	margin: 0 20px;	padding: 0 20px;	border-left: 4px solid #F7E300;	font-size: 0.92em;}form, img {	border: 0;	margin: 0;	padding: 0;}/* The Layout */#headwrapper {	height: 350px;}#header {	margin: 0 auto;	width: 765px;	height: 85px;	background: url(images/header.gif) no-repeat;	overflow: hidden;}	/* Header Styles */		#title {		margin: 0;		padding: 10px 0 0 237px;		font-size: 2.6em;		font-variant: small-caps;	}	#title a {		display: block;		float: left;		padding: 10px 25px 0 25px;		height: 55px;		background: #A79E45 repeat-x;		color: #2C3101;		voice-family: "\"}\""; 		voice-family: inherit;		height: 45px;	}	html>body #title a {		height: 45px;	}	#wrapper {	margin: -265px auto 0 auto;	width: 765px;	background: #FFFFFF repeat-y;	text-align: left;	font-size: 0.92em;}#content {	float: right;	padding: 0 38px 0 23px;	width: 538px;	background: #FFFFFF no-repeat 100%;	voice-family: "\"}\""; 	voice-family: inherit;	width: 477px;}html>body #content {	width: 477px;}#sidebar {	float: right;	padding: 20px 15px 0 27px;	width: 227px;	color: #3A4496;	font-size: 0.82em;	voice-family: "\"}\""; 	voice-family: inherit;	width: 185px;}html>body #sidebar {	width: 185px;}* html #content, * html #sidebar {	overflow: hidden; /* For IE */}#footer {	clear: both;	color: #3A4496;	background: #CEDEEE;	font-size: 0.72em;	position: relative; /* IE disappearing background fix */}	/* Footer Styles */		#footer p {		margin: 0;		padding: 2em 0 1.8em 242px;	}	* html #footer p {		padding-top: 1em; /* IE doubles top padding, reason unknown */	}	/* Sidebar Styles */#sidebar ul {	margin: 0;	list-style-type: none;}#sidebar h2 {	margin: 0 -26px;	padding: 5px 0 0 35px;	height: 28px;	background: url(images/sidebarheader.gif) no-repeat;	color: #3A4496;	font-size: 1.3em;	voice-family: "\"}\""; 	voice-family: inherit;	height: 23px;}#sidebar h3 {	margin: 0 -26px;	padding: 5px 0 0 35px;	height: 28px;	background: url(images/sidebarheader.gif) no-repeat;	color: #009459;	font-size: 1.3em;	voice-family: "\"}\""; 	voice-family: inherit;	height: 23px;}#sidebar ul li.submenue1 a:link, #sidebar ul li.submenue1 a:visited, #sidebar ul li.submenue1 a:active {	color: #3A4496;}#sidebar ul li.submenue2 a:link, #sidebar ul li.submenue2 a:visited, #sidebar ul li.submenue2 a:active {	color: #009459;}html>body #sidebar h2 {	height: 23px;}#sidebar ul ul, #sidebar p {	margin: 0.6em 0;}#sidebar ul ul ul {	margin: 0;}#sidebar ul ul li {	padding: 0 0 0 15px;	background: url(images/bullet.jpg) no-repeat 0 0.55em;}#content ul  {	margin: 1.2em 0 1.2em 2.4em;	padding: 0;	font-size: 1em;	line-height: 1.5em;	list-style-image: url(images/bullet.jpg);}table {	border: 2px solid #3A4496;	width: 95%;	background-position: center;}tr, td {	border: 1px solid #3A4496;}