/* ========================================== *//* Typography - font-sizing. Do not adjust. *//* ========================================== */body, p, ul, li, td, ol, dl, dd, tr, th, td, table {		font-family: Verdana, Helvetica, Arial, sans-serif;		font-size: x-small;		/* rule for ie4/5 */		voice-family: "\"}\"";	/* rule ends for ie4/5 */		voice-family: inherit;	/* recover */		font-size: small;		/* rule for better browsers */}/* ========================================== *//* Body definitions.    'color' defines text colour of page.    'background-color' defines background    colour. *//* ========================================== */body {		color: #000;		background-color: #FFFFFF;		margin: 0;		padding: 0;}/* ========================================== *//* Typography - links.    Attributes can be    changed in these rules, but do not adjust    the order in which these four elements are    written. *//* ========================================== */a:link {		color: #3D4790;		text-decoration: underline;}a:visited {		color: #3D4790;		text-decoration: underline;}a:hover {		color:#4E78C6;		text-decoration: underline;}a:active {		color:#4E78C6;		text-decoration: underline;}/* ========================================== *//* Typography - other elements.    Defines the    the size of header tags relative to the   standard text size, and gives options to    hide and justify text. *//* ========================================== */h1 {		font-size:115%;		color: #379326;		margin: 0 0 5px 0;		padding: 0;}h2 {		font-size:110%;		margin: 0 0 8px 0;		padding: 0;}h3 {		font-size:100%;		margin: 0 0 8px 0;		padding: 0;}.hide {		position: absolute;		left: 0px;		top: -500px;		width: 1px;		height: 1px;		overflow: hidden;		/* This CSS class is used to hide the 'Skip navigation' link at 		the top of each page from standard browsers, whilst leaving it 		available to screen readers and other devices. */}.justify {		text-align: justify;		/* This class can be applied to paragraphs or other text 		elements, in order to justify the text across the width of the 		paragraph, section or page. */}pre {		font-family: "Courier New", Courier, mono;		/* Formatting for the HTML <pre> tag, which interprets and 		displays code literally (with all spaces, gaps, tabs, etc.). 		If you will not need to display text literally in your site,		you should delete this declaration. */}/* ========================================== *//* Navigation elements. Defines the formatting   of the main navigation bar. Attributes for    colour and margins can be changed in these    rules. *//* ========================================== */#nav {	background-color: #19498E;	border-bottom: 1px solid #60646E;	width: 100%;	height: 24px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FFFFFF;	color: #FFFFFF;}#nav ul {		margin: 0;		padding: 0; }#nav li {	display: inline;	padding: 0;	margin: 0;	list-style-position: outside;}#nav li a {	padding: 3px 12px 3px 18px;	font-weight: bold;	font-size: 0.8em;	line-height: 205%;	background-image: url(../images/colon.gif);	background-repeat: no-repeat;	background-position: right center;}#nav a:link, #nav a:visited {		color: #fff;		text-decoration: none;}#nav a:hover, #nav a:active {		color: #fff;		text-decoration: underline;}/* ========================================== *//* Table id attributes. Defines the    appearance of various specific page areas. *//* ========================================== */#top {	background: #617FA0 url(../images/banner-bg.gif) no-repeat right bottom;	width: 100%;	height: 52px;	text-align: left;	vertical-align: top;}#logo {	float: left;}#main {		width: 100%;	text-align: left;	vertical-align: top;	background-color: #FFFFFF;	padding: 20px;}#tools {	width: 47%;	background: url("../images/tools-bg.gif") left top no-repeat;	vertical-align: top;	float: right;	height: 24px;	background-color: #A2B7D6;	position: relative;	top: 0px;	text-align: right;	display: inline;	vertical-align: middle;}#tools ul {padding: 0px;margin: 0px;}#tools li {	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 0.5em;	color: #19498E;	font-weight: bold;	padding: 0px 8px 0px 0px;	line-height: 200%;	display: inline;}#tools a {	color: #19498E;	font-weight: bold;	text-decoration: underline;}#tools a:hover {	color: #19498E;	font-weight: bold;	text-decoration: none;}#content {		background-color: #E4ECF8;		width: auto;		padding: 5px 10px 5px 10px;		vertical-align: top;}#content p, #content li, #content dl {		line-height: 160%;		width: 90%;		margin-bottom: 0;		text-align: left;}#left {	width: 170px;}#leftnavdiv {	display: none;	background: #E4ECF8;	width: 170px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFFFFF;	padding: 0px 0px 1px 0px;}.leftnav {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFFFFF;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.leftnav ul{	margin: 0px;	padding: 0px;}.leftnav li {	font-size: 0.9em;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #FFFFFF;	border-right-color: #C2D4F3;	border-bottom-color: #C2D4F3;	line-height: 110%;    list-style-type: none;    background: url("../images/arrow.gif") left top no-repeat;	vertical-align: top;	padding: 9px 0px 11px 14px;	margin: 0px 0px 0px 0px;	text-indent: 0px;}.leftnav li a {	text-decoration: none;	color: #000;}.leftnav li a:hover {	color: #000000;	text-decoration: underline;}.leftnavsub {	padding-top: 6px;	text-align: left;	margin: 0px;	padding-right: 0px;	padding-bottom: 6px;	padding-left: 14px;}.leftnavsub li {	font-size: 0.8em;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #19498E;	list-style-type: none;	text-align: left;	line-height: 150%;	vertical-align: top;	padding-bottom: 2px;}.leftnavsub2 {	padding-top: 2px;	text-align: left;	margin-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 20px;	vertical-align: top;}.leftnavsub2 li {	font-size: 0.8em;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #19498E;	list-style-type: none;	text-align: left;	line-height: 1.4em;	vertical-align: top;	padding-bottom: 3px;}#right {		width: 5%;		text-align: right;		line-height: 150%;}#right ul {margin: 0;}#right ul li {list-style-type: none;}.datatable {		max-width: 58%;			/* rule for ie4/5 */		voice-family: "\"}\"";	/* rule ends for ie4/5 */		voice-family: inherit;	/* recover */		max-width: 80%;			/* rule for better browsers */}#content table tr td, #content th {		padding-bottom: 5px;		padding-top: 5px;}#base {		background-color: #D3DCE8;		border-top: 1px solid #60646E;		width: 100%;		margin: 0;		line-height: 150%;}#base td {		padding: 5px;}/* ========================================== *//* Other rules. General formatting for other   page elements. *//* ========================================== */form {		margin: 0;		padding: 0;}td, tr, th, table {		vertical-align: top;		padding: 0;}th {		text-align: left;}img {		border: 0;}#mailinglist {	display: none;	color: #000000;	font-size: 0.8em;	padding-left: 14px;	padding-right: 10px;}#mailingtitle {	display: none;	background-image: url(../images/mailinglist.gif);	background-repeat: no-repeat;	background-position: left top;	height: 28px;	width: 157px;	display: block;	margin-bottom: 5px;}#lastupdated {	display: none;	font-size: 0.8em;	padding-left: 14px;	padding-right: 10px;	margin-top: 32px;}#lastupdated a {	color: #000000;}.blue {	color: #19498E;}#topsection {	height: 150px;	width: 360px;	margin-bottom: 13px;}.toppic {	border: 1px solid #379326;	width: 204px;	height: 150px;	float: left;}.alerts {	width: 146px;	height: 150px;	border: 1px solid #379326;	float: right;	position: relative;	text-align: left;	vertical-align: top;	clear: right;}.alerthead {	height: 20px;	border: 1px solid #FFFFFF;	background-color: #379326;	display: block;	line-height: 140%;	color: #FFFFFF;	font-weight: bold;	margin-bottom: 18px;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 10px;}.alertbody {	font-size: 0.8em;	line-height: 160%;	padding-right: 7px;	padding-left: 10px;}.boldblock {	font-weight: bold;	display: block;}.contactdetails {	font-size: 90%;	color: #19498E;	line-height: 130%;	margin-bottom: 18px;}.mailingtextfield {	color: #000000;	width: 140px;	height: 15px;	display: block; 	margin-top: 8px;}.mailingbutton {	display: inline;	margin-top: 9px;	margin-right: 9px;}.basebluetext {	font-size: 100%;	color: #19498E;	padding-top: 18px;	padding-right: 28px;}main li {	list-style-position: inside;	list-style-type: none;}.pic {	border: 1px solid #379326;	width: 102px;	height: 150px;}.backtotop {	font-size: 16px;}
