* {	margin: 0;	padding: 0;	border: none;}body {	font-family: arial, sans-serif;	font-size: x-small;	color: #333;	background: #fff;	padding-bottom: 18px;}a {	text-decoration: none;	color: #333;}.invisible, hr {	display: none;}.page {	min-width: 950px;	background: #DCDCDC;}.top {	background: #fff url(images/acfBanner.gif) no-repeat;height: 84px;}h1 span, .motto span, .contact span {	display: none;}ul li {	list-style-type: none;	text-transform: uppercase;}.left {	width: 220px;	float: left;}.menu1 {	width: 219px;	height: 53px;	border-right: 2px solid #fff;	border-bottom: 2px solid #fff;	background: #333 url("images/menu1.png") no-repeat left top;	padding-top: 108px;	line-height:160%;}.menu1 a {	color: #fff; }.menu1 a {margin-left: 30px;}.menu1 a.selected, .menu1 a:hover, .menu3 a.selected, .menu3 a:hover {	color: #FF0000;}.left p {	color: #FF0000;	text-transform: uppercase;	padding: 20px 0 2px 31px;}.menu3 {	padding: 0 0 20px 31px;}.menu3 a.allcard, .menu3 a.allcardSelected {	background-image: url(images/allcardbanner.jpg);	height: 50px;}.menu3 a.allcard span, .menu3 a.allcardSelected span {	display: none;}.main {	padding-left: 222px;}.menu2 {	width: 178px;	height: 133px;	float: left;	border-right: 2px solid #fff;	border-bottom: 2px solid #fff;	padding: 23px 0 5px 18px;	background: #FF0000;}.menu2 li.first {	padding: 2px 0;	color: #fff;	font-weight: bold;}.menu2 li a {	display: block;	padding: 2px 0;	width: 178px;}.menu2 a.selected, .menu2 a:hover {	text-decoration: underline;}.intro2 {	color: #fff;	padding: 18px 0 0 219px;	font-size: 112%;	background: #A8B7BB;	min-height: 143px;	height: auto;	border-bottom: 2px solid #fff;}.intro {	color: #fff;	padding: 0px 0 0 178px;	font-size: 112%;	background: #333;height: 161px;	border-bottom: 2px solid #fff;}.introImage {   /* image in intro, not text */	margin: 0px;	position: absolute;	left: 420px;	top: 84px;}.intro p {	width: 500px;}.intro a {color:#fff;text-transform:uppercase;}.intro a:hover {color:#000;}.intro p, .text p {	padding-bottom: 10px;}.menu3 .last2 {	margin-top: 18px;}.menu3 .last {	margin-top: 68px;}.menu3 a  {	display: block;	line-height: 165%;	width: 160px;}.text {	padding: 20px;	font-size: 112%;	text-align: justify;}.cleaner {	font-size: 0;	line-height: 0.0;	height: 0;	clear: both;}.intro2 p {	width: 500px;	font-size: small;}.intro2 a {color:#fff;text-transform:uppercase;}.intro2 a:hover {color:#000;}.intro2 p {	padding-bottom: 10px;}.mainText p {font-size: small;width: 590px;padding-top: 5px;padding-bottom: 10px; }.mainText h2 {	padding-top: 5px;	padding-bottom: 7px;}.mainText table, .mainText td, .mainText th  {	border-style: solid;	border-color: #666666;}.mainText table {    border-width: 2px;    border-spacing: 0;    border-collapse: collapse;     width:590px;}.mainText td, .mainText th {    margin: 0;    padding: 4px;    border-width: 1px 1px 0 0;}		.mainText tr {	text-align: left;	vertical-align: top;}