@charset "UTF-8";/* CSS Document */body  {	color: #000000;	background: #9999D6;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.thrColFixHdr #header {	color: #FFFFFF;	background: #9999d6;	padding: 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */	text-align: center;} #url {	display: none;}#logotitle {	display: none;}#footerprint {	display: none;}.thrColFixHdr #navarea {	background: #F7A4ED;	padding: 0 0px;	font-size: 14px;	line-height: 26px;	text-align: center;	margin-top: 10px;	color: #434390;} .thrColFixHdr #container {	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */	width: 98%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	color: #FFFFFF;	background: #9999D6;	margin: 0px auto;	text-align: left;	height: auto;	overflow: auto;} .top-shadow {	background-image: url(Images/bottom-shadow.gif);	background-repeat: repeat-x;	height: 14px;}#container a:link, #container a:visited {	font-weight: bold;	color: #434390;	background-color: #FFFFFF;}#container a:hover, #container a:active {	color: #ffffff;	background-color: #F4ACEB;	font-weight: bold;}.side-cutebox {	width: 164px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	color: #666666;	background: #ffffff repeat-y; /* the background color will be displayed for the length of the content in the column, but		 	no further */	margin-top: 0px;	margin-bottom: 10px;	text-align: center;}.side-ginibox {	width: 164px; /* the background color will be displayed for the length of the content in the column, but		 	no further */	margin-top: 0px;	margin-bottom: 10px;	text-align: center;}.side-innerpadding {	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;	text-align: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#sidecolpaddingleft {	float: left;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	width: 164px;	color: #333333;	background-color: #9999D6;}#sidecolpaddingright {	float: right;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	width: 164px;	background-color: #9999D6;	color: #333333;}#middlediv {	padding-top: 0px;	padding-right: 194px;	padding-bottom: 15px;	padding-left: 194px;}.middletop {	background-image: url(Images/Middle-top-background.gif);	background-repeat: repeat-x;	background-position: top;	height: 40px;	background-color: #FFFFFF;	color: #333333;}.middlepadding {	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;	text-align: left;	color: #333333;	background-color: #ffffff;}.middlebottom {	background-image: url(Images/Middle-bottom-background.gif);	background-repeat: repeat-x;	height: 22px;}/* End hide from IE-mac */.middle-bottom-right {	float: right;}.mainContent {	text-align: left;	padding-top: 0px;	padding-bottom: 0px;	color: #333333;	background-color: #FFFFFF;} #fooddiv {	color: #666666;	background-color: #9999D6;	padding-top: 15px;	padding-right: 194px;	padding-bottom: 15px;	padding-left: 194px;}#causediv {	color: #666666;	background-color: #9999D6;	padding-top: 15px;	padding-right: 194px;	padding-bottom: 15px;	padding-left: 194px;}#sidecolpaddingleft li, #sidecolpaddingright li {	font-style: normal;	line-height: 20px;	list-style-type: square;	list-style-position: outside;	margin-left: -20px;} #middlediv li, #fooddiv li, #causediv li {	font-style: normal;	line-height: 20px;	list-style-position: outside;}#sidecolpaddingleft hr, #sidecolpaddingright hr {	color: white;	background-color: #FFFFFF;	margin-top: 25px;	margin-bottom: 22px;	border-top-width: 2px;	border-top-style: dotted;	border-top-color: #999999;} #middlediv hr, #fooddiv hr, #causediv hr { 	color: white;	background-color: #FFFFFF;	margin-top: 25px;	margin-bottom: 22px;	border-top-width: 2px;	border-top-style: dotted;	border-top-color: #999999;	margin-top: 20px; }#footer {	color: #434390;	background:#f1b4e9;	margin: 0px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999999;	padding: 0px;	height: auto;	width: 100%;	clear: both;	bottom: auto;} #footer a:link, #footer a:visited {	text-decoration: none;	color: #434390;	background-color: #F1B4E9;}iframe {	width: 100%;	height: 470px;}#footer a:hover, #footer a:active {	text-decoration: none;	color: #FAFDF7;	background-color: #F1B4E9;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.uplifts-image {	height: 100px;	width: 42px;	float: right;	clear: both;	padding: 5px 0px 0px 0px;}.left-image {	float: left;	padding: 0 20px 10px 0;}.right-image {	float: right;	padding: 0 0 10px 10px;}.Center-image {	text-align: center;}.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {	display: inline-block;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}img {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}