body {
	margin: 0;
	padding: 8px 0 0 36px;
	background: #484848 url('/images/bg.gif');
	font:normal 62.5% 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
a {
	background-color: transparent;
	color: #929292;
	outline: none;
}
a:hover,
a:focus,
a:active {
	background-color: transparent;
	color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6,
form {
	margin: 0;
}
input,
select,
textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 100%;
}
#outer .header {
	float:left;
	margin: 14px 0 0;
	padding: 0 0 5px;
}
#outer .header img {
	float:left;
}
#outer .header ul {
	position: relative;
	float: left;
	margin: 0 0 0 28px;
	padding: 0;
	list-style: none;
	font: normal 1.4em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#outer .header ul li {
	clear: left;
	float: left;
	width: 103px;
	margin: 0;
	padding: 0;
}
#outer .header ul li a {
	display: block;
	width: 100px;
	min-height: 18px;
	margin: 0 0 1px;
	padding: 1px 0 0 3px;
	color: #929292;
	text-decoration:none;
}
#outer .header ul li a:hover,
#outer .header ul li a:focus,
#outer .header ul li a:active,
#outer .header ul li a.selected {
	background: url('/images/nav-bg-blue.png') no-repeat;
	color: #ffffff;
}
#outer .header ul ul {
	position: absolute;
	top: 0;
	left: 103px;
	display: none;
	width: 393px;
	margin: 0;
	font: normal 100% 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#outer .header ul ul.selected {
	display: block;
}
#outer .header ul ul li {
	clear: none;
	margin: 0 0 0 28px;
}
#logo {
	border: 0;
}


#loopedslider {
	position:relative;
	width:100%;
	margin: 0 0 5px;
}
#loopedslider .container {
	position: relative;
	width: 100%;
	height: 432px;
	overflow: hidden;
}
.slides {
	position: absolute;
	top: 0;
	left: 0;
}
.slides div.item {
	position: absolute;
	top: 0;
	width: 689px;
	display: none;
}
.slides div.first {
	display: block;
}
.slides div.item img {
	display: block;
	width: 674px;
	height: 432px;
	margin-right: 15px;
}
.slides div.item div.caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 654px;
	padding: 10px;
	background: url('/images/transpBlack.png');
	color: #ffffff;
	font-weight: bold;
	z-index: 9999;
}
.slides div.item div.caption p {
	margin: 0;
}

.rightoverlay {
	position: absolute;
	top: 0;
	left: 689px;
	height: 462px;
	opacity: 0.92;
	background: #333333;
	width: 100%;
	filter: alpha(opacity=92);
	z-index: 10;
}
#outer .body {
	clear: left;
	float: left;
	width: 100%;
	background-color: transparent;
	color: #ffffff;
}
#outer #content .container {
	clear: left;
	float: left;
	width: 100%;
}
#outer .body  h1 {
	margin: 0 0 0.8em;
	background-color: transparent;
	color: #929292;
	font: bold 1.9em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#outer .body h2 {
	margin: 0 0 0.8em;
	background-color: transparent;
	color: #929292;
	font: bold 1.6em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#outer .body h3 {
	margin: 0 0 0.8em;
	background-color: transparent;
	color: #929292;
	font: bold 1.2em/1.2em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#outer .body p {
	font: normal 1.3em/1.4em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#outer .body .emphasise p {
	font: normal 1.8em/1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#outer .body .container ul,
#outer .body .container ol {
	font-size: 1.3em;
	line-height: 1.3em;
}
#outer .body .container ul ul,
#outer .body .container ul ol,
#outer .body .container ol ul,
#outer .body .container ol ol {
	font-size: 1em;
}
#outer .body .container li {
	margin: 0 0 0.2em;
}
#outer #content .container img.right {
	float: right;
	margin: 0 0 1.2em 1.2em;
}
#outer #content .container img.left {
	float: left;
	margin: 0 1.2em 1.2em 0;
}
#outer #content .container img.block,
#outer #content .container img.centre {
	display: block;
}
#outer #content .container img.block {
	margin: 0 0 5px;
}
#outer #content .container img.centre {
	margin: 0 auto 5px;
}

#outer .body .newspagelist {
	clear: left;
	float: left;
	width: 100%;
}
#outer .body .newspagelist .item {
	margin: 0 0 0.6em;
	border-bottom: 1px solid #525252;
}

#outer .body .newslist {
	position: absolute;
	top: 105px;
	left: 715px;
	width: 250px;
	height: 447px;
	opacity: 0.92;
	padding-bottom: 15px;
	z-index: 10;
}
#outer .body .newslist h2 {
	color: #ffffff;
	margin: 0 0 2px 7px;
	font: bold 1.9em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#outer .body .newslist ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#outer .body .newslist ul li {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	font: bold 1.2em/1.25em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#outer .body .newslist ul li a {
	display: block;
	margin-bottom: 1px;
	padding: 3px 8px 3px 8px;
	width: 234px;
	text-decoration: none;
}

#content {
	float: left;
	width: 674px;
}

#map_canvas {
	margin: 0 0 5px;
}

div.footer {
	clear: both;
	float: left;
	width: 674px;
	padding: 6px 0;
	background-color: transparent;
	color: #929292;
	border-top: 1px solid #636363;
}

#sidepanel {
	display: none;
	position: fixed;
	top: 0;
	left: -36px;
	height: 100%;
	width: 207px;
	padding: 0 36px 0 72px;
	background-color: #cbe8f5;
	color: #535353;
}
#sidepanel .container p {
	font: bold 1.9em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#logopanel {
	display: block;
	margin: 22px 0 80px;
}
#closepanel {
	display: none;
	border: 0;
	cursor: pointer;
}


div.splash .logo {
	display: block;
	overflow: hidden;
	width: 208px;
	margin: 14px 0 0;
	background: url('/images/logo.gif') no-repeat;
}

div.splash .enter {
	display: block;
	overflow: hidden;
	width: 208px;
	background: url('/images/enter-sprite.png') no-repeat -208px 0;
}

div.enter h2 {
	font-size: 1.2em;   
}
div.enter h3 {
	font-size: 1.1em;
}

div.splash .logo h1 a,
div.enter h2 a,
div.enter h3 a {
	display: block;
	text-indent: -5000px;
}

div.splash .logo h1 a {
	min-height: 40px;
}
div.enter h2 a {
	min-height: 20px;
}
div.enter h3 a {
	min-height: 60px;
}

div.sidestrip {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 9px;
	height: 100%;
	background-color: #a2e0d9;
}

