body	{
	margin:5px 0 0 0;
	padding:0;
	background:#fff;													/* background */
	color:#264A97;														/* color */
	text-align:center; /* ie5 fix */
	font-family:verdana,tahoma,helvetica,arial,sans-serif;
	font-size:80%;
	} 

/* site layout */
#site	{
	/*width:760px;*/
	width:940px;
	margin:5px auto;
	text-align:left; /* ie5fix */
	}
#wrapper	{	
	float:left;
	/*width:759px;*/
	width:939px;
	border-right:1px solid	#94C1E6;									/* removed */
	border-bottom:1px solid	#94C1E6;									/* removed */
	}
.contentarea	{
	width:530px;
	float:left;
	}
.contact	{
	width:295px;
	/*width:220px;*/
	float:right;
	text-align:center;
	padding:0 0 10px 0;
	}
.contact	div	{
	margin:0 auto;
}
#content	{
	/*width:530px;*/
	width:635px;
	float:left;
	border:2px solid	#94C1E6;										/* removed */
	border-right:0;
	padding:0 0 25px 0;
	/*padding:0 0 180px 0;*/
	}
.twocolumns	{
	background:url("../graphics/d-content.gif") top left repeat-y;		/* removed */
	}
.subcontent	{
	float:left;
	/*width:180px;*/
	width:210px;
	}
.main	{
	float:right;
	/*width:340px;*/
	width:415px;
	}


/* site wide */
a	{
	font-weight:bold;	
	color:#6BA3D8;														/* color */
	text-decoration:none;												/* removed */
	}
a:hover	{
	text-decoration:underline;
	}
h1	{
	color:#6BA3D8;														/* removed */
	font-size:1.2em;
	padding:0 20px 0 20px;
	margin:25px 0 15px 0;
	}
h2	{
	font-size:1.1em;
	clear:both;
	padding:0 20px 0 20px;
	margin:25px 0 15px 0;
	clear:both;
	}
h3	{
	font-size:1em;
	padding:0 20px 0 20px;
	margin:15px 0 15px 0;
	}


/* navigation */
.nav	{
	float:left;
	/*width:760px;*/
	width:940px;
	margin:0;
	padding:10px 0 10px 0;
	background:#264A97;													/* removed */
	border-bottom:4px solid	#94C1E6;									/* removed */
	}
.nav	ul	{
	float:left;
	list-style:none;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	}
.nav	li	{
	float:left;
	padding:0 3px 0 3px;
	}
.nav	li	a	{
	color:#fff;															/* removed */
	font-weight:normal;
	float:left;
	display:block;
	background:url("../graphics/b-square-blue.gif") left no-repeat;
	padding:0 0 0 12px;
	text-decoration:none;												/* removed */
	}
.nav	li.first	a	{
	background:none;
	padding:0;
	}
.nav	.first	li	{
	float:left;
	padding:0 3px 0 0;
	color:#fff;															/* removed */
	}
.navbody	{
	float:left;
	}
.nav	p	{
	float:left;
	padding:8px 0 8px 10px;
	margin:0;
	color:#fff;															/* removed */
	font-size:1.3em;
	}
.navfooter	{
	float:left;
	width:530px;
	margin:0;
	padding:5px 0 7px 0;
	}
.navfooter	ul	{
	float:left;
	list-style:none;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	}
.navfooter	li	{
	float:left;
	padding:0 10px 0 3px;
	}
.navfooter	li	a	{
	font-weight:bold;
	float:left;
	display:block;
	background:url("../graphics/b-square-blue.gif") left no-repeat;
	padding:0 0 0 20px;
	text-decoration:none;
	}
.navfooter	li.first	a	{
	background:none;
	padding:0;
	}
.navfooter	.first	li	{
	float:left;
	padding:0 5px 0 0;
	color:#fff;
	}

/* site search */
#siteSearch	{
	text-align:right;
	margin:0;
	padding:5px 20px 3px 0;
	float:right;
	}
#siteSearch	p	{
	/*width:220px;*/
	width:260px;
	margin:0;
	padding:0;
	font-size:.95em;
	}
#siteSearch	label	{
	color:#264A97;														/* background */
	font-size:10%;
	}
#siteSearch	input	{
	font-size:.9em;
	padding:3px 4px 3px 4px;
	width:90px;
	}
#siteSearch	input.button,	.standardform	input.button	{
	background:#6BA3D8;													/* removed */
	color:#fff;															/* removed */
	border:1px solid #6BA3D8;											/* removed */
	padding:2px 4px 3px 4px;
	width:50px;
	font-weight:bold;
	}

/* contact details */
/*.contact	a img	{
	margin:20px 0 10px;
	border:0;
	}*/
.logo	{
	margin:20px 0 10px;
	border:0;
	}
.rcvslogo	{
	margin:0 0 10px 0;
	border:0;
	}
.contactdetails	{
	padding:0 0 20px 0;
	}
.contactdetails	p	{
	margin:0;
	}

/* banner */
.banner	{
	height:150px;
	/*width:480px;*/
	width:585px;
	}
.banner	p	{
	float:right;
	text-align:right;
	/*width:230px;*/
	width:335px;
	color:#6BA3D8;														/* removed */
	font-size:1.6em;
	margin:0;
	padding:40px 0 0 0;
	font-style:italic;
	}

/* content */
#content	p	{
	padding:0 20px 0 20px;
	}
#content	.subcontent	p	{
	margin:0;
	padding:0 15px 0 15px;
	font-size:.85em;
	}
#content	.subcontent	p.date	{
	margin:0 0 15px 0;
	color:#6BA3D8;														/* removed */
	}
#content	.subcontent	p.title	{
	background:#C8DFF2;													/* removed */
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 15px 10px 15px;
	margin:0 0 15px 0;
	}
#content	li	{
	list-style-type:none;												/* removed */
	background:url("../graphics/b-rec-blue.gif") no-repeat;				/* removed */
	padding:0 0 0 10px;													/* removed */
	margin:0;
	}
#content	ol	{
	clear:both;
	margin:0 40px 0 40px;
	padding:0 40px 0 40px;
	}
#content	ol	li	{
	list-style-type:decimal;
	background:none;
	padding:0;
	margin:0;
	}
#content	.subcontent	li	{
	font-size:.85em;
	}
#content	.subcontent	ul	{
	padding:10px;
	margin:10px;
	}
#content	ul	{
	clear:both;
	}
#content	img	{
	float:left;
	border:1px solid #264A97;											/* removed */
	margin:5px 10px 10px 20px;
	}
#content	a	img	{
	border:1px solid #6BA3D8;											/* removed */
	}
#content	img.plan,	#content	a	img.plan	{
	float:left;
	border:0;
	margin:5px 10px 10px 20px;
	}

/* breadcrumb */
#breadcrumb	{
	font-size:.85em;
	margin:25px 20px 10px 20px;
	}
#breadcrumb	ul	{
	display:inline;
	margin:0;
	padding:0;
	}
#breadcrumb	li	{
	display:inline;
	list-style:none;
	background:none;
	padding:0;
	margin:0;
	}

/* searchresults */
.searchresults	h2	{
	color:#264A97;														/* removed */
	font-size:1em;
	padding:0 20px 0 20px;
	margin:15px 0 0 0;
	}
.searchresults	p	{
	padding:0 20px 0 20px;
	margin:0;
	}
.searchresults	p.date	{
	font-weight:bold;
	font-size:.85em;
	}

/* pageselection */
.pageselection	{
	clear:both;
	padding:20px;
	}
.pageprevious	{
	float:left;
	width:20%;
	}
.pagenumbernext	{
	float:right;
	width:78%
	}
.pagenumber	{
	padding:0;
	float:left;
	width:72%;
	}
.pagenext	{
	float:right;
	width:25%;
	text-align:right;
	}
#content	.pagenumber	ul	{
	margin:0;
	padding:0;
	text-align:center;
	list-style-type:none;
	}
#content	.pageselection	li	{
	display:inline;
	background:none;
	}

/* team image and person details */
.copyimage	{
	clear:both;
	width:100%;
	}
.image	{
	width:70px;
	float:left;
	}
.copy	{
	/*width:410px;*/
	width:515px;
	float:right;
	}
#content	.copyimage	.copy	h2,	#content	.copyimage	.copy	p	{
	padding:0;
	margin:0;
	}
#content	.copyimage	h2,	#content	.copyimage	p	{
	padding:0 20px 0 20px;
	margin:0;
	}
.item	{
	float:left;
	width:100%;
	padding:0 0 20px 0;
	}
#content	.image	img	{
	float:left;
	margin:5px 10px 0 20px;
	}

/* forms */
.standardform	{
	float:left;
	margin:0 20px 0 20px;
	padding:0 0 20px 0;
	width:300px;
	background:#EAF3FA;													/* removed */
	border:2px solid	#94C1E6;										/* removed */
	}
.standardform	input.button	{
	font-size:.85em;
	}
.standardform	input.text,	.standardform	textarea	{
	width:150px;
	}
#content	.standardform	h2	{
	background:#C8DFF2;													/* removed */
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 15px 10px 15px;
	margin:0 0 15px 0;
	}
.formelement	{
	clear:both;
	padding:0 0 10px 0;
	}
.formlabel	{
	float:left;
	width:75px;
	text-align:right;
	padding:3px 10px 3px 10px;
	margin:0 0 10px 0;
	}
.forminput	{
	float:left;
	width:150px;
	margin:0 0 10px 0;
	}
.formbutton	{
	float:left;
	width:150px;
	padding:0 0 0 95px;
	}
.formcheckradio	{
	float:left;
	width:15px;
	padding:0 0 0 90px;
	}
.formcheckradiolabel	{
	float:left;
	width:150px;
	padding:0 0 0 10px;
	}
.formgroup	{
	padding:0 0 30px 0;
	}
#content	.formelement	p	{
	padding:0 0 0 95px;
	width:180px;
	margin:0;
	}
#content	.formelement	.smallprint	p	{
	padding:10px 0 0 95px;
	margin:0;
	}
.standardform	.hidden	{
	display:none;
	}
.standardform	.smallprint	{
	font-size:.85em;
	}
.standardformerror	{
	float:left;
	margin:0 20px 20px 20px;
	padding:0 0 20px 0;
	width:300px;
	background:#fff;													/* removed */
	border:2px solid	#ED1C24;										/* removed */
	}
#content	.standardformerror	h2	{
	background:#FCDDDE;													/* removed */
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 15px 10px 15px;
	margin:0 0 15px 0;
	}
.standardformerror	{
	color:#ED1C24;														/* removed */
	}
#content	.standardformerror	li	{
	list-style-type:none;												/* removed */
	background:url("../graphics/b-rec-red.gif") no-repeat;				/* removed */
	padding:0 0 0 10px;
	margin:0 0 3px 0;
	}
.standardformerror	ul	{
	padding:0 10px 0 10px;
	margin:0 10px 0 10px;
	}


/* smallprint */
#smallprint	{
	clear:both;
	}
#smallprint	p	{
	margin:0;
	padding:20px 0 20px 0;
	}
#smallprint	a	{
	font-weight:normal;
	color:#9A9A9A;														/* removed */
	text-decoration:none;
	font-size:85%;
	}
#smallprint	span	{
	color:#fff;															/* background */
	}

/* coloursizeoptions */
#coloursizeoptions	ul	{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	}
#coloursizeoptions	li	{
	width:60%;
	display:block;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:5px;
	border:1px solid #000;												/* color */
	background:none;
	}
#coloursizeoptions	a	{
	text-decoration:none;
	}
#coloursizeoptions	li.standard	{
	font-size:100%
	}  
#coloursizeoptions	li.medium	{
	font-size:120%
	}  
#coloursizeoptions	li.large	{
	font-size:140%;
	}
#bbl	a,	#bp	a,	#bc	a,	#by	a		{
	color:#000;
	}
#gb li,	#yb li	{
	background-color:#000;
	}
#standard a	{
	color:#264A97;
	}
#standard	li	{
	background-color:#fff;		/* standard colours */
	}	
#bbl li	{
	background-color:#EEEEFF;	/* bbl - black on pale blue */
	}			
#bp li	{
	background-color:#FFDDDD;	/* bp - black on pale pink */
	}				
#bc li	{
	background-color:#FBFFBF;	/* bc - black on cream */
	}				
#by li	{
	background-color:#FFF000;	/* by - black on yellow */
	}				
#gb	a	{
	color:#00FF12;				/* gb - green on black */
	}					
#yb	a	{
	color:#FFF000;				/* yb - yellow on black */
	}					
#wbl	a	{
	color:#fff;					/* wbl - white on blue */
	}					
#wbl li	{
	background-color:#0000C4;	/* wbl - white on blue */
	}

/*documents and downloads*/
.box.documents	ul,	.box.downloads	ul	{
	margin:10px;
	padding:10px;
	}
#content	.documents	li,	#content	.downloads	li	{
	list-style-type:none;
	background:none;
	padding:0 0 5px 20px;
	}
#content	li.pdf	{
	background:url("../graphics/i-pdf.gif") top left no-repeat;
	}
#content	li.word	{
	background:url("../graphics/i-word.gif") top left no-repeat;
	}
#content	li.excel	{
	background:url("../graphics/i-excel.gif") top left no-repeat;
	}
#content	li.powerpoint	{
	background:url("../graphics/i-powerpoint.gif") top left no-repeat;
	}
#content	.box.downloads	li	{
	list-style-type:none;
	padding:0 0 5px 0;	
	margin:0;
	border:1px solid #fff;
	}
#content	.box.downloads	a img	{
	border:0;
	margin:0;
	padding:0;
	}
#content	.box.downloads img	{
	border:0;
	margin:0;
	padding:0;
	display:block;
	float:none;
	}


