@charset "UTF-8";
/* CSS Document - Aurora Computer Services Ltd 2010. Design & Build by Catalyst Design & Marketing (www.catalystdm.co.uk) 
Colours: bkdrop grey: #454a53 corporate blue #09347a corporate orange #f8981d body #212a38 */

*, html {margin:0;
padding:0;}

html {height: 100%;}

body {margin:0;
padding:0;
background: #fff;
color:#212a38;
font-size: 87.5%;
font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, Sans-serif;
text-align:center;
height: 100%;}

#wrapper {width: 960px;
min-height:100%;
padding:0;
margin: 0 auto 0 auto;
text-align: left;
color:#212a38;
border: 1px solid #ddd;
border-width: 0 20px 0 20px;
font-size:1em;}

*html  #wrapper
{height: 100%;}

#header {height:200px;
width:960px;
margin:0;
padding:0;
background: #fff url(images/header_bkdrop.jpg) no-repeat top right;}


#footer {color:#212a38;
width: 960px;
clear: both;
	padding: 0;
	margin:0 auto 0 auto;
	height:75px;
	margin-top: -75px;
	text-align: center;
border: 1px solid #ddd;
border-width: 0 20px 0 20px;
	font-size:.8em;}
	
	.footstuff {margin: 0 auto 0 auto;
	text-align:left;
	background: #FFF url(images/footer.gif) repeat-x 0 0;
	width: 920px;}
	
	#footer p {line-height:normal;
	padding: 10px 0 0 0;
	margin:0;}
	
	.rffoot {float:right;
	text-align:right;}

	
#navcol {float:right;
width: auto;
margin:10px 10px 0 0;
padding:0;
height: 30px;
line-height:30px;
font-size:.9em;}

#main {clear:both;
margin: 0;
padding: 10px  20px 0 20px;
width:auto;}

.rcol {float:right;
margin: 0 0 20px 20px;
width: 280px;
padding:0;}

.clearup {height: 75px;
margin: 0 0 20px 0;
clear:both !important;}

/* navigation starts */

#navcol ul {display: inline;
list-style-type:none;
list-style-image:none;
padding:0;
margin:0;}

#navcol li {float:left;
width:auto;
height: 30px;
margin:0;
text-align:center;
line-height: 30px;
border-right: 1px solid #f8981d;}

li#lastnav {border-right:none;}

#navcol a:link, #navcol a:visited {
padding: 0 10px 0 10px;
float:left;
width: auto;
height: 30px;
text-decoration:none;
color: #212a38;
font-weight:normal;}

#navcol a:hover, #navcol a:active {
padding: 0 10px 0 10px;
float:left;
width: auto;
height: 30px;
background-color: #212a38;
color:#f8981d;
text-decoration:none;
font-weight:normal;}

/* navigation ends */

.wo {color:#FFFFFF;}

.corp1 {color: #09347a;
font-weight:bold;}

.corp2 {color: #f8981d;}

.blackbold {color:#000000;
font-weight:bold;}

h1 {color: #f8981d;
text-transform: uppercase;
font-size: 2.4em;
margin-bottom: .5em;}

h2 {color: #f8981d;
font-weight:normal;
font-size: 2em;
margin-bottom: 0;}

h3 {color: #f8981d;
font-weight:normal;
font-size: 1.65em;
line-height: 1em;
margin-bottom: 0;}

h4 {font-size: 1.2em;
margin-bottom: 1em;}

h5 {font-size: 1em;}

h6 {font-size: 0.9em;}

p {margin-bottom: 1.6em;}

p, table {font-size: .9em;}

cite {font-size: .9em;
color: #09347a;}

a:link, a:visited {color:#f8981d;
font-weight:bold;
text-decoration:underline;}

a:hover, a:active {color:#09347a;
text-decoration:none;
font-weight:bold;}

img, img a {border:none;}

.tight {margin-bottom: 0;}

.longdrop {margin-bottom: 40px;}

.floatright {float:right !important;}

.floatleft {float:left !important;
margin: 0 20px 10px 0;}

div.hozpix {margin: 40px 0 0 0;
padding:0;}

div.centred {text-align:center;}

#main ul {font-size: 0.9em;
margin: 0 0 15px 10px;
list-style-type:square;}

#main li {margin: 0 0 7.5px 5px;}

td.spacer {width: 20px;
border:none;}

tr.title {height: 40px;
color: #09347a;
font-weight:bold;
border: 1px solid #f8981d;
border-width: 0 0 1px 0;
padding: 5px;
line-height: 40px;
font-size: 1.2em;}

table.rcolboard {width:280px;
margin:0;
padding:0;
border-collapse:collapse;
text-align:left;}

td#rcolboardtop {background: #fff url(images/rcol_frame_head.gif) no-repeat top center;
padding: 20px 20px 0;
margin:0}

td#rcolboardcontent {background: #fff url(images/rcol_frame.gif) repeat-y top center;
padding: 20px 20px 0;
margin:0}

td#rcolboardbottom {background: #fff url(images/rcol_frame_foot.gif) no-repeat top center;
padding: 0;
height:20px;
margin:0}

table.forms {margin: 10px 0 20px 0;
padding:0;
border: 1px solid #f8981d;}

.forms td {font-size:1em;
vertical-align:top;
padding: 5px;}


/* image replacement for corporate titles */

h5#pcf {width: 400px;
height: 30px;
background: #fff url(images/p_logo_cf+.gif) no-repeat top left;
margin:0;
padding:0;}

#pcf span {display:none;}

/* End image replacement */