body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	}
	
.detailsInput {
	font: 0.85em Arial, Helvetica, sans-serif;
	border: 1px solid #bcbcbc;
	width:160px;
}

.detailsTextarea {
	font: 0.85em Arial, Helvetica, sans-serif;
	border: 1px solid #bcbcbc;
	width:160px;
	height:80px;
}

.detailsSelect {
	font: 0.85em Arial, Helvetica, sans-serif;
}

form
{
	margin:0;
}

img
{
	border:0;
}

#formText {
	float:left;
	width:160px;
}

#formTextWide {
	float:left;
	width:230px;
}

#container {
	width: 756px;
	}

#siteLogo {
	background: url(graphics/design/bob_logo.gif) no-repeat;
	padding: 0;
	width: 756px;
	height: 279px;
	margin-bottom: 10px;
	}

#siteLogo h1 {
	float: left;
	text-indent: -999em;
	margin: 0;	
	padding: 0;
	line-height: 0px;
	display: none;
	}
	
#siteLogo #topLinks {
	width: 756px;
	padding: 0;
	margin: 0;
	}

#siteLogo #topLinks .topLinkItem{
	float: right;
	height: 43px;
	text-indent: -999em;
	margin-right: 19px;
	display: inline;
	}
	
#siteLogo #topLinks .topLinkItem A{
	height: 43px;
	display: block;
	}

#siteLogo #topLinks .topLinkItem#topLinkItem1{
	background: url(graphics/design/work_foundation_logo.gif) no-repeat;
	background-position: bottom;
	width: 128px;
	}

#siteLogo #topLinks .topLinkItem#topLinkItem2{
	background: url(graphics/design/sunday_times_logo.gif) no-repeat;
	background-position: bottom;
	width: 142px;
	}
	
#siteLogo #topLinks .topLinkItem#topLinkItem3{
	background: url(graphics/design/amec_logo.gif) no-repeat;
	background-position: bottom;
	width: 67px;
	}

#logoLink {
	position:absolute; 
	top: 0; 
	left: 0;
	}
	
#logoLink A {
	margin: 24px 0 0 32px; 
	display:block;
	text-indent:-999em;
	width: 125px;
	height: 125px;
	}
	
#topNavigation{
	clear: right;
	float: right;
	width: 582px;
	margin: 31px 8px 0 0;
	display: inline;
	}
	
#topNavigation UL {
	padding: 0;
	margin: 0;
	}

#topNavigation UL LI{
	float: left;
	font: bold 0.8em Arial, Helvetica, sans-serif;
	padding: 0 8px 0 8px;
	border-left: 1px solid #bcbcbc;
	list-style-type : none;
	}
	
#topNavigation .topNavigationItemSelected {
	color: #780032;
	}
	
#topNavigation UL LI#topNavigationItem1{
	border-left: 0;
	}

#topNavigation UL LI A{
	text-decoration: none;
	color: #000000;
	}

#keynoteImage {
	width: 245px;
	height: 178px;
	margin-top: 11px;
	margin-right: 58px;
	display:inline;
	float: right;
	overflow: hidden;
	}	
	
#leftNavigation {
	clear: both;
	float: left;
	width: 174px;
	height: 400px;
	padding: 0;
	margin: 22px 0 0 17px;
	display: inline;
	}
	
#leftNavigation .primaryLevelItems {
	padding: 0;
	margin: -7px 0 0 0;
	}
	
#leftNavigation .primaryLevelItems .primaryLevelItem{
	color: #000000;
	padding: 0 0 0 9px;
	margin: 0;
	list-style-type : none;
	font: 0.70em Verdana;
	line-height: 23px;
	border-bottom: 1px solid #b3afb7;
	}

#leftNavigation .secondaryLevelItems .secondaryLevelItem{
	color: #000000;
	padding: 4px 0 4px 0;
	margin: 0 0 0 -30px;
	list-style-type : none;
	line-height: 16px;
	}

#leftNavigation strong{
	color: #780032;
	font-weight: bold;
	}

#leftNavigation A{
	color: #000000;
	text-decoration: none;
	}
	
.mainContent {
	float: left;
	margin-bottom: 33px;
	}
	
#homepageContent {
	width: 545px;
	}

#secondLevelContent {
	width: 396px;
	}	

.mainContent #contentTitleSecondLevel {
	margin: 21px 0 0 30px;
	width: 375px;
	height: 31px;
	}
	
.mainContent #contentTitleSecondLevel h2 {
	padding: 0;
	margin: -6px 0 0 0;
	color: #333333;
	font: 2em Helvetica, sans-serif;
	}

.sIFR-hasFlash .mainContent #contentTitleSecondLevel h2 {
	visibility: hidden;
	letter-spacing: -10px;
	font-size: 26px;
	}

.mainContent #contentTextSecondLevel {
	font: 0.70em Verdana;
	letter-spacing: 0.005em;
	color: #666666;
	line-height: 1.35em;
	width: 375px;
	margin: 4px 0 0 28px;
	}

.mainContent #contentTextSecondLevel A{
	text-decoration: none;
	color: #780032;
	}	

.mainContent #contentTextSecondLevel h3{
	font: bold 1.25em Verdana;
	}

.mainContent #contentTextSecondLevel UL{
	}
	
.mainContent #contentTextSecondLevel UL LI{
	color: #000000;
	list-style-image : url(graphics/li.gif);
	}
	
.mainContent #contentTextSecondLevel OL LI{
	color: #000000;
	list-style-type : decimal;
	}
	
.mainContent #contentTextSecondLevel LI A{
	text-decoration: none;
	color: #780032;
	}
	
.mainContent #contentTextSecondLevel .newsPageLinks {
	width: 100%;
	text-align: center;
	}

.mainContent #contentTextSecondLevel .newsPageLinks .newsPageLinksPrev {
	display: inline;
	padding: 0 5px 0 5px;
	}

.mainContent #contentTextSecondLevel .newsPageLinks .newsPageLinksPrev A{
	text-decoration: none;
	color: #780032;
	}
	
.mainContent #contentTextSecondLevel .newsPageLinks .newsPageLinksNext {
	display: inline;
	padding: 0 5px 0 5px;
	}

.mainContent #contentTextSecondLevel .newsPageLinks .newsPageLinksNext A {
	text-decoration: none;
	color: #780032;
	}

.mainContent #contentTextSecondLevel .newsPageLinks .newsPageLinksNumbers {
	display: inline;
	padding: 0 5px 0 5px;
	}

.mainContent #contentTextSecondLevel .newsPageLinks .newsPageLinksNumbers A {
	text-decoration: none;
	color: #780032;
	}

.mainContent #contentTextSecondLevel .newsPageLinks .newsPageLinksNumbersSelected {
	display: inline;
	color: #000000;
	text-decoration: underline;
	}

.mainContent #contentTextSecondLevel .newsListItem {
	padding: 10px 0 10px 15px;
	}

.mainContent #contentTextSecondLevel .newsListItem .newsListTitle A {
	color: #780032;
	text-decoration: none;
	}

.mainContent #contentTextSecondLevel .newsListItem .newsListContent A {
	color: #780032;
	text-decoration: none;
	}

.mainContent #contentTextSecondLevel .newsListItem .newsListDate {
	}
	
.mainContent #contentTextSecondLevel .newsBackLink {
	padding: 15px 0 0 0;
	}

.mainContent #contentTextSecondLevel .newsBackLink  A {
	color: #780032;
	text-decoration: none;
	}
	
.mainContent #contentTextSecondLevel newsContent A {
	color: #780032;
	text-decoration: none;
	}
	
.mainContent #contentTitle {
	margin: 23px 0 0 37px;
	width: 350px;

	}

.mainContent #contentTitle h2 {
	padding: 0;
	margin: 0;
	color: #333333;
	font: 2.55em Helvetica, sans-serif;
	}

.sIFR-hasFlash .mainContent #contentTitle h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 49px;
	}
	
.mainContent #contentSubTitle {
	margin: 5px 0 0 41px;
	font: bold 0.85em Verdana;
	color: #666666;
	}
	
.mainContent #contentText {
	margin: 16px 0 0 41px;
	font: 0.75em Verdana;
	letter-spacing: 0.005em;
	color: #666666;
	width: 485px;
	line-height: 1.35em;
	}

.mainContent #contentText strong {
	color: #000000;
	font: bold 1.1em Verdana;
	}
	
#sideContent {
	float: left;
	margin: 0 0 33px 0;
	}
	
#sideContent  A {
	color: #780032;
	text-decoration: none;
	}
	
.sideContentItem {
	margin: 0 0 0 21px;
	width: 169px;
	}

#sideContentItem1 .sideContentItemTitle {
	height: 24px;
	}
	
#sideContentItem1 .sideContentItemTitle h3 {
	padding: 0;
	margin: -4px 0 0 0;
	height: 24px;
	color: #333333;
	font: 1.1em Helvetica, sans-serif;
	}
	
.sIFR-hasFlash #sideContentItem1 .sideContentItemTitle h3 {
	visibility: hidden;
	letter-spacing: -10px;
	line-height: 22px;
	font-size: 32px;
	}
	
#sideContentItem1 {
	padding-bottom: 14px;
	border-bottom: 1px solid #9f9f9f;
	}
	
#sideContentItem2 .sideContentItemTitle {
	height: 24px;
	}
	
#sideContentItem2 .sideContentItemTitle h3 {
	padding: 0;
	margin: -4px 0 0 0;
	height: 24px;
	color: #333333;
	font: 1.1em Helvetica, sans-serif;
	}

.sIFR-hasFlash #sideContentItem2 .sideContentItemTitle h3 {
	visibility: hidden;
	letter-spacing: -10px;
	line-height: 22px;
	font-size: 32px;
	}

#sideContentItem2 {
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #9f9f9f;
	}	

#sideContentItem3 .sideContentItemTitle {
	height: 24px;
	}
	
#sideContentItem3 .sideContentItemTitle h3 {
	padding: 0;
	margin: -4px 0 0 0;
	height: 24px;
	color: #333333;
	font: 1.1em Helvetica, sans-serif;
	}

#sideContentItem4 .sideContentItemTitle {
	height: 24px;
	}
	
#sideContentItem4 .sideContentItemTitle h3 {
	padding: 0;
	margin: -4px 0 0 0;
	height: 24px;
	color: #333333;
	font: 1.1em Helvetica, sans-serif;
	}	
	
.sIFR-hasFlash #sideContentItem3 .sideContentItemTitle h3 {
	visibility: hidden;
	letter-spacing: -10px;
	line-height: 22px;
	font-size: 32px;
	}

#sideContentItem3 {
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #9f9f9f;
	}	
	
#sideContentItem4 {
	padding-top: 14px;
	}	
	
.sideContentItem .sideContentItemTitle h3 A {
	display: block;
	height: 19px;
	}
	
.sideContentItem .sideContentItemImag {
	width: 169px;
	margin: 0 0 0 1px;
	}

.sideContentItem .sideContentItemImage img {
	padding: 1px 0 0 0;
	border: 0;
	}
	
.sideContentItem .sideContentItemContent {
	color: #780032;
	font: 0.7em Verdana;
	padding-top: 6px;
	}

.sideContentItemContent A {
	color: #780032;
	text-decoration: none;
	}
	
#secondLevelSideContent {
	margin: 38px 0 0 22px;
	float: left;
	width: 127px;
	
	}	
#secondLevelSideContent .secondLevelSideContentItem {
	border-bottom: 1px dashed #9f9f9f;
	padding: 12px 0 23px 5px;
	}

#secondLevelSideContent #secondLevelSideContentItem1 .secondLevelSideContentItemTitle {
	height: 24px;
	}

#secondLevelSideContent #secondLevelSideContentItem2 .secondLevelSideContentItemTitle {
	height: 24px;
	}
	
#secondLevelSideContent .secondLevelSideContentItem h3 {
	padding: 0;
	margin: 0;
	height: 24px;
	color: #333333;
	font: 1.1em Helvetica, sans-serif;
	}
	
.sIFR-hasFlash #secondLevelSideContent .secondLevelSideContentItem h3 {
	visibility: hidden;
	letter-spacing: -10px;
	line-height: 22px;
	font-size: 32px;
	}

#secondLevelSideContent #secondLevelSideContentItem1 h3 A {
	display: block;
	height: 15px;
	}
	
#secondLevelSideContent #secondLevelSideContentItem2 h3 A {
	display: block;
	height: 20px;
	}
	
#secondLevelSideContent .secondLevelSideContentItem .secondLevelSideContentItemContent {
	font: 0.70em Verdana;
	letter-spacing: 0.005em;
	color: #780032;
	line-height: 1.3em;
	padding: 7px 0 0 0;
	}

#secondLevelSideContent A {
	color: #780032;
	text-decoration: none;
	}
	
#secondLevelSideContent #secondLevelSideContentItem1 {
	border-top: 1px dashed #9f9f9f;
	}
	
#footer {
	clear: both;
	width: 756px;
	height: 22px;
	border-top: 1px solid #5a5a5a;
	color: #666666;
	font: 0.7em Verdana;
	line-height: 2em;
	}

#footer #designStatement {
	float: right;
	padding-right: 19px;
	}
	
#footer A{
	color: #9e001a;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	}
	
#footer #copyrightStatement {
	float: left;
	padding-left: 16px;
	display: inline;
	}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}


	

.formRow{
	clear: both;
	width: 375px;
	}
.formLabel{
	float: left;
	font-weight: bold;
	padding-top: 10px;
	width: 170px;
	}
	
.formLabelLong{
	float: left;
	font-weight: bold;
	padding-top: 10px;
	width: 370px;
	}	

.formElement{
	float: right;
	padding-top: 10px;
	}
	
.formElementError{
	color: #780032;
	float: right;
	padding-top: 10px;
	}	

.formBox1{
	width: 190px;
	background-color: #ffffff;
	}
	
.formBoxNum{
	margin-right: 160px;
	width: 30px;
	}
	
.formDropDown{
	width: 195px;
	}
	
.formTextArea1{
	width: 354px;
	height: 100px;
	color: #333333;
	background-color: #ffffff;
	}
	
.formTextAreaFeedback{
	width: 190px;
	height: 100px;
	color: #333333;
	background-color: #ffffff;
	}
	
.formFreeText {
	width: 375px;
	height: 100px;
	margin-bottom: 30px;
	background-color: #ffffff;
	}	

.formTextAreaAddress {
	width: 190px;
	height: 80px;
	background-color: #ffffff;
	}
	
.formElementIndent {
	clear: both;
	padding-left: 180px;
	}

.nextBut {
	clear: both;
	float: right;
	}
	
.errorText {
	color: #780032;
	}

.biogPhoto {
	float: right;
	padding-left: 8px;
	}

#cmspanel {
	position: absolute;
	top: 144px;
	left: 765px;
	color: #780032;
	font: 0.70em Verdana;
	border: 1px solid #000000;
	padding: 0 0 10px 0;
	}
	
#cmspanel .cmspanelheader {
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	padding: 10px;
	margin-bottom: 10px;
	}

#cmspanel a {
	color: #780032;
	text-decoration: none;
	padding: 10px;
	}

.signpostEdit {
	border: 1px solid #000000;
	margin-bottom: 10px;
	padding: 10px 20px;
	width: 200px;
	float: left;
	}
	
.signpostEditActions {
	padding-top: 20px;
	padding-left: 10px;
	float: left;
	}
	
.signpostRemoveLink {
	float: right;
	font: 0.70em Verdana;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding: 0px 3px;
	}

.formLabelSignpost {
	width: 50px;
	float: left;
	}
	
.formLabelShowcase {
	width: 50px;
	float: left;
	font: 0.70em Verdana;
	}
	
.popupContent {
	padding: 15px;
	font: 0.8em Arial, Helvetica, sans-serif;
	}
	
.horizLine {margin-top: 30px; border-top: 1px solid #b4afb5; width: 100%}
.categoryResult {}
.categoryResult h2 {color: #333333; font: 1.7em Helvetica, sans-serif; padding: 0; margin: 0;}
.sIFR-hasFlash .categoryResult h2 {visibility: hidden; letter-spacing: -10px; font-size: 20px;}
.categoryResult .resultPlace {clear: both; float: left; border-bottom: 1px dashed #9f9f9f; padding: 8px 0 8px 0; color: #333333; width: 100%}
.categoryResult .resultPlace .companysummary{float: left;}
.categoryResult .resultPlace .position {text-decoration: underline; padding-bottom: 10px; color: #666666; font-weight: bold;}
.categoryResult .resultPlace img {float: left; margin-right: 10px; padding-top: 4px;}
.categoryResult .floatClear {clear:both; margin-bottom: 30px;}
.categoryResult .resultPlace a {font-weight: bold; background: url(graphics/li.gif) 0 2px no-repeat; padding-left: 8px;}


#mainGallery{width: 374px; margin: auto;}
#mainGalleryImageWrapper{padding-bottom: 20px;}
#mainGalleryImageCaption{height: 30px; text-align: center; width: 374px;}
#mainGalleryImageThumbnailsWrapper{float: left; overflow-x: scroll; height: 100px; width: 374px;}
#mainGalleryImageThumbnails{width: 4750px;}
.scrollButtonLeft{float: left;}
.scrollButtonRight{float: right;}