/* GENERAL SPECS *//* set standard font and color */body {   font-family: Arial, Verdana, Geneva, sans-serif;   background-color: #fff;   font-size: 75%;   line-height: 18px;   text-align: center;	margin: 0px;	color: #000;}form {   margin: 0px;}/* make input boxes and button look a bit better */input {   font-family: Arial, Verdana, Geneva, sans-serif;   font-size: 1em;   border: 1px solid #000;}select {	font-size: 0.9em;}h1 {	font-size: 1.4em;   	font-weight: normal;   	line-height: 20px;}h2 {	font-size: 1.1em;   	font-weight: bold;   	line-height: 20px;}img {	border: 0px;}hr {  	height: 0;	border-style: solid; 	border-color: #e1d6b8; 	border-width: 1px 0 0 0;}p {	margin-top: 0px;}/* ---------------------------------------------------- *//* outer casing for whole page - the margins keep the content centred as the user resizes the window */#contentElement {   position: relative;   width: 763px;   margin: 0px auto;   text-align: left;}#header {	margin: 0px;	padding: 0px;	background: url(../images/header_bg.gif) repeat-y;	height: 210px;}#logo {	position: absolute;	top: 20px;	left: 20px;}#title {	position: absolute;	top: 20px;	left: 120px;}#banner {	position: absolute;	top: 90px;	left: 2px;}/* ---------------------------------------------------- */#outer_wrapper {	background: url(../images/bg_left.gif) repeat-y left;}#wrapper {	background: url(../images/bg_right.gif) repeat-y right;}#container {	width: 100%;	float: left;	margin-right: -20px;	background: url(../images/bg_right.gif) repeat-y right;}#content {	margin-right: 20px;	background: url(../images/bg_left.gif) repeat-y left;}/* reset IE*/* html body #content {	margin-top: -10px;	padding-top: 10px;}#main {	margin: 20px 0px 10px 210px;}#main img {	float: right;	margin: 0px 0px 20px 20px;	border: 1px solid #333;}#left {	width: 180px;	float: left;	margin: 15px 0px 10px 0px;}html>/**/body #left {	margin: 0px 0px 10px 0px;}/* ---------------------------------------------------- */#footer {	margin-top: 0px;	padding: 5px 20px 5px 10px;	border: 2px solid #e1d6b8;	border-top: 0px;	font-size: 0.9em;}/* ---------------------------------------------------- */.clearing {	height: 0;	clear: both;}/* ---------------------------------------------------- *//* SECONDARY NAVIGATION *//* create a nice gap between heading and nav links*/#left ul{   list-style: none;   margin: 0;   padding: 0;}			#left li{   position: relative;   margin: 0;   padding: 3px 0px 3px 15px;}/* sub menus */#left ul ul{   position: relative;   margin: 0px;   padding: 5px 0px 0px 5px;}/* ---------------------------------------------------- *//* CLASSES *//* outline box - for images in right-hand column */.box {   border: 1px solid #666666;}/* smaller text for sporadic use where necessary*/.small {   font-size: 0.9em;   line-height: 16px;}.top {	text-align: right;}.centre {	text-align: center;}/* ---------------------------------------------------- *//* LINKS *//* normal links */a {   text-decoration: underline;}a:link {   color: #536b8f;	}a:visited {   color: #536b8f;}a:hover {   color: #990000;}a:active {   color: #536b8f;}/* ---------------------------------------------------- *//* TABLE *//* table format */#green table {	border: 2px solid #4f7348;	padding: 5px 5px;}#green td {	border-bottom: 1px solid #4f7348;	vertical-align: top;	padding: 5px 5px;}#green td.end {	border-bottom: 0;}/* ---------------------------------------------------- */