body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #666666;
	background-color: #8E9498;
	font-size: 12px;
	line-height: normal;
	background-image: url(../images/background_GreyGradient.gif);
	background-repeat: repeat-x;
}




/*----------------------------------------------------------------------------------------*/
/*-------  B A C K G R O U N D   I M A G E S  --------------------------------------------*/




.Background_PageShadowTop {
	background-image: url(../images/background_PageShadowTop.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.Background_PageShadowBottom {
	background-image: url(../images/background_PageShadowBottom2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.Background_PageShadowCentre {
	background-image: url(../images/background_CentrePageShadow.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.Background_PageShadowTopCentre {
	background-image: url(../images/background_CentrePageTopShadow.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #003333;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.Background_PageTop {
	background-image: url(../images/background_PageTop.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}



/*----------------------------------------------------------------------------------------*/
/*--------  M I S C  ---------------------------------------------------------------------*/




.WebsiteTitle {
	font-size: 20px;
	font-style: italic;
	color: #6F8FA3;
}

.GroupOfPeople_BtmImage {
	background-image: url(../images/GroupOfPeople.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.FooterText {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a.FooterText:hover {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}




/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/




.Common_NewsSnippet_Link {
	font-size: 10px;
	color: #006699;
	text-decoration: underline;
	font-weight: bold;
	line-height: 14px;
}




/*----------------------------------------------------------------------------------------*/
/*--------   C O M M O N   H E A D I N G S   ---------------------------------------------*/




.Common_PageTitle {
	font-size: 23px;
	color: #F37C06;
	line-height: 23px;
	letter-spacing: 1px;
	font-family: Tahoma, Arial;
}
.Common_Heading {
	font-size: 15px;
	color: #B70018;
	font-style: italic;
	font-weight: bold;
}
.Common_SubHeading {
	font-size: 17px;
	color: #F5800B;
	font-style: italic;
	line-height: 22px;
}
.Common_Content{
	font-family: "Futura MD BT", Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
.Common_Links {
	line-height: 20px;
	text-decoration: underline;
	color: #0073AA;
	font-size: 12px;
}
a.Common_Links:hover {
	text-decoration: underline;
}




/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/




.Locations_LocatoinTableBorder {
	border: 1px solid #CCCCCC;
}




/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/




.JobSearch_searchInputBox {
	font-size: 11px;
	color: #666666;
	border-top-color: #828282;
	border-right-color: #828282;
	border-bottom-color: #828282;
	border-left-color: #828282;
	height: 15px;
	width: 140px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-weight: bold;
	text-indent: 3px;
}
.JobSearch_DropDownBox {
	font-size: 11px;
	color: #333333;
	height: 20px;
	width: 145px;
	padding: 2px;
	border: 1px solid #828282;
	text-indent: 1px;
}
.JobSearch_LargeBlackTxt {
	font-size: 19px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
}
.JobSearch_VLargeBlackTxt {
	font-size: 33px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	line-height: 25px;
}
.JobSearch_SmallBlackTxt {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	line-height: 30px;
}




/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/




.SearchResults_JobTitle {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.SearchResults_RedHeading {
	font-size: 12px;
	font-weight: bold;
	color: #F5800B;
}
.SearchResults_JobReference {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
}
.SearchResults_BlackItem {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.SearchResults_JobBoxBorder {
	border: 1px solid #6F8FA3;
}
.SearchResults_FurtherInfoLink {
	font-style: italic;
	font-weight: bold;
	color: #0073AA;
	text-decoration: underline;
	font-size: 14px;
}




/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/



.TrainingCourses_Categories {
	color: #0073AA;
}



/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/



.CaseStudies_ImageAlignRight {
	margin-bottom: 10px;
	margin-left: 22px;
}
.HighlightCopy {
	font-weight: bold;
	color: #F5800B;
}
.DottedTableBorder {
	border: 1px inset #CCCCCC;
}
.NewsHomeThumbnail {
	margin-top: 4px;
}
.NewsHTMLLine {
	background-color: #FFFFFF;
}

.BluePageTitle {
	font-size: 18px;
	font-style: italic;
	color: #00719E;
}
.Services_CaseStudiesHeader {
	font-size: 15px;
	color: #AE6500;
	font-style: italic;
	font-weight:bold;
}
.Services_DisciplinesHeader {

	font-size: 15px;
	color: #00719E;
	font-style: italic;
	font-weight:bold;
}
.Form_SubmitButton {
	background-image: url(../images/Submit.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	width: 75px;
	color: #FFFFFF;
}


/*---------- LOCATION PAGE ------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


.Locations_PleaseSelectBox {
	color: #4D6777;
	font-size: 17px;
	font-style: italic;
}
.Locations_CurveGraphic {
	background-image: url(../images/locations_curve2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.LocationImage {
	background-position: center top;
	margin-top: 22px;
	margin-right: 22px;
}
.LocationDetailsMargin {
	padding-top: 20px;
	padding-left: 20px;
}
.Locations_White12 {
	font-size: 12px;
	color: #FFFFFF;
}

.Locations_downloadMap {
	color: #5B7B8E;
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;
	font-weight: bold;
}
.Locations_InputBox {	
	height: 18px;
	width: 247px;
	font-size: 11px;
	color: #666666;
	text-indent: 3px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4A5E68;
	border-right-color: #829DAE;
	border-bottom-color: #829DAE;
	border-left-color: #829DAE;
	background-image: url(../images/form_InnerShadowGradient.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.Locations_InputBoxMultiLine {
	font-family: "Futura MD BT", Arial, Helvetica, sans-serif;
	width: 237px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4A5E68;
	border-right-color: #829DAE;
	border-bottom-color: #829DAE;
	border-left-color: #829DAE;
	font-size: 11px;
	color: #666666;
	padding: 9px;
	background-image: url(../images/form_InnerShadowGradient.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}




.News_ColumnHeader {
	color: #FFFFFF;
	font-style: italic;
	font-size: 16px;
	font-weight: bold;
}
.News_LinkTitle {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
a.News_LinkTitle:hover {
	text-decoration: underline;
}
.News_LinkContent {
	color: #FFFFFF;
	line-height: 13px;
	font-size: 11px;
	text-decoration: none;
}
a.News_LinkContent:hover {
	text-decoration: underline;
}
.News_LinkContentSelected {
	color: #547284;
	line-height: 13px;
	font-size: 11px;
	text-decoration: none;
}
a.News_LinkContentSelected:hover {
	text-decoration: underline;
}
.News_StoryTitle {
	font-size: 17px;
	color: #547284;
}
.News_StoryBody {
	font-size: 11px;
	color: #547284;
	line-height: 16px;
}
.News_StoryForMoreInfo {
	font-size: 12px;
	color: #547284;
}
.News_ContactInfo {
	font-size: 11px;
	color: #FFFFFF;
}
.Projects_ProjectTitle {
	font-size: 18px;
	font-style: italic;
	color: #FFFFFF;
}
.Projects_TitleLink {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.Projects_TitleLink:hover {
	text-decoration: underline;
}
.Projects_LeadInText {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.Projects_LeadInTextLink {
	font-size: 11px;
	color: #FD8F2D;
}
.ProjectsDetailPage_Header {
	font-size: 17px;
	color: #547284;
}
.ProjectsDetailPage_StoryBody {
	font-size: 11px;
	color: #547284;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
.ProjectsDetailPage_DocumentDownload {
	font-size: 12px;
	color: #547284;
	text-decoration: none;
}
a.ProjectsDetailPage_DocumentDownload:hover {
	text-decoration: underline;
}
.ProjectsDetailPage_UsefulLinks {
	font-size: 12px;
	color: #547284;
	text-decoration: none;
}
a.ProjectsDetailPage_UsefulLinks:hover {
	text-decoration: underline;
}
.Home_BlueHeader {
	font-size: 17px;
	color: #547284;
}
.Home_Text {
	font-size: 11px;
	line-height: 14px;
	color: #547284;
}
.OrangeMoreLinks {
	font-size: 12px;
	color: #F27902;
}
a.OrangeMoreLinks {
	font-size: 12px;
	color: #F27902;
}
.TabbedBox_TabHeader {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
.TabbedBox_ItemLinks {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.TabbedBox_ItemLinks:hover {
	text-decoration: underline;
}
.Header_LoggedInAs {

	font-size: 11px;
	line-height: 14px;
	color: #547284;
}
.Welcome {
	font-size: 22px;
	font-style: italic;
	color: #006699;
}
.servicesdisciplinesorange {
	background-image: url(../images/Register_orangegradient.gif);
	background-repeat: repeat;
	background-position: left;
	font-size: 15px;
	font-style: italic;
	font-weight: bolder;
	color: #FFFFFF;
	background-attachment: fixed;
	background-color: #FFFFFF;



}
.registerwhite {
	font-size: 11px;
	color: #FFFFFF;
}
.midnavsectionpg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #003366;
	text-decoration: none;
	font-weight: Bold;
}
a.midnavsectionpg:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #003366;
	text-decoration: underline;
	font-weight: Bold;
}.projectprofilesmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #547284;
	line-height: 15pt;
}
projectssmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.projectsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 80px;
	line-height: 15pt;
}
profileprojectsmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;
}
pgprojecttiny {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7px;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.projecttiny {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
