/** created by Positive New Media **/
/** www.positivenewmedia.co.uk **/

/* clear default margins on all browsers --------------------------------------------------*/
* {
padding: 0px;
margin: 0px;
} 
img {
border:0;
}
/* positional divs ------------------------------------------------------------------------*/
#wrapper { /* main centred wrapper */
width:740px;
margin:0 auto 0 auto;
text-align: left;
background-color:#fff;
}
/* header ----------------------*/
#header {
width:740px;
height:106px;
float:left;
}
/* accessibilityLink - hidden-----------------*/
#accessibilityLink {
position:absolute;
left:-9000px;
}
/* primary nav -----------------*/
#nav {
width:740px;
background: #000063 url(../images/nav_corner.gif) top left no-repeat;
float:left;
}
	#nav ul {
	width:740px;
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	}
	#nav ul li {
	padding:7px 0 7px 0;
	font-size:1.1em;
	color:#fff;
	float:left;
	}
	#nav ul li a {
	text-decoration:none;
	font-size:1.1em;
	color:#9ddcfd;
	}
	#nav ul li a:hover {
	text-decoration:none;
	color:#fff;
	}

/* main content ----------------*/
#mainContent {
width:740px;
padding: 13px 0 0 0;
float:left;
min-height:340px;
height:auto !important;
height:340px;
}
	#secondaryNavCol {
	width:176px;
	padding-right:13px;
	float:left;
	}
		#secondaryNav {
		padding:0 0 27px 0;
		background: #e6f6fe;
		}
		#secondaryNav ul {
		margin:0;
		padding:0;
		list-style:none;
		}
		#secondaryNav ul li {
		padding:5px 0;
		}
		#secondaryNav ul li a {
		display:block;
		font-size:1.1em;
		font-weight:bold;
		color:#000063;
		text-decoration:none;
		padding:4px 0 4px 20px;
		}
		#secondaryNav ul li a:hover {
		background: url(../images/secondary_nav_curve.gif) top left no-repeat;
		color:#fff;
		}
	#contentNarrowCol {
	width:363px; 
	float:left;
	}
	#contentWideCol {
	width:551px; 
	float:left;
	}
	#imageCol {
	width:176px;
	float:right;
	}
/* footer ----------------------*/
#footer {
width:740px;
border-top: solid 1px #000063;
border-bottom: solid 1px #000063;
padding: 18px 0;
margin-top: 53px;
margin-bottom:40px;
float:left;
}
	#footer .blueOarLogo {
	padding:0 36px 0 10px;
	}
	#footer p.footerText {
	font-size:0.9em;
	font-weight:bold;
	/*margin-left: 202px;*/
	margin-left:190px;
	padding: 0;
	}
/*	nav on states ----------------------------------------------------------------------*/
/* primary navs ----------------*/

#aboutPage #nav a.aboutPage,
#homePage #nav a.homePage,
#ourpeoplePage #nav a.aboutPage,
#ourdirectorsPage #nav a.aboutPage,
#newsPage #nav a.newsPage,
#invrelPage #nav a.invrelPage,
#corpgovPage #nav a.invrelPage,
#announcementPage #nav a.newsPage,
#documentsPage #nav a.newsPage,
#directorsPage #nav .directorsPage,
#directorsPageTwo #nav .directorsPage,
#chichesterPage #nav .contactPage,
#herefordPage #nav .contactPage,
#londonPage #nav .contactPage,
#tauntonPage #nav .contactPage,
#westonPage #nav .contactPage,
#redruthPage #nav .contactPage,
#stroudPage #nav .contactPage,
#contactPage #nav .contactPage {
color:#fff;
}
/* secondary navs --------------*/
#accessibilityPage #secondaryNav ul li a.accessibilityPage,
#bestexecutionPage #secondaryNav ul li a.bestexecutionPage,
#disclaimerPage #secondaryNav ul li a.disclaimerPage,
#privacyPage #secondaryNav ul li a.privacyPage,
#conflictPage #secondaryNav ul li a.conflictPage,
#ourpeoplePage #secondaryNav ul li a.ourpeoplePage,
#invrelPage #secondaryNav ul li a.invrelPage,
#corpgovPage #secondaryNav ul li a.corpgovPage,
#announcementPage #secondaryNav ul li a.announcementPage,
#documentsPage #secondaryNav ul li a.documentsPage,
#ourdirectorsPage #secondaryNav ul li a.ourdirectorsPage,
#newsPage #secondaryNav ul li a.isambardPage,
#view_ann #secondaryNav ul li a.view_ann,
#new_ann #secondaryNav ul li a.new_ann,
#view_doc #secondaryNav ul li a.view_doc,
#new_doc #secondaryNav ul li a.new_doc {
background: url(../images/secondary_nav_curve.gif) top left no-repeat;
color:#fff;
}
/*	floats -----------------------------------------------------------------------------*/
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.clearBoth {
clear:both;
}


/*	page specifics -----------------------------------------------------------------------------*/
/*	home page ------------*/
#homeHero {
float:left;
margin: 0 0 26px 0;
}
#homePage #mainContent {
width:740px;
padding: 13px 0 0 0;
background: none;
float:left;
}
#homePage #homeFlash {
padding: 26px 0 60px 0;
float:left;
}
/*	conflicts page ------------*/
.tableRow {
width:551px;
margin:3px 0 0 0;
background:url(../images/conflicts/table_slice_lightblue.gif) top left repeat-y;
float:left;
}
.tableRowTitle {
width:551px;
margin:15px 0 0 0;
background:url(../images/conflicts/table_slice_darkblue.gif) top left repeat-y;
float:left;
}
.tableRowSubTitle {
width:551px;
margin:3px 0 0 0;
background:url(../images/conflicts/table_slice_midblue.gif) top left repeat-y;
float:left;
}
.tableSpacer {
width:551px;
height:15px;
background:url(../images/conflicts/table_slice_lightblue.gif) top left repeat-y;
float:left;
}
.tableRowCol1 {
width:17px;
padding:15px 0 0 3px;
float:left;              
}
.tableRowCol1Slim { /*uses for pseudo table subtitles */
width:17px;
padding:4px 0 0 3px;
float:left;              
}
.tableRowCol2 {
width:239px;
margin-left:3px;
padding:15px 12px;
float:left;              
}
.tableRowCol2Slim { /*use for pseudo table subtitles */
width:239px;
margin-left:3px;
padding:4px 12px;
float:left;              
}
.tableRowCol3 {
width:235px;    
margin-left:3px;
padding:15px 12px;
float:left;              
}
.tableRowCol3Slim { /*used for pseudo table subtitles */
width:235px;    
margin-left:3px;
padding:4px 12px;
float:left;              
}
.tableRowCol1 p, /* removes padding on paragrpahs within the pseudo table */
.tableRowCol2 p,
.tableRowCol3 p {
padding:0;
}
.tableRowTitle h2 {
color:#fff;
}
/*	our people page ------------*/

.peopleTableTitle {
margin-bottom:10px;
}
.peopleTableTitle {
width:551px;
background:url(../images/about-us/title_background.gif) top left no-repeat;
float:left;
}
.h2officeTitle {
padding:4px 0 4px 15px;
color:#fff;
float:left;
}
.h2switchboardNumber {
width:350px;
margin-left:10px;
padding:3px 0;
color:#fff;
float:right;
}
/*	our diectors page ------------*/
.directorBlock {
width:551px;
margin-bottom:15px;
padding:10px 0 0 0;
border-top: solid 1px #000063;
float:left;
}
.directorText {
width:363px;
float:left;
}
.directorImage {
width:176px;
font-size:1.1em;
float:right;
}
.directorImage img {
padding-bottom:10px;
float:left;
}
.directorImage a {
width:176px;
float:left;
}
.directorBlock h2 {
padding:0 0 1.1em 0;
}
/*	news page ------------*/
.newsImage {
padding-bottom:20px;
}
#newsFooter {
margin-top:15px;
width:551px;
float:right;
}
/*	map pages ------------*/
#map { 
width:551px; 
height:306px;
margin: 0 0 17px 0;
float:right;
}
#mapLeftColumn {
width:363px;
float:left;
}
#mapRightColumn {
width:177px;
float:right;
}
#mapRightColumn label {
font-size:1.1em;
font-weight:bold;
color:#000063;
display:block;
margin-bottom:15px;
}
#mapRightColumn .postcodeField {
width:172px;
margin-bottom:15px;
float:left;
}
#mapRightColumn .formButton {
float:right;
}
/*	contact pages ------------*/
#contact_map { 
margin: 0 0 17px 0; 
float:right;
}
#hover_content { 
padding: 0 18px; 
}
#hover_content p.morelink { 
margin: 0; 
padding: 0; 	
}
#hover_outer { 
display: none;  
position: absolute; 
width: 204px; 
z_index: 99; 
}
#hover_top { 
height: 17px; 
width: 204px; 
background: transparent url(../images/hover_top.png) top left no-repeat; 
}
#hover_middle { 
width: 204px; 
background: transparent url(../images/hover_middle.png) top left repeat-y; 
}
#hover_bottom { 
height: 30px; 
width: 204px; 
background: transparent url(../images/hover_bottom.png) top left no-repeat; 
}
#contactPage .textField {
width:280px;
float:right;
font-size:1.1em;
}
#contactPage label {
float:left;
font-size:1.1em;
color:#000063;
}
#contactPage textarea {
width:280px;
height:90px;
float:right;
font-size:1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.formRow {
width:363px;
margin-bottom:15px;
float:left;
}
p.mandatoryLabel {
width:280px;
text-align:left;
float:right;
}

/* text */

body {
font-family: verdana, arial,  Helvetica, sans-serif;
font-size: 62.5%;
color: #000;
}
p {
font-size:1.1em;
padding:0 0 1.1em 0;
color:#000063;
}


/* H tags --------------------------*/
h1 {
font-size:1.4em;
font-weight:bold;
color:#0073ae;
padding:0 0 1.1em 0;
}
h2 {
font-size:1.1em;
font-weight:bold;
color:#000063;
}


/* lists --------------------------*/
/* standard bullet --------*/
ul.standardBulletList {
padding-bottom:1.1em;
font-size:1.1em;
color:#000063;
list-style:none;
}
ul.standardBulletList li {
padding-left:10px;
background:url(../images/bullet.gif) 0 5px no-repeat;
}
ul.standardBulletList li.indent { /* used for second level lists on sitemap page */
padding-left:20px;
background:url(../images/bullet.gif) 10px 5px no-repeat;
}


/* links --------------------------*/
a {
color:#0071ad;
font-weight:bold;
}
a:hover {
color:#0071ad;
}


/* colour classes -----------------*/
.darkBlue {
color:#000063;
}
.midBlue {
color:#0071ad;
}
.lightBlue {
color:#0071ad;
}
.noscriptError {
color:#ff0000;
font-weight:bold;
}

/* holding page TEMPORARY -----------------*/
.holdingpageText {
font-size:1.4em;
font-weight:bold;
padding:30px 0 0 190px;
float:left;
}



/* added */

#home-left {
	background: transparent url(../images/home-intro.gif) top left no-repeat;
	text-indent: -6218px;
	float: left;
	width: 176px;
	height: 268px; 
}
#home-right {
	float: right;
	width: 551px;
}

#about_us_block_one {
	/*background: transparent url(../images/about-us/aub_top.gif) center left no-repeat;*/
	overflow: hidden;
	width: 740px;
}

.about_us_block {
	/*background: transparent url(../images/about-us/aub_middle.gif) center left no-repeat;*/
	overflow: hidden;
	width: 740px;
}

#about_us_block_five {
	overflow: hidden;
	width: 740px;
}

#aub-outer{
	background: transparent url(../images/about-us/astaire_group_plc-2.gif) 0px 65px no-repeat;
}
#aub-outer{
	*background: transparent url(../images/about-us/astaire_group_plc-2.gif) 0px 67px no-repeat;
}
#aub-outer{
	_background: transparent url(../images/about-us/astaire_group_plc-2-ie6.gif) 1px 67px no-repeat;
}

.about_us_block_middle {
	/*background: transparent url(../images/about-us/astaire_group_plc-2.gif) top left no-repeat;*/
	overflow: hidden;
	width: 740px;
}

.about_us_block_bottom {
	background: transparent url(../images/about-us/aub_bottom.gif) center left no-repeat;
	overflow: hidden;
	width: 740px;
}

.aub_left {
	float: left;
	width: 176px;
}

.aub_right {
	float: right;
	width: 551px;
}

#aub_one {
	ovserflow: hidden;
}

#aub_two, #aub_three, #aub_four {
	overflow: hidden;	
}

#aub_one img, #aub_two img, #aub_three img, #aub_four img, #aub_five img{
	float: left;
}

.aub_link {
	float: left;
	width: 189px;
}

.aub_paragraph {
	float: right;
	width: 351px;
}

.aub_paragraph p {
	padding: 0;
}

.boldBlue {
	color: #0073ae;
}

#invrelPage table {
	margin: 0 0 20px 0;
}

table tr th, table tr td {
	vertical-align: top;
}

table tr th.column_one {
	background: transparent url(../images/table/column_one.gif) top left no-repeat;
	width: 286px; 
}

table tr th.column_two, 
table tr th.column_three {
	background: transparent url(../images/table/column_two.gif) top left no-repeat;
	width: 133px; 
}

table tr th.column_one p {
	color: #fff; 
	font-weight: bold;	
	padding: 3px 0 10px 37px;	
}

table tr th.column_two p, 
table tr th.column_three p {
	color: #fff; 
	font-weight: bold;	
	padding: 3px 0 10px 17px;
}

table tr td.column_one {
	background: transparent url(../images/table/column_one_td.gif) top left repeat-y;
}

table tr td.column_two, 
table tr td.column_three {
	background: transparent url(../images/table/column_two_td.gif) top left repeat-y;
}

table tr td.column_one p {
	color: #000063; 
	font-weight: bold;	
	padding: 3px 0 2px 37px;	
}

table tr td.column_two p, 
table tr td.column_three p {
	color: #000063; 
	font-weight: bold;	
	padding: 3px 0 2px 17px;
}

table tr.first_row td p {
padding-top: 22px;
}

table tr.last_row td p {
padding-bottom: 17px;
}

#fourofourPage #secondaryNavCol h1,
#invrelPage #secondaryNavCol h1, 
#corpgovPage #secondaryNavCol h1, 
#aboutPage #secondaryNavCol h1, 
#contactPage #secondaryNavCol h1, 
#contactPage #secondaryNavCol p,
#directorsPage #secondaryNavCol h1,
#privacyPage #secondaryNavCol h1,
#accessibilityPage #secondaryNavCol h1,
#sitemapPage #secondaryNavCol h1 {
	padding-left: 20px;
}

.director_box {
	overflow: hidden;
	margin-bottom: 11px;
	width: 551px;
	
}

.director_box_last {
	overflow: hidden;
	width: 551px;
	
}

.db_left {
	float: left;
	width: 363px;
}

#directorsPageTwo .db_left {
	width: 100%;
}

.db_right {
	float: right;
	width: 176px;
}

.db_right img {
	margin-bottom: 10px;
}

.document_item {
	clear: left;
	margin: 0 0 2px 0;
	overflow: hidden;
}

.document_item a{
	float: left;
}

.document_title {
	padding: 2px 0 0 4px;
}

.news_item {
	clear: left;
	display: block;
	overflow: hidden;
}

.news_item_left {
	float: left;
	width: 20px;
}

.news_item_right {
	float: left;
}

.news_item_right p {
	padding-bottom: 13px;
}

#directorsPage #secondaryNavCol, #invrelPage #secondaryNavCol, #contactPage #secondaryNavCol,
#announcementPage #secondaryNavCol, #documentsPage #secondaryNavCol, #admin #secondaryNavCol {
	float: left;
	padding: 0;
	width: 176px;
}

#directorsPage #contentWideCol, #invrelPage #contentWideCol, #contactPage #contentWideCol,
#announcementPage #contentWideCol, #documentsPage #contentWideCol, #admin #contentWideCol  {
	float: right;
	width: 552px;
}


ul.big_blocks {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


li.c_home_a, li.c_home_a a { background: transparent url(../images/h_securities3.jpg) top left no-repeat; display: block; height: 106px; }
li.c_home_a a:hover { background-position: 0 -107px; }
li.c_home_b, li.c_home_b a { background: transparent url(../images/h_am3.jpg) top left no-repeat; display: block; height: 106px; }
li.c_home_b a:hover { background-position: 0 -106px; }
li.c_home_c, li.c_home_c a { background: transparent url(../images/h_inteq3.jpg) top left no-repeat; display: block; height: 107px; }
li.c_home_c a:hover { background-position: 0 -107px; }
li.c_home_d, li.c_home_d a { background: transparent url(../images/h_rd3.jpg) top left no-repeat; display: block; height: 106px; }
li.c_home_d a:hover { background-position: 0 -106px; }
li.c_home_e, li.c_home_e a { background: transparent url(../images/h_astaire3.jpg) top left no-repeat; display: block; height: 106px; }
li.c_home_e a:hover { background-position: 0 -106px; }

#admin label, #contentWideCol label {
	clear: left;
	display: block;
	float: left;
	margin: 0 0 10px;
	padding: 2px;
    width: 10em;
}

#admin input, #contentWideCol input, #admin select, #contentWideCol select {
	border: 1px solid #D3D3D3;
	margin: 0 0 10px;
	padding: 2px;
}


/* reportsPage */

#reportsPage #secondaryNavCol h1 { padding-left: 20px; }

/* pdf list */
ul.pdflist { list-style-type:none; margin:0; padding:0; font-size:1.1em; }
ul.pdflist li { padding:0 0 4px 0; }
ul.pdflist a { padding:4px 0 4px 20px; background:url(../images/news/pdf-icon.gif) 0 7px no-repeat; display:inline-block; line-height:130%; }

#reportsPage #contentWideCol { min-height:340px !important; height:auto !important; height:340px; }


