body {margin:0; padding:0; background:#E9EDEC;}
#wrapper {}
#container {width:960px; margin:0px auto;  text-align:left; background:#FFFFFF; padding:0 10px 10px 10px;}
 
#header {position:relative; padding-top:0px; width:960px;}
#header #logo {float:left; padding:17px; }
#homeLink {position:absolute; top:75px; left:229px;}
body #header #telephone {position:absolute; top:70px; right:0px; font-size:1.5em;}

#righthead {float:right; width:370px; padding-top:10px;}
#utilityLinks {text-align:right; margin:0 0 10px 0;}
#clientLogin {padding:7px 2px; background:#f8f8f8; display:none;}
#clientLogin .loginButton {background:#b42d3b; border:0px; color:White; padding:2px 5px;}
#search {text-align:right; margin:10px 0;}
#search .searchButton {background:#b42d3b; border:0px; color:White; padding:2px 5px;}

/* --- search box formattign --- */
#searchBox {position:relative; height:22px; margin:0; padding:0;}
#searchBox input[type=text] {position:absolute; top:0; right:65px; line-height:20px; height:20px; margin:0; font-size:12px; padding:0;}
#searchBox label {position:absolute; top:2px; right:185px;}

#primaryNav {clear:both; margin-bottom:10px; float:left; clear:both; width:960px; background:black url(/laf/topNavBg.gif) top left no-repeat;}
#primaryNav li {float:left; margin:0; padding:4px 20px; list-style-type:none;}
#primaryNav li a {text-decoration:none; color:White;}
#primaryNav li.selected {background:#B42C38; color:White;}
#primaryNav li.selected a {color:White;}
#primaryNav li:hover {background:#666;}

/* --- homepage content --- */
#content {width:960px; margin:0; padding:0; clear:both;}
#row1, #row2, #row3 {float:left; width:960px; clear:both; margin-bottom:10px;}

#news {width:310px; float:left; margin-right:15px; min-height:228px; padding:5px 0px 5px 0px;}
#intro {float:left; width:285px; background: url(/laf/strapBg.png) top left no-repeat; padding:5px 20px; height:228px; overflow:hidden;}
#image {float:right; width:310px; overflow:hidden; height:238px;}

#service1 {width:310px; float:left; margin-right:15px;}
#service2 {width:310px; float:left;}
#service3 {width:310px; float:right;}
.serviceBody {background:#F0F0F0 url(/laf/serviceFooter.png) bottom left no-repeat; padding:5px 10px 10px 10px;}

#atoz {float:left; width:135px; margin-right:15px;}
#popularSearches {float:left; width:250px; margin-right:15px; padding:5px;}
.listBox {float:left; width:120px;}
#links {float:left; width:250px; padding:5px;}
#promo {float:right; width:250px; padding:5px;}
#rowThreeLeft {float:left; width:470px;}
#rowThreeRight {float:right; width:470px;}

#atoz, #popularSearches, #links, #promo {min-height:100px;}

/* --- standard Content --- */
#breadcrumb {clear:both; margin-bottom:10px;}
#leftNav {float:left; width:200px; margin-right:15px;}
#main {float:left; width:420px;}
#mainNoNav {float:left; width:635px;}

#rightColumn {float:right; width:310px;}
#extraInfoOne, #extraInfoTwo, #extraInfoThree, #extraInfoFour {float:left; clear:both; margin-bottom:10px; width:300px; padding:5px;}
#contactUs {float:left; clear:both; background:#f3f3f3 url(/laf/contactBG.png) top left no-repeat; width:310px; margin-bottom:5px;}

#rightColumn #contactUs .padding {padding:5px; width:300px;}
#rightColumn #contactUs {} 

/* --- wide content --- */
#wide {width:635px; float:left;}

/* --- services --- */
#serviceMain {width:635px; float:left; }
#serviceIntro {float:left; width:320px; margin-right:15px; margin-bottom:10px;}
#serviceIntroImage {float:right; width:300px; margin-bottom:10px;}
#serviceBoxes {width:100%; clear:both; margin-bottom:10px;}
#serviceLandingBusiness {float:left; margin-right:15px; width:201px;}
#serviceLandingIndustry {float:left; margin-right:15px; width:201px;}
#serviceLandingIndividuals {float:left; width:201px;}

#serviceLandingTraining {float:left; clear:both; margin:10px 0; width:634px; background:#F0F0F0 url(/laf/trainingfooter.jpg) bottom left no-repeat;;}
#trainingLeft {float:left; width:245px; padding-bottom:10px;}
#trainingRight {float:right; width:333px; padding-right:26px;}

#twoColumnOne {float:left; width:305px; margin-left:5px; }
#twoColumnTwo {float:right; width:310px; }

/* --- services to Individuals --- */
.serviceBoxesShaded {float:left; clear:both; border-top:1px solid #B42C38; border-bottom:1px solid #B42C38; margin:5px 0; padding:5px 0; background:#f1f1f1;}
#threeColumnOne {float:left; margin-right:15px; width:196px; margin-left:5px;}
#threeColumnTwo {float:left; margin-right:15px; width:201px;}
#threeColumnThree {float:left; width:201px;}

.editable {float:left; clear:both; margin:10px 0; width:635px;}
#highlight {padding:10px; /*background:#B42C38; color:white;*/ margin-top:10px; /*border:1px solid #B42C38;*/ background:#FAEBEC;}

/* --- news centre --- */
#contactUsInfo {float:left; width:220px;}
#contactUsImage {float:right; width:80px; text-align:right;}

.newsList {margin:0; padding:0; list-style-type:none;}
.newsList li {float:left; margin:10px 0; padding:0; clear:both; border-bottom:1px solid #DDD; width:100%; list-style-type:none;}
.newsList li img {float:left; padding:0 10px 10px 0; width:60px; height:45px; }
.newsList .ArticleTitle {padding-left:10px; }
.newsList .ArticleBody {}


/* --- services Landing page --- */
#servicesMain {float:left; width:635px; background:#e8e8e8;}

#peopleLeft {float:left; width:310px; margin-right:15px;}
#peopleMain {float:left; width:420px;}
#peopleRight {float:right; width:200px;}

#peopleLeft table, #peopleLeft table td {vertical-align:top;}
#peopleLeft h2 {margin-top:10px;}
#peopleLeft .profile {border-bottom:5px solid #e8e8e8; margin:10px 0; padding:5px 0; }
#peopleLeft .profile td {font-size:0.8em; padding:2px;}

/* --- service Page --- */
#mainImage {float:left; padding-right:10px; width:130px; margin-bottom:10px;} 
#mainIntro {float:right; width:280px; margin-bottom:10px;}

/* --- sector page --- */
#sectorMainImage {float:left; padding-right:10px; width:130px; margin-bottom:10px;} 
#sectorMainIntro {float:right; width:495px; margin-bottom:10px;}

/* ---- footer --- */
#footer {clear:both; text-align:right; margin-top:10px; border-top:1px solid #DDDDDD;}

/* --- Application Form Styling --- */
#ApplicationForm .ApplicationIntro ul {list-style-image: url(/laf/redbullet.png);}
#ApplicationForm .ApplicationIntro li {margin-left:30px; list-style-image: url(/laf/redbullet.png);}

#ApplicationForm {padding:10px; margin-bottom:10px; border:2px solid #e8e8e8;}
#ApplicationForm ul {margin:0; padding:0; list-style-image:none; list-style-type:none; }
#ApplicationForm li {float:left; margin:0; padding:0; clear:both; width:100%; margin:7px 0; list-style-image:none; list-style-type:none; }
#ApplicationForm .ApplicationFormNav {padding:3px; border-bottom:2px solid #DDD; width:605px; font-size:0.9em;}
#ApplicationForm label, #ApplicationForm span {display:block; float:left; width:175px; padding-right:10px;}
#ApplicationForm .longLabel {display:block; float:left; width:100%; margin-bottom:3px;}
#ApplicationForm input[type=text] {float:left;}
#ApplicationForm textarea {float:left; width:400px;}

/* --- Radio Boxes --- */
li table {float:left;}

/* --- stop styling some form elements --- */
#ApplicationForm li table td span, #ApplicationForm li table td label {float:none; width:auto;}
#ApplicationForm li.ApplicationFormNav span {width:auto; display:inline; padding:0;}

/* --- people --- */
#content #searchpage .searchSelect {width:400px; padding:5px;}
#peopleSearch {}

#peopleSearch ul#ulTabMenu {list-style-type:none; margin:0; padding:0;}
#peopleSearch ul#ulTabMenu li {float:left; margin:0 5px; padding:0; display:block; text-align:center;}
#peopleSearch #ulTabMenu li a {display:block; padding:5px 8px; background:red; color:White; text-decoration:none; background: url(/laf/tabUp.jpg); width:121px;}
#peopleSearch #ulTabMenu li.SelectedTab a {background: url(/laf/tabNormal.jpg); width:121px;}

#peopleSearch #panelName, #peopleSearch #panelService {clear:both; background:#e8e8e8; padding:10px 5px; border-top:5px solid #b42c38;}
#peopleSearch #panelService #chkBoxServices {width:400px; height:190px; overflow:auto;}

.PeopleSpotLight table {width:309px;}
.PeopleSpotLight table td {}
.PeopleLabel {float:left; display:block; width:50px; }
.PeopleData {float:left; width:175px; }


/* --- team tables --- */
.teamTable th {background:#e8e8e8; padding:3px;}
.teamTable td {vertical-align:top; padding:3px; border-bottom:1px solid #ddd;}
.teamTable img {border:1px solid #b42c38;}

/* --- user poll, hide borders in any RHS table --- */
#rightColumn #extraInfoThree table {}
#rightColumn table td {border:none; padding:5px;}
#rightColumn table td table td {padding:0;}