@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	color:#000;
	font: 86%/1.5 Helvetica, Arial, 'Trebuchet MS', sans-serif;
	background: #00156C;
}
* {
	padding: 0;
	margin: 0;
}
/* Typography */

h1 {
	font-size: 1.5em;
	margin: .8em 0;
}

h2 {
	font-size: 1.2em;
	margin: .8em 0;
}

h3 {
	font-size: 1em;
	margin: .8em 0;
}

p {
	margin: .8em 0;
}

ul {
	padding-left:2em;
}

ul li {
	padding-left:0px;
}

a{
	color: #0938B8;
	text-decoration: none;
}

a:hover{
	color: #09F;
	text-decoration: underline;
}


/* Map */

#map_canvas h2, #map_canvas p {
	line-height:1.2;
	margin:0.4em 0;
	padding:0;
}


/* Colours */

h1, h2, h3 {
	color:#0837B8;
}

/* Containers */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
#pageouter {
	background: #FFF;
}
#pagehoriz {
	background: url(/images/layout/page_bg.jpg) repeat-x;
}
#pagevert {
	background: url(/images/layout/pvert_bg.jpg) repeat-y center;
	min-width:1000px;
}
#maincontainer {
	background: url(/images/layout/banner.jpg) no-repeat center top;
	min-width:1000px;
}
#pageheader {
	position:relative;
	margin: 0 auto;
	width:960px;
	height:360px;
}
#bodymain { /* the main 960 grid container */
	line-height:1.7;
	position:relative;
	width:960px;
	margin:0 auto;
	padding-bottom:30px;
}




#footerwrap {
	width: 100%;
	background: #00156C url(/images/layout/footgrad_bg.jpg) repeat-x;
	color:#999;
	font: .9em/1.6 Helvetica, Tahoma;
}


.outer4 { /* footer container */
	position:relative;
	width:960px;
	margin: 0 auto;
}
.inner3, .inner6, .inner9, .inner12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.inner3 {
	width:220px;
}
.inner6 {
	width:460px;
}
.inner9 {
	width:700px;
}
.inner12 {
	width:940px;
}

/* container secondary classes */

.bannertext {
	position: absolute;
	color:#CCC;
	width: 370px;
	left: 580px;
	font: 1em/1.4 Helvetica, Tahoma;
	top: 90px;
}
.bannertext h1 {
	color:#FFF;
	font-size:3em;
	margin: 0.3em 0 0.3em;
	text-shadow: rgba(0, 0, 0, 0.3) 0px -1px;
}
.alpha {
	margin-left: 0;
	margin-right: 20px;
}
.omega {
	margin-right: 0;
	margin-left: 20px;
}

/* SPRINGY SIDEMENU */

.navtop, .navbott {
	width:220px;
	height:19px;
}
.navtop {
	background: url(/images/layout/navtop.gif);
}
.navbott {
	background: url(/images/layout/navbott.gif);
}

.sidemenuwrap {
	width: 220px; /*width of menu*/
	background: #0938B8;
}
.sidemenu {
	width: 220px; /*width of menu*/
	background: #0837B8 url(/images/layout/sidemenu_bg.jpg) repeat-y;
}
.sidemenu h3 {
	padding-bottom: 1px; /*bottom spacing between header and rest of content*/
	margin: 0;
	font: bold 1em Tahoma, "Trebuchet MS", Tahoma;
}
.sidemenu h3 a {
	background: #0837B8;
	text-decoration: none;
	padding: 10px 0 10px 25px;
	color: #98D2FF;
	display: block;
}
.sidemenu h3 a:hover, .sidemenu h3 a.active {
	background: #0056D2;
	color:#FFF;
}
.sidemenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}
.sidemenu ul li {
	padding-bottom: 0px; /*bottom spacing between menu items*/
}
.sidemenu ul li a {
	font: normal .94em "Trebuchet MS", Tahoma;
	color: #999;
	background: #000;
	display: block;
	padding: 7px 0;
	line-height: 17px;
	padding-left: 30px; 
	text-decoration: none;
}
.sidemenu ul li a:hover, .sidemenu ul li a.active {
	color: #FFF;
	background: #333;
}

/* other page elements */
.boxout {
	background: #EFF5FF url(/images/layout/palebott.gif) no-repeat bottom;
	width:220px;
}
.boxin {
	background: url(/images/layout/paletop.gif) no-repeat top;
	width:180px;
	padding: 1em 20px;
}

/* Form elements */

input.txt, input.captcha, textarea {
	font:1em/1.6em 'Trebuchet MS', Helvetica, sans-serif;
	width:250px;
	background-color:#EEE;
	border:1px solid #CCC;
	border-left:none;
	border-right:none;
	padding:0px 4px 4px;
	margin:0;
}

input.captcha {
	font:1.5em/1.6em 'Trebuchet MS', Helvetica, sans-serif;
	width:150px;
}

table.forms td {
	padding:4px;
}

/* images */

div.imager, div.imagel, div.imagec { /* used for encasing div */
padding:10px;
background-color:#EEE;
border:1px solid #DDD; 
-moz-border-radius: 5px;
-khtml-border-radius: 5px;	
-webkit-border-radius: 5px;
border-radius: 5px; 
}
div.imager {
float:right;
margin:1em 0 1em 1em;
}
div.imagel {
float:left;
margin:1em 1em 1em 0;
}
div.imagec {
text-align:center;
margin:1em auto;
}

p.caption {
color:#666;
font-size:.85em;
text-align:center;
line-height:1em;
margin:1.5em 0 1em;
}

img.right {
	float:right;
	margin:1em 0 1em 1em;
}

img.left {
	float:left;
	margin:1em 1em 1em 0;
}

img.center {
	display:block;
	margin:1em auto;
}


/* footer area */

#footerwrap h2 {
	font-size: 1.4em;
}

#footerwrap ul {
	border-top:#666 solid 1px;
	padding-top:1em;
	margin-top:1em;
	list-style:none;
	padding-left:0;
}

#footerwrap h2 {
	color:#FC0;
}

#footerwrap a {
	color: #09F;
}

#footerwrap a:hover {
	color: #FC0;
	text-decoration:none;
}
