/* GENERAL SPECS *//* set colours for light and dark colour scheme */.light {   background-color: #dfdfea;   border: 1px solid #000;   border-left: 0px;   border-right: 0px;   padding: 1px 10px 1px 10px;}.dark {   background-color: #424259;   height: 5px;   border-bottom: 1px solid #000;   font-size: 1px;}/* set standard font and color */body {   font-family: Arial, Verdana, Geneva, sans-serif;   background-color: white;   font-size: 75%;   line-height: 16px;   text-align: center;}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: normal;   	line-height: 18px;	font-weight: bold;}img {	border: 0px;}hr {  	height: 0;	border-style: solid; 	border-color: #0e53cd; 	border-width: 1px 0 0 0;}/* ---------------------------------------------------- *//* outer casing for whole page - the margins keep the content centred as the user resizes the window */#contentElement {   position: relative;   top: 0px;   width: 760px;   margin: 0px auto;   text-align: left;}/* ---------------------------------------------------- */#corp_strap {	background-color: #CCC;	padding: 1px 10px 1px 10px;	border-bottom: 1px solid #000;}#drop_down {	position: absolute;	top: 12px;	left: 300px;}/* reset IE*/* html body #drop_down {	top: 10px;	left: 310px;}.divider1 {	position: relative;	left: 100px;}.divider2 {	position: relative;	left: 370px;}#search {	position: absolute;	top: 12px;	right: 10px;}/* reset IE*/* html body #search {	top: 10px;}/* feed rules to IE/mac */ /*\*//*/#search {	top: 12px;	left: 600px;}/**//* ---------------------------------------------------- */#header {	margin: 0px;	padding: 0px;}#heading {	width: 750px;	border: 1px solid #000;	border-left: 0px;	border-right: 0px;	margin: 1px 0px 0px 0px;	padding: 3px 0px 3px 10px;}#date {	position: absolute;	top: 60px;	right: 10px;}#panoramic {	margin: 1px 0px 1px 0px;	border: 1px solid #000;	border-left: 0px;	border-right: 0px;}#breadcrumb {	font-size: 0.9em;}/* ---------------------------------------------------- */#outer_wrapper {	background: #fff 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: -190px;	background: url(../images/bg_right.gif) repeat-y right;}#content {	margin-right: 190px;	background: url(../images/bg_left.gif) repeat-y left;}/* reset IE*/* html body #content {	margin-top: -10px;	padding-top: 10px;}/* feed rules to IE/mac */ /*\*//*/#content {	position: relative;	top: 12px;}/**/#main {	margin-left: 190px;}/* reset IE*/* html body #main {	margin-top: 10px;}*+html body #main {	margin-top: 10px;}#main a {   text-decoration: underline;}#left {	width: 160px;	float: left;	margin: 0px 0px 10px 8px;}/* reset IE*/* html body #left {	margin: 10px 0px 10px 4px;}/* reset IE*/*+html body #left {	margin: 10px 0px 10px 4px;}#sidebar {	width: 170px;	float: right;	margin-top: 10px;}/* reset IE*/* html body #sidebar {	margin: 10px 0px 10px 0px;}*+html body #sidebar {	margin-top: 10px;}#sidebar a {   text-decoration: underline;}#sidebar img {   border: 1px solid #000;   margin: 0 0 10px 10px;}#sidebar p {   margin-left: 10px;}#footer {	margin-top: 0px;	text-align: center;}/* reset IE - problem with border on footer */* html body #footer {	position: relative;	border-top: 1px solid #000;}#footer_links {	font-size: 0.9em;	border-bottom: 1px solid #000;}#address {	font-size: 0.9em;	padding: 0px 10px 1px 10px;	border-bottom: 1px solid #000;}.clearing {	height: 0;	clear: both;}.caption {	float: right;	clear: right;	margin: -10px 0px 20px 20px;	font-size: 0.9em;	width: 150px;}/* ---------------------------------------------------- *//* SECONDARY NAVIGATION *//* create a nice gap between heading and nav links*/#left p{   margin: 0 0 10px 0;}/* create a margin around any images in the 2nd nav section*/#left img{   margin: 15px 0 0 0;}#left ul{   /* Mac IE5.2 has trouble aligning images that have replaced bullets, so turn off lists and use background images */   list-style: none;   margin: 0;   padding: 0;}			#left li{   position: relative;   /* Place the bg image (block and dots) at the left and a few pixels down from the top */   background: url( ../images/link_dots_a.gif ) no-repeat 0 0px;   margin: 0;   /* Ensure the text doesn't overlap the bullet and create a balanced gap top and bottom */   padding: 3px 0 3px 12px;   font-weight: bold;}/* sub menus */#left ul ul{   position: relative;   /* the right margin ensures the horz dotrs remian consistant*/   margin: 0px;   padding: 5px 0 0 5px;}/* place a different bg image for sub-menu items*/#left ul ul li{   background: url( ../images/link_dots_a2.gif ) no-repeat 0 0px;}/* place a different bg image for sub-sub-menu items*/#left ul ul ul li{   background: url( ../images/link_dots_a3.gif ) no-repeat 0 0px;}/* ---------------------------------------------------- *//* 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;}.table_border {	border: 1px solid #333;	border-bottom: 0px;	border-right: 0px;}.table_border td{	border-bottom: 1px solid #333;	border-right: 1px solid #333;}.highlight {	display: block;	background-color: #e2eaf9;	padding: 5px;}html>/**/body .highlight {	margin-top: 20px;}.highlight img{	float: right;	margin-left: 20px;}.video {	float: right;	display: block;	background-color: #e2eaf9;	width: 150px;	padding: 10px;	margin: 0px 0px 20px 20px;	font-size: 0.9em;}.video_3col {	display: block;	background-color: #e2eaf9;	padding: 0px 10px 10px 10px;	font-size: 0.9em;	margin: -10px 0px 0px 1px;}*+html .video_3col {	margin: 0px 0px 0px 1px;}* html .video_3col {	margin: 0px 0px 0px 1px;	padding: 0px 0px 10px 7px;}.video_3col img{	position: relative;	right: 10px;}/* ---------------------------------------------------- *//* LINKS *//* normal links */a {   text-decoration: none;   line-height: 16px;}a:link {   color: #424259;	}a:visited {   color: #424259;}a:hover {   color: #990000;}a:active {   color: #424259;}
