html {	padding: 0;	margin: 0;	}body {	padding: 0;	margin: 0;	color: black;	font-size: 12pt;	/*line-height: 15pt;*/	font-family: "Book Antiqua", "Times New Roman", Georgia, Times, serif;	background: white no-repeat;	text-align: justify;	position: relative;	/*top: 10px;*/	/*width: 575px;*/	}	#mainContainer {	margin: 0;	padding: 0;	}#menu, #subNav, #gslogo {	display: none;	}h1,h2  {	color: black;	font: italic small-caps bold 2.5em "minion web Georgia", "Times New Roman", Times, serif;}h2   {	color: black;	font-style: normal;	font-variant: normal;	font-size: 1.5em;}#logo {	position: absolute;	top: 0;	left: 0;	width: 140px;	height: 142px;	background: white url(img/bblogo4.gif) no-repeat top left;}#logo span {	display: none;	}  /*FIR image replacement */#menuItemsContainer {	position: relative;	width:  700px;	height: 142px;	margin: 0 0 0 140px/* this is 0 on screen version*/;	text-align: center; /* this for print version only */	background: white no-repeat top left;	border: 1px solid white;	}p.slogan {	margin: 30pt 0 0 0 /* this is for print version*/;	font-size: 16pt;	}#timedate {	position: absolute; /* had to be relative pos with Stu N's menu, or menu played up */	top: 120px; 	right: 20px;	color: #007378;	font-size: 90%;	}#contentContainer {	clear: both;	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	color: #4A521A;		}#footerContainer {	text-align: right;	padding-right: 40px;	clear: both;	}#subNavContainer {	position: relative;	float:  left;	width:  130px;	margin-top: 0px;	/*margin-bottom: 20px;*/	}#pagepic {	position: absolute;	top: 5px; /*print version */	left: 0;	width: 130px;	/*height: 87px;*/	background-color: #aac9cd;	z-index: 800;	}#mainContent {	float: left;	width: 698px;	margin: 0 0 0 140px;	height: 11in; /*650px*/	background: white scroll no-repeat top right;	}#mainContent h1, #mainContent h2, #mainContent h3, #mainContent p {	margin: 10px 3px 10px 12px;	padding: 0 0 0 0;	}		#mainContent h2 {	margin-top: 0px;	padding: 0;	font-family: Arial, sans-serif;	font-size: 140%;	color: #007378;	font-weight: normal;	}#mainContent h3 {	font-weight: bold;	font-size: 100%;	color: #007378;	margin-bottom: 0.2em;	}#mainContent p {	padding: 0px; 	line-height: 1.4em;	}#mainContent ul {	margin-right: 30px;	line-height: 1.5em;	}#mainContent ul li {	list-style: square;	color: #000000;	padding-bottom: 0.8em;	}	.graytext {	color: #000/*#777*/;	font-size: 100%;/*looks quite good at 95 too*/	font-style: italic;	}.pagelink {	font-size: 105%;	font-weight: bold;	}.pagelink a, .pagelink a:visited {	color: #007378;	text-decoration: none;	}.pagelink a:hover, .pagelink a:active {	color: #0ba;	text-decoration: none;	}	.inset {	margin-left: 50px;	margin-right: 50px;	}	.boldhead {	font-size:1.5em; 	font-weight:bold;	}	.subhead {	margin-top: -16px;	padding-top: 0;	color: #007378;	font-size: 95%;	}#mainContent p.biog	{	text-align: left;	font-size: 120%;	}.biopic 	{	float: left;	margin: 6px 12px 3px 0;	}#mainContent ul.nobullet li {	list-style: circle;	color: #555;	margin-left: -10px;	padding-bottom: 0.6em;	}table {	padding-right: 0;	margin: 0 0 0 12px; 	/*width: 460px; better to control cell widths separately - see below*/	font-size: 80%;	color: #777;	border-collapse: collapse;	line-height: 1.6em;	} /*font size redone here seems to be necessary for the ever-failing IE browser*/td 	{	width: 150px;	}td.name {	font-weight: bold;	}td.linkname {	width: 250px;	font-weight: bold;	}td.viewmap {	width: 100px;	}td.viewmap img {	margin-top: 4px; /* it has to be margin rather than padding for IE to work */	}td.directions {	width: 460px;	}table.locations tr td {	padding-bottom: 20px;	vertical-align: top;	}	th {	padding-right: 5px;	}#affilslogos {	position: absolute;	top: 195px;	left: 510px;	width: 250px;	height: 354px;	}#mainContent p.inset {	text-align: left;	}.imageCaption {	margin-top: 6px;	font-family: Verdana, Geneva, sans-serif;	font-size: 10px;	font-style: italic;}.linkstable {	font-size: 11px;	}	.locations {	font-size: 110%;	}.loopControls {	white-space: nowrap;}.fieldLabel {	font-weight: bold;	text-align: right;	vertical-align: top;	padding-right: 10px;	white-space: nowrap;}.clearer {	clear: both;}dl {	font-size: 12px;	margin-top:0;	padding-top: 0;}dt {	width: 200px;	margin-right: 10px;	float: left;	text-align: right;}dt, dd {	margin-bottom: 15px;}dd a:link {	color: #494ddf;}dd a:hover {	color: #ee6600;}#gslogo {	position: absolute;	bottom: 25px;	left: 31px;	width: 65px;	height: 16px;	z-index: 200;	}#copyright {	position: absolute;	bottom: 0px;	left: 10px;	width: 110px;	z-index: 500;	}	#copyright p {	font-size: 85%;	color: #777;	text-align: center;	padding: 0;	}	#foot { 	text-align: center;	margin: 10px 0 0 0; /* print version */	width: 810px;	font-size:90%; 	font-family: arial, sans-serif;	color:#333;	padding-top: 0px;	padding-left: 30px; /* to give optical illusion of being centred */	}.footlight {	color: #68a0a6;	}	#foot a, #foot a:visited {	color: #009194;	text-decoration: none;	}	#foot a:hover, #foot a:active {	color: #0ba;	text-decoration: none;	}	a {	outline: none;	} /* removes dotted line when clicking on image link in Firefox */