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

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

body, html {width:100%;
height: 100%;}

body {margin:0;
padding:0;
background: #fff url(images/bkdrop_new.gif) repeat 0 0;
color:#2d2b27;
font-size: 86%;
font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, Sans-serif;
text-align:center;
height: 100%;}

#overwrap {width: 1000px;
margin: 0 auto 0 auto;
padding:0;
min-height:100%;
background: #fff url(images/wrapperbkdrop.gif) repeat-y 20px 300px;
border: 1px solid #454a53;
border-width: 0 1px 0 1px;}

#wrapper {width: 960px;
min-height:100%;
padding:0;
margin: 0 auto 0 auto;
text-align: left;
color:#2d2b27;
background: #fff url(images/wrapperbkdrop.gif) repeat-y left 300px;}

*html #overwrap
{height: 100%;}

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

div#header span {display:none;}

#footer {width: 960px;
clear: both;
	padding: 0;
	margin:0 auto 0 auto;
	height:30px;
	margin-top: -30px;
	text-align: left;
	background-color: #fff}
	
	#footer p {line-height:30px;
	padding: 0;
	text-align:left;
	font-size: .9em;
	margin:0;}

	
#navcol {float:left;
width: 200px;
color:#FFFFFF;
margin:0;
padding:0;}

#main {margin: 0 0 0 200px;
padding: 20px 0 20px 20px;}

.rcol {float:right;
margin: -10px 0 20px 20px;
width: 200px;
padding:0;
border-left: 1px solid #f8981d;}

.rcol2 {float:right;
margin: 0 0 20px 20px;
width: 200px;
padding:0;}

.clearup {height: 30px;
clear:both !important;}


/* Navigation styling */




/* end of Navigation styling. Based on nickrigby.com's dropdown menu (thanks nick.) */

div.titles {position: relative;
top: -80px;
margin: 0 0 -50px 0;
padding:0;}

.wo {color:#FFFFFF;}

.corp1 {color: #09347a;}

.corp2 {color: #f8981d;}

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

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

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

h4 {font-size: 1.2em;}

h5 {font-size: 1em;}

h6 {font-size: 0.9em;}

p {margin: 0 0 15px 0;}

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

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

p {margin: 0 0 15px 0;}

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

a:hover, a:active {color:#f8981d;
font-weight:bold;}

img, img a {border:none;}

.tight {margin-bottom: 0;}

.hheight {margin-bottom: 7.5px;}

.longdrop {margin-bottom: 40px;}

.floatright {float:right !important;}

.floatleft {float:left !important;}

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

div.centred {text-align:center;}

.featurewrap {padding: 0 5px 20px 5px;}

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

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

.rcol2 img {margin: 0 0 10px 0;
padding:0;}

table.2col {margin: 20px 0 20px 0;}

.2col td {vertical-align: top !important;
width: 350px;}

table.staff {margin: 10px 0 20px 0;
border-collapse:collapse;
font-size: 1em;
width:350px;
vertical-align:top;}

.staff td {vertical-align:top;
text-align:justify;
border: 1px solid #f8981d;
border-width: 0 0 0 1px;
padding:5px 5px 10px 10px;}

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.downloads {margin: 0 0 20px 0;
padding:0;
border-collapse:collapse;
width: 100%;}

.downloads td {padding: 5px;
border: 1px solid #f8981d;
border-width: 0 0 1px 0;}

.downloads tr {border: 1px solid #f8981d;
border-width: 0 0 1px 0;}

table.partners {margin: 0 0 20px 0;
padding:0;
text-align:center;}

.partners td {padding: 5px 7px;
text-align:center;
vertical-align:middle;}

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

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

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

.careers td {padding: 5px;
border: 1px solid #f8981d;}

td.ctitle {background-color:#09347a;
color:#fff;
font-weight:bold;}

p.newsbody {background: #f8981d url(images/bigbkdrop.gif) no-repeat 0 0;
color:#fff;
padding: 7px;
margin:0;}

td.newsbody {background: #f8981d url(images/bigbkdrop.gif) no-repeat 0 0;
color:#fff;
padding: 7px;
margin:0;
vertical-align:top;
font-size: 1em;}

ul.news {margin: 0 0 15px 10px;
list-style-type:square;
padding: 0;}

.news li {
color:#fff;
margin: 0 0 7.5px 5px;
line-height:normal;
padding: 0;}

table.newsstuff {font-size: 1em;
border:none;
border-collapse:collapse;
vertical-align:top;}

.newsbody a {color:#f8981d;}

h3.newsbody {margin: 0;
padding:7px;}

div.newsarticle {margin: 0 0 20px 0;
text-align:left;
padding: 0 0 0 25px;
background: url(images/arrow_news.gif) no-repeat 0 0;}

div.newsarticle2 {margin: 0 0 20px 0;
text-align:left;
padding: 1px;
border: 1px solid #2d2b27;}

div.cstudybox {width:auto;
margin: 0 0 20px 0;
padding: 5px;
text-align:left;
border-bottom: 1px solid #f8981d;}

div.dcstudy {float:right;
border:none;
padding:5px 5px 5px 10px;
margin:0 0 0 20px;
border-left: 1px solid #f8981d;}

div#iframesinput {margin:5px 0 20px 0;
padding:5px;
border: 1px solid #09347a;
width:510px;}

.suckerdiv ul{color:#FFFFFF;
margin: 0;
padding: 0;
list-style-type: none;
width: 200px; /* Width of Menu Items */
}
	
.suckerdiv ul li{background: #09347a url(images/navbar_normal.gif) no-repeat 0 0;
position: relative;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{background: #09347a url(images/navbar_normal.gif) no-repeat 0 0;
position: absolute;
width: 200px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.suckerdiv ul li a{height:40px;
display: block;
overflow: auto; /*force hasLayout in IE7 */
text-decoration: none;
padding: 0 5px;
line-height:40px;
color:#FFFFFF;
}

.suckerdiv ul li a:visited{color:#FFFFFF;
}

.suckerdiv ul li a:hover{color:#f8981d;
background: #09347a url(images/navbar_over.gif) no-repeat 0 0;
}

.suckerdiv .subfolderstyle{height:40px;
background: url(images/navbar_parent.gif) no-repeat 0 0;
}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }

.suckerdiv ul li ul li {background: #09347a url(images/navbar_over.gif) no-repeat 0 0;}

/* End */

/* 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;}

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

#pcfm span {display:none;}

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

#ptk span {display:none;}

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

#peg span {display:none;}

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

#phod span {display:none;}

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

#pibt span {display:none;}

/* End image replacement */

/* Event special */

#eventmain {margin: 0;
padding: 350px 20px 20px 20px;}

#navcol img, #navcol img a {border:none;
text-decoration: none;}