/*** open ***/
body {margin:0;padding:0;background:#fff;}
.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.heart {position:absolute;left:50px;}
/*** structure ***/
#leftCol, #middleCol, #rightCol  {margin:15px 0;}
#middleCol {margin-top:20px;}
#homepageCol {margin:5px 0;}
#leftCol {width:185px;float:left;}
#middleCol {width:319px;float:left;margin-left:10px;}
#rightCol {width:236px;float:left;margin-left:10px;margin-top:10px;}
#menuBar {width:765px;margin-bottom:5px;}
#wrapper {width:760px;padding-top:5px;margin:0 auto;overflow:hidden;height:auto;position:relative;top:5px;left:5px;}	

/*** generic objects ***/
h1 {margin:0;padding:0;color:#273693;font-family:arial;font-size:1.1em;font-weight:normal;}
h2 {margin:0;padding:0;color:#273693;font-family:arial;font-size:0.7em;font-weight:bold;margin-top:10px;}
h3 {margin:0;padding:0;color:#273693;font-family:arial;font-size:0.7em;font-weight:bold;margin-top:20px;}
h4 {margin:0;padding:0;color:#273693;font-family:arial;font-size:1em;font-weight:bold;margin-bottom:5px;}
p {font-family:arial;font-size:0.7em;color:#666;margin:7px 0;padding:0;line-height:17px;}
a:link,a:visited,a:active {text-decoration:none;color:#273693;}
a:hover {text-decoration:underline;}
ul {margin:0;padding:0;}
label {font-family:arial;color:#666;font-size:0.75em;}
select {font-family:arial;color:#666;font-size:0.75em;}

/*** misc objects ***/
#middleCol li {font-family:arial;font-size:0.7em;color:#666;margin:7px 0 7px 12px;padding:0;line-height:17px;}
* html #middleCol li {margin-left:16px;}
*+html #middleCol li {margin-left:16px;}
			
/*** specific objects ***/
#mastHead {height:47px;background:url(../i/masthead.jpg) right center no-repeat;}
#mastHead img {border:none;}

#primaryMenu a {font-family:arial;font-size:0.8em;color:#fff;display:block;background:#B0B1D8;width:186px;text-align:center;padding:5px 0;}
#primaryMenu a:hover {text-decoration:none;background:#273693;}
#primaryMenu li {list-style-type:none;border-right:solid 5px #fff;float:left;width:186px;}
#primaryMenu li.selected {color:#fff;display:block;text-align:center;}
#primaryMenu li.selected a {background:#273693;}
#primaryMenu li.selected a:hover {background:#B0B1D8;}

#secondaryMenu {margin:0;}
#secondaryMenu a {font-family:arial;font-size:0.7em;color:#666;}
#secondaryMenu a:hover {text-decoration:none;color:#273693;}
#secondaryMenu li.selected {font-family:arial;font-size:0.7em;color:#273693;font-weight:bold;padding:6px 0 6px 0;}
#secondaryMenu li {list-style-type:none;margin:0;padding:3px 0 3px 0;border-bottom:solid 1px #666;}

#breadCrumb {font-family:arial;font-size:0.7em;margin:0 0 8px 0;}
#breadCrumb ul {margin:0;padding:0;width:185px;}
#breadCrumb li {color:#000;float:left;list-style-type:none;text-transform:lowercase;line-height:18px;}
#breadCrumb a {color:#273693;}

#clientList {font-family:arial;font-size:0.7em;color:#666;margin:4px 0 7px 0;padding:0;line-height:17px;}
#clientList .header {color:#273693;margin:3px 0;font-weight:bold;}
#clientList .subHeader {color:#273693;margin:3px 0;}
#clientList .selected {color:#273693;text-decoration:underline;}
#clientList h2 {font-size:1em;margin:3px 0;}
#clientList a {text-decoration:underline;color:#666;}
#clientList a:hover {text-decoration:none;}

#homepageBanner img {margin-top:5px;}

#pageHint {margin-top:20px;}

#siteTools {margin-top:20px;}
#siteTools a {color:#666;font-family:arial;font-weight:bold;font-size:0.7em;position:relative;left:20px;}
#siteTools .printPage {background:url(../i/printIcon.gif) left center no-repeat;}
#siteTools .bookmark {background:url(../i/bookmarkIcon.jpg) left center no-repeat;}
#siteTools .emailPage {background:url(../i/emailIcon.PNG) left center no-repeat;}
#siteTools .accessibility {background:url(../i/accessibility.jpg) left center no-repeat;}

.arrayLayer {border-top:solid 1px #666;padding-top:5px;margin-top:5px;clear:left;}
.arrayRow {font-family:arial;font-size:0.7em;color:#666;line-height:17px;width:100%;}
.arrayData {width:49%;float:left;}

#sectorsPhotoGallery {width:318px;overflow:hidden;}
#sectorsPhotoGallery ul, #sectorsPhotoGallery li {margin:0 !important;padding:0;list-style-type:none;}
#sectorsPhotoGallery .galleryItem {overflow:hidden;width:78px;height:78px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;float:left;}
#sectorsPhotoGallery .galleryItem img {border:none;}

#clientPhotoGallery {overflow:hidden;}
#clientPhotoGallery ul, #clientPhotoGallery li {margin:0 !important;padding:0;list-style-type:none;}
#clientPhotoGallery .galleryItem {overflow:hidden;width:78px;height:78px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;float:left;}
#clientPhotoGallery .galleryItem img {border:none;}



#peoplePhotoGallery {width:318px;overflow:hidden;position:relative;}
#peoplePhotoGallery ul, #peoplePhotoGallery li {margin:0 !important;padding:0;list-style-type:none;}
#peoplePhotoGallery .galleryItem {overflow:hidden;width:105px;height:105px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;float:left;}
#peoplePhotoGallery .galleryItem img {border:none;}

#_3x3Array {width:318px;overflow:hidden;}
#_3x3Array ul, #_3x3Array li {margin:0 !important;padding:0;list-style-type:none;}
#_3x3Array .galleryItem {overflow:hidden;width:105px;height:105px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;float:left;}
#_3x3Array .galleryItem img {border:none;}


#sectorClientsPhotoGallery {width:318px;overflow:hidden;}
#sectorClientsPhotoGallery ul, #sectorClientsPhotoGallery li {margin:0 !important;padding:0;list-style-type:none;}
#sectorClientsPhotoGallery .galleryItem {overflow:hidden;width:158px;height:158px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;float:left;}
#sectorClientsPhotoGallery .galleryItem img {border:none;margin:0;}


#generalListLeft {font-family:arial;font-size:0.7em;color:#666;margin:4px 0 7px 0;padding:0;line-height:17px;}
#generalListLeft .listHeader {color:#273693;margin:3px 0;font-weight:bold;}
#generalListLeft .listSubHeader {color:#273693;margin:3px 0;}
#generalListLeft h2 {font-size:1em;margin:3px 0;}
#generalListLeft a {text-decoration:underline;color:#666;}
#generalListLeft a:hover {text-decoration:none;}

#generalListRight {font-family:arial;font-size:0.7em;color:#666;margin:4px 0 7px 0;padding:0;line-height:17px;}
#generalListRight .listHeader {color:#273693;margin:3px 0;font-weight:bold;}
#generalListRight .listSubHeader {color:#273693;margin:3px 0;}
#generalListRight h2 {font-size:1em;margin:3px 0;}
#generalListRight a {text-decoration:underline;color:#666;}
#generalListRight a:hover {text-decoration:none;}
#generalListRight li {margin-left:10px;}
* html #generalListRight li {margin-left:15px;}
*+html #generalListRight li {margin-left:15px;}

#emailPageForm h2 {margin-bottom:10px;}
#emailPageForm input {width:50%;float:left;margin-bottom:3px;border:solid 1px #b0b1d8;}
#emailPageForm .label {width:45%;float:left;}
#emailPageForm #messageBox {width:160px;height:100px;border:solid 1px #b0b1d8;margin-bottom:3px;}
* html #emailPageForm #messageBox {margin-left:-3px;}
#emailPageForm .submitBtn {width:auto;background:#fff;font-family:arial;font-size:0.75em;color:#666;}
#emailPageForm .clearBtn {width:auto;margin-right:3px;background:#fff;font-family:arial;font-size:0.75em;color:#666;}
#emailPageForm .clearBtn:focus, #emailPageForm .submitBtn:focus {background:#b0b1d8;color:#333;border:solid 1px #333;}

#sectorSummary {margin:17px 0;}
#sectorSummary li {font-family:arial;font-size:0.7em;color:#666;margin:0;padding:0;line-height:17px;list-style-type:none;}

#staffList {display:none;}
* html #staffList {margin-top:17px !important;}
*+html #staffList {margin-top:17px !important;}
*+html #staffList #layerNo2, *+html #staffList #layerNo3  {margin-top:-40px;}


#rightCol img {margin-top:5px;}

#map {position:relative;}
#map ul, #map li {margin:0;padding:0;list-style-type:none;}
.glasgow, .leeds, .london, .bristol {position:absolute;border:none;}
.glasgow {top:146px;left:160px;}
.leeds {top:230px;left:200px;}
.london {top:320px;left:240px;}
.bristol {top:328px;left:205px;}

#footNote {width:100%;clear:both;}
#footNote li {list-style-type:none;font-family:arial;font-size:0.7em;color:#666;float:left;padding-right:5px;line-height:17px;}

#copyright {clear:left;}
#copyright ul {width:100%;}
#copyright li{padding-top:20px;}
#copyright li {float:left;list-style-type:none;font-family:arial;font-size:0.7em;color:#666;padding-bottom:5px;}
#copyright li.right {float:right;}

#copyrightWrapper {border-bottom:solid 1px #666;width:100%;margin-bottom:10px;}

#homepageBanner {display:none;}


.cf_wrapper {position:relative;margin-top:27px;display:none;}
* html div.cf_wrapper {margin-top:-4px;}
*+html div.cf_wrapper {margin-top:-4px;}
div.cf_element {width:759px;overflow:hidden;background-color:transparent;height:265px;}
div.cf_element div.content {}
div.cf_element div.content img {}
div.cf_element div.content h3 {padding-top:0;margin-top:0;}

#errorMessage {background:#B0B1D8;padding:10px 10px;}
#errorMessage p {color:#fff;}
