@charset "UTF-8";

/* CSS Document */
/* Copyright © 2011 The Bright Place Limited */
/* FTW! */

/* Version 1.0.1 Last Amended 17.06.2011 @ 23.51 */


html, body, div, span, h1, h2, h3, h4, h5, h6, hr,p,
a img, font, img, dd, dl, dt, li, ol, ul, blockquote,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: 100%;
}




/* ************************************************************************* */ 
/* Include the BT Font Families */

@font-face {
    font-family: 'NewBTRegular';
    src: url('../fonts/newbt-webfont.eot') format('eot'),
url('../fonts/newbt-webfont.woff') format('woff'),
url('../fonts/newbt-webfont.ttf') format('truetype'),
url('../fonts/newbt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'NewBTBold';
    src: url('../fonts/newbtbd-webfont.eot') format('eot'),
url('../fonts/newbtbd-webfont.woff') format('woff'),
url('../fonts/newbtbd-webfont.ttf') format('truetype'),
url('../fonts/newbtbd-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* ************************************************************************* */ 
/* Main Page Styles Below Here */

.PageCenter {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

.leftShadow {
	background-image: url(../pageshadows/leftshadow.jpg);
	background-repeat: repeat-y;
}
.rightshadow {
	background-image: url(../pageshadows/rghtshadow.jpg);
	background-repeat: repeat-y;
}
.lowShadow {
	background-image: url(../pageshadows/lowshadow.jpg);
}


/* ************************************************************************* */ 
/* Top Navigation Bar */

.TopNavSelected {
	
	font-family: NewBTRegular;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
padding-top: 8px;
	padding-bottom: 8px;
	background-color: #462e91;
}

a.TopNav {
		display: block;
font-family: NewBTRegular;
	font-size: 14px;
	color: #462e91;
	text-align: center;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #e8e1ef;
}

a.TopNav:hover {
	color: #ffffff;
	text-align: center;
	background-color: #C4B4DB;
}
a.TopNav:active {
	background-color: #462e91;
}

a.TopNavSelectedST {
		display: block;
	font-family: NewBTRegular;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	background-color: #462e91;
		text-decoration: none;
		padding-top: 8px;
	padding-bottom: 8px;

}
.homehighlight-headline {
	color: #ffffff;
	text-align: center;
	background-color: #C4B4DB;
}
a.TopNavSelectedST:active {
	background-color: #462e91;
}

/* ************************************************************************* */ 
/* Footer Bar */

a.Footnote {
	font-family: NewBTBold;
	font-size: 12px;
	color: #462e91;
	text-decoration: none;
	line-height: 17px;
}
a.Footnote:Hover {
	font-family: NewBTBold;
	font-size: 12px;
	color: #C4B5DB;
	text-decoration: none;
	line-height: 17px;
}

.BTContact {
	font-family: NewBTRegular;
	font-size: 12px;
	line-height: 17px;
	color: #000;
}
.pageHeader {
	background-image: url(../genericpageelements/toplogobar.png);
	display: block;
}
.topSpacer {
	background-image: url(../genericpageelements/topspacer.png);
}
.leftSpacer {
	background-image: url(../genericpageelements/flashleft.png);
	background-repeat: no-repeat;
	background-position: top;
}
.lowSpacer {
	background-image: url(../genericpageelements/lowspacer.png);
}

/* ************************************************************************* */ 
/* Main Page Chrome */
.stlogo {
	display: block;
	position: absolute;
	left: 50px;
	top: 175px;
}


/* ************************************************************************* */ 
/* BreadCrumbs */
.breadCrumbBackground {
	background-image: url(../genericpageelements/breadcrumb-bkgnd.gif);
}
.breadCrumbsPlain {
	font-family: NewBTRegular;
	font-size: 14px;
	color: #666666;
	text-indent: 20px;
}
a.breadCrumbs {
	font-family: NewBTRegular;
	font-size: 14px;
	color: #4E248B;
	text-decoration: none;
}
a.breadCrumbs:hover {
	color: #C4B4DB;
}
.breadCrumbsEmph {
	font-family: NewBTRegular;
	font-size: 14px;
	color: #000000;
}



/* ************************************************************************* */ 
/* People "panels" occuring all over the place! */

.personphoto {
	position: relative;
	height: 50px;
	width: 50px;
	left: 1px;
	top: 1px;
}

.personname {
	font-family: NewBTBold;
	font-size: 14px;
	position: relative;
	left: 60px;
	top: -43px;
	color: #FFFFFF;
	height: 20px;
	width: 120px;
}




.personskill {
	font-family: NewBTRegular;
	font-size: 13px;
	color: #FFFFFF;
	position: relative;
	left: 60px;
	top: -41px;
	height: 20px;
	width: 120px;
}

.personbkgnd {
	height: 52px;
	width: 185px;
	background-image: url(../homepage/personbkgnd.png);
}

a.personclick {
	background-color: #666666;
	display: block;
	position: relative;
	height: 52px;
	width: 185px;
	left: 0px;
	top: 0px;
	text-decoration: none;
}


a.personclick:hover {
	background-color: #999999;
}

.prompter {
	font-family: NewBTRegular;
	font-size: 14px;
	color: #000000;
	position: relative;
	left: 10px;
	top: 1px;
}

.smalldivide {
	line-height: 20px;
}


.Title-BoldBlack {
	font-family: NewBTBold;
	font-size: 18px;
	color: #000000;
	position: relative;
	left: 20px;
	top: -6px;
}
.Title-RegGrey {
	font-family: NewBTRegular;
	font-size: 18px;
	color: #666666;
	position: relative;
	left: 20px;
	top: -6px;
}
.WhataNewTitleBkgnd {
	background-image: url(../whatsnew/itemtitlebkgnd.gif);
}
.featureStandFirst {
	font-family: NewBTRegular;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}
.pre-post-bodyrule {
	font-family: NewBTRegular;
	font-size: 10px;
	line-height: 10px;
}