/*  CSS Document  */
/* Version 1.1 */

/* Generics */

* {
	margin:0;
	padding:0;
}

html {
  font: 0.75em/1.5em arial, verdana, helvetica, sans-serif;
  color:#8b8989;
  background-color: #fff;
  overflow-y: scroll;
}

h1, h5 {
	font-weight:normal;
	font-size:26px;
	line-height:32px;
	padding-bottom:20px;
}

h1.mainHeader, h1.detailHeader, h1.mainHeader-hp {
	font-family: 'LaneERegular', Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -0.09em;
	color: #2c2c2c;
	text-transform: uppercase;
} 

h1.mainHeader {
	font-size: 60px;
	line-height: 52px;
}

h1.mainHeader-hp {
	font-size: 73px;
	line-height: 73px;
}

h1.detailHeader {
	font-size: 53px;
	line-height: 47px;
}

.h1-color{
	color:#00bed1;
}


h2 {
	font-weight:normal;
	font-size:20px;
	color:#b4b4b4;
	padding:10px 0 10px 0;
	line-height:22px;
}

h3 {
	font-weight:normal;
	font-size:14px;
	color:#b4b4b4;
	padding:5px 0 5px 0;
}

.h3-coloured {
	font-weight:normal;
	font-size:16px;
	color:#597380;
	line-height:22px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

h4 {
	font-family: 'LaneERegular', Arial, sans-serif;
	font-size:28px;
	font-weight:700;
	letter-spacing:-0.15em;
	color:#00bed1;
	line-height:28px;
	margin-bottom:20px;
}

.h4-black{
	color: #000;
}

h5, h6, a, a:active, a:focus, a:visited {
	color: #00bed3;
}

h6 {
	font-weight: normal;
	font-size: 18px;
	padding: 5px 0 5px 0;
}

.clear {
	clear: both;
}

a, a:active, a:focus, a:visited{
	text-decoration: none;
}

a:hover {
	color: #1e3140;
}

img{
	padding: 0px;
	margin: 0px;
	border: none;
}

p {
	padding-bottom: 12px;
}

ul{
	margin:10px 10px 10px 0;
}

li{
	padding-bottom:7px;
}

::selection, ::-moz-selection {
background: #00bed1;
color: white;
}

/* End of Generics */


/* Design */

/* Container Details */
#container{
width:957px;
margin:auto;
}

.hp{
height:100%;
}

.ourstaff{
height:2750px;
}

.jobalert{
height:1300px;
}

.becomecotw{
height:940px;
}

.referral{
height:740px;
}

.charity{
height:150px;
}

.temping{
height:1088px;
}

.qual-sub{
height:800px;
}

.cotw{
height:1300px;
}

.temping{
height:1500px;
}

.contactus{
height:720px;
}

.jobsearch{
height:100%;
}

.keyaccounts{
height:100%;
}

.sitemap{
height:1400px;
}

.documents {
height: 900px;
}

.whyus{
height:100%;
}


/* //Container Details */

#header-container{
width:957px;
height:104px;
padding-top:12px;
}

#header-logo-container{
width:206px;
height:105px;
float:left;
}

.header-logo{
width:206px;
height:82px;
background-image:url(../_images/aa-logo.jpg);
float:left;
}

#header-nav-container{
width:637px;
height:105px;
float:left;
}

#nav-main{
width:637px;
height:85px;
float:left;
padding-top:20px;
}

.selected-nav{
padding-bottom:10px;
color:#000;
border-bottom:2px solid #00bed3;
}

.selected{
color:#00bed3;
}

#header-logos2-container{
width:114px;
height:105px;
float:left;
}

.header-logo2{
width:43px;
height:53px;
background:url(../_images/apsco-logo-small.jpg) right no-repeat;
float:right;
/*margin-top:33px;*/
}

#title-container{
width:957px;
height:135px;
}

#main-content-container{
width:957px;
height:314px;
}

#main-content-container-sub{ /* Sub Page Content Container */
width:957px;
height:135px;
margin-bottom:40px;
}

#main-title{
width:942px;
height:135px;
text-transform:uppercase;

}

.alert-title{
width:344px;
height:29px;
float:left;
margin-top:57px;
margin-bottom:30px;
}

.namealert-title{
background:url(../_images/alerts/name-alert.jpg) no-repeat;
}

.your-details-title{
background:url(../_images/alerts/your-details.jpg) no-repeat;
}

.your-alert-title{
background:url(../_images/alerts/your-alert.jpg) no-repeat;
}

.your-alert-titlept1{
background:url(../_images/alerts/your-alert-pt1.jpg) no-repeat;
}

.your-alert-titlept2{
background:url(../_images/alerts/your-alert-pt2.jpg) no-repeat;
}

.alertcontainer{
width:957px;
height:103px;
float:left;
}

.alerttop-leftsplit, .alerttop-midsplit, .alerttop-rightsplit, .alerttop-leftsplit1, .alerttop-rightsplit1 {
height:103px;
float:left;
}

.alerttop-leftsplit{
width:354px;
}

.alerttop-leftsplit1{
width:300px;
}

.alerttop-midsplit{
width:334px;
}

.alerttop-rightsplit{
width:269px;
}

.alerttop-rightsplit1{
width:310px;
}

.alertsplit{
width:150px;
height:51px;
float:left;
color:#09F;
}

.alertsplit-4{
width:115px;
height:51px;
float:left;
color:#09F;
}

.alertsplit-2{
width:135px;
height:51px;
float:left;
color:#09F;
}

.alertsplit2{
width:180px;
height:51px;
float:left;
padding-left:10px;
}

.alertsplit2-2{
width:178px;
height:51px;
float:left;
padding-left:19px;
}

.alertsplit2-3{
width:150px;
height:51px;
float:left;
padding-left:40px;
}

.alertredstar{
font-size:19px;
color:#f00;
margin-left:5px;
}

.alert-smalltitle{
width:150px;
float:left;
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.07em;
padding-top:3px;
}

.alert-smalltitle-3{
width:150px;
float:left;
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.07em;
padding-top:3px;
}

.alert-smalltitle-2{
width:135px;
float:left;
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.07em;
padding-top:3px;
}

.alert-smalltitle-4{
width:115px;
float:left;
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.07em;
padding-top:3px;
}

/* ALERT FORM STYLING */

.textbox{
width:177px;
height:26px;
border:1px solid #00bed3;
}

.textbox1{
width:270px;
height:26px;
border:1px solid #00bed3;
}

.dropdown{
height:26px;
border:1px solid #00bed3;
}

.submitjob{
width:191px;
height:54px;
background:url(../_images/buttons/save-job-alert-new.jpg) no-repeat;
border:none;
cursor:pointer;
color:#597380;
margin-left:650px;
position:absolute;
float:left;
top:-100px;
}

.submitjob:hover{
background:url(../_images/buttons/save-job-alert-new-hvr.jpg) no-repeat;
color:#1e3140;
}

.submitcand{
width:186px;
height:52px;
background:url(../_images/buttons/cand-alert-save.jpg) no-repeat;
border:none;
cursor:pointer;
color:#00bed3;
margin-left:650px;
position:absolute;
float:left;
top:-100px;
}

.submitcand:hover{
background:url(../_images/buttons/cand-alert-save.jpg) no-repeat;
background-position:0px -53px;
color:#137580;
}

/* // ALERT FORM STYLING */

#main-content{
width:513px;
height:179px;
padding:20px 111px 0 313px;
}

#mainerror-content{
width:513px;
height:179px;
padding:20px 111px 0 0;
}

#box-container{
width:957px;
height:210px;
}

#box-container-js{
width:957px;
height:89px;
}

#box-container-small_lines{
width:957px;
height:80px;
float:left;
}

#box-titles-container{
width:957px;
height:32px;
}

#candidates-title{
width:478px;
}

#employers-title{
width:479px;
}

#candidates-title,#employers-title{
float:left;
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.07em;
position:relative;
text-align:left;
}

.small-blk-arrow{
width:12px;
height:9px;
background-image:url(../_images/small-blk-arrow.jpg);
float:left;
position:absolute;
left:92px;
top:5px;
}

.small-blk-arrow2{
width:12px;
height:9px;
background-image:url(../_images/small-blk-arrow.jpg);
float:left;
position:absolute;
left:-20px;
top:5px;
}

.small-blk-arrow3{
width:12px;
height:9px;
background-image:url(../_images/small-blk-arrow.jpg);
float:left;
}

.small-blk-arrow3{
width:12px;
height:9px;
background-image:url(../_images/small-blk-arrow.jpg);
float:left;
position:absolute;
left:-20px;
top:5px;
}

.small-grey-blk-arrow1,.small-grey-blk-arrow2,.small-grey-blk-arrow3,.small-grey-blk-arrow4,.small-grey-blk-arrow5,.small-grey-blk-arrow6{
width:12px;
height:9px;
background-image:url(../_images/small-grey-blk-arrow.jpg);
float:left;
position:absolute;
}

.small-grey-blk-arrow1{left:90px; top:21px;}
.small-grey-blk-arrow2{left:103px; top:46px;}
.small-grey-blk-arrow3{left:95px; top:71px;}
.small-grey-blk-arrow4{left:216px; top:96px;}
.small-grey-blk-arrow5{left:135px; top:122px;}
.small-grey-blk-arrow6{left:90px; top:147px;}

.small-grey-blk-arrow7,.small-grey-blk-arrow8,.small-grey-blk-arrow9,.small-grey-blk-arrow10,.small-grey-blk-arrow11,.small-grey-blk-arrow12{
width:12px;
height:9px;
background-image:url(../_images/small-grey-blk-arrow.jpg);
float:left;
position:absolute;
}

.small-grey-blk-arrow7{left:108px; top:21px;}
.small-grey-blk-arrow8{left:133px; top:46px;}
.small-grey-blk-arrow9{left:167px; top:71px;}
.small-grey-blk-arrow10{left:110px; top:96px;}
.small-grey-blk-arrow11{left:162px; top:122px;}
.small-grey-blk-arrow12{left:162px; top:146px;}

.small-blk-bullet-point-arrow{
width:12px;
height:9px;
background-image:url(../_images/small-blk-arrow.jpg);
float:left;
margin:4px 7px 0 0;
}

#boxes-container{
width:957px;
height:178px;
float:left;
}

#boxes-container-js{
width:957px;
height:57px;
float:left;
}

#boxes-container-small_lines{
width:957px;
height:20px;
float:left;
}

#box1-jobsearch,#box2-candidates,#box3-candsearch,#box4-employers, #box1-candsearch, #box4-candsearch{
height:178px;
float:left;
}

#box-small-jobsearch{
width:238px;
height:10px;
float:left;
background-color:#1e3140;
}

#box1-jobsearch-js{
width:717px;
height:39px;
padding-top:17px;
float:left;
background-color:#1e3140;
}

#box1-candsearch-js{
width:817px;
height:39px;
padding-top:17px;
float:left;
background-color:#1e3140;
}

#box-small-jobsearch-trad{
width:238px;
height:10px;
float:left;
background-color:#00bed3;
}

#box-small-jobsearch-dawn{
width:238px;
height:10px;
float:left;
background-color:#b61200;
}

#box-small-jobsearch-approach{
width:238px;
height:10px;
float:left;
background-color:#063;
}

.approachh2{
color:#063;
}

#box-small-candidates{
width:238px;
height:10px;
float:left;
background-color:#2c2c2c;
}

#box-small-candsearch{
width:238px;
height:10px;
float:left;
background-color:#597380;
}

#box-small-candsearch-dawn{
width:238px;
height:10px;
float:left;
background-color:#b61200;
}

#box-small-candsearch-approach{
width:238px;
height:10px;
float:left;
background-color:#063;
}

#box-small-employers{
width:238px;
height:10px;
float:left;
background-color:#2c2c2c;
}

#box1-jobsearch{
width:238px;
background-color:#1e3140;
}

#box1-candsearch{
width:338px;
background-color:#ff412c;
}

#box1-title{
width:158px;
height:57px;
background:url(../_images/job-search.jpg) no-repeat;
margin:60px 0 0 44px;
}

#box2-candidates{
width:241px;
background-color:#2c2c2c;
position:relative;
}

#box2-candidates ul{
padding:6px 0 0 22px;
list-style:none;
color:#bdbdbd;
}

#box2-candidates ul li{
padding-bottom:7px;
}

#box2-candidates ul li a{
color:#bdbdbd;
}

#box2-candidates ul li a:hover{
color:#fff;
}

#box3-candsearch{
width:241px;
background-color:#597380;
}

#box3-candsearch-small{
width:241px;
height:10px;
background-color:#597380;
}

#box1-title-cotw{ /*Borehamwood*/
width:213px;
height:51px;
background:url(../_images/cotw/box-titles/bw-cotw-title.jpg) no-repeat;
margin:62px 0 0 15px;
}

#box2-title-cotw{ /*Cambridge*/
width:157px;
height:51px;
background:url(../_images/cotw/box-titles/cm-cotw-title.jpg) no-repeat;
margin:62px 0 0 40px;
}

#box3-title-cotw{ /*Milton Keynes*/
width:218px;
height:54px;
background:url(../_images/cotw/box-titles/mk-cotw-title.jpg) no-repeat;
margin:62px 0 0 12px;
}

#box3-title{
width:198px;
height:62px;
background:url(../_images/candidate-search.jpg) no-repeat;
margin:62px 0 0 20px;
}

#box3-key-title{
width:162px;
height:57px;
background:url(../_images/16keytitle.jpg) no-repeat;
margin:62px 0 0 43px;
}

#box3-key-dawn{
width:118px;
height:57px;
background:url(../_images/new-dawn-key-title.jpg) no-repeat;
margin:62px 0 0 57px;
}

#box4-employers{
width:237px;
background-color:#2c2c2c;
position:relative;
}

#box4-employers-small{
width:237px;
height:10px;
background-color:#2c2c2c;
position:relative;
}

#box4-candsearch{
width:137px;
background-color:#2c2c2c;
position:relative;
}

#box4-employers-js{
width:240px;
height:10px;
float:left;
background-color:#00bed3;
}

#box4-candsearch-js{
width:140px;
height:10px;
float:left;
background-color:#597380;
}

#box4-employers ul{
padding:6px 0 0 22px;
list-style:none;
color:#bdbdbd;
}

#box4-employers ul li{
padding-bottom:7px;
}

#box4-employers ul li a{
color:#bdbdbd;
}

#box4-employers ul li a:hover{
color:#fff;
}

#bottom-box-container{
width:957px;
height:349px;
}

#bottom-left-box{
width:479px;
height:349px;
float:left;
background:url(../_images/boxbot-left-bg.jpg) repeat-x;
}

#carousel-title{
width:479px;
height:7px;
padding-top:27px;
}

#bottom-right-box{
width:478px;
height:349px;
float:left;
}

#top-left{
width:241px;
height:172px;
float:left;
background:url(../_images/hp-small-top-left.jpg) repeat-x;
}

#top-right{
width:235px;
height:170px;
float:left;
border:1px solid #e0e0e0;
}

#bottom-left{
width:241px;
height:172px;
float:left;
background:url(../_images/hp-small-bottom-left.jpg) repeat-x;
}

#bottom-right{
width:235px;
height:171px;
float:left;
border-bottom:1px solid #e0e0e0;
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
}

.top-bar{
width:210px;
height:26px;
padding-top:8px;
padding-left:25px;
border-bottom:1px solid #e0e0e0;
}

.text-box{
width:217px;
height:143px;
padding:3px 5px 0 3px;
}

.small-title{
width:205px;
float:left;
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.07em;
position:relative;
}

.highlight-text{
color:#00bed3;
}

.begin-search1{
margin:30px 0 0 115px;
}

.begin-search2{
margin:24px 0 0 117px;
}

.begin-search-cotw-box{
margin:24px 10px 0 20px;
}

.begin-search3{
margin:20px 0 0 80px;
}

.begin-search1 a, .begin-search2 a, .begin-search3 a, .begin-search-cotw-box a{
color:#fff;
}

.begin-search-cotw-box a:hover{
color:#ccc;
}

.begin-search1 a:hover, .begin-search2 a:hover {
color:#000;
}

.begin-search3 a:hover{
color:#00bed3;
}

#sub-content{
width:957px;
margin-top:36px;
}

#sub-content-contactus{
width:957px;
}

#sub-content2{
width:957px;
margin-top:36px;
}

#sub-content-jobsearch{
width:957px;
height:100%;
}

#sub-content-candsearch{
width:957px;
height:100%;
margin-top:125px;
}

#sub-content2 li{
list-style:none;
}

#sub-content2 h3{
color:#00bed3;
}

.email-txt {
font-weight:normal;
font-size:26px;
line-height:32px;
padding-bottom:20px;
color:#00bed3;
}

/* End of Design /*

/* About Us */

#aboutus-left{
width:409px;
height:1870px;
/*height:2200px;*/ /*ReActivate when have rob and swift profile*/
float:left;
border-right:1px solid #dfdfdf;
margin-top:36px;
padding-right:5px;
position:relative;
}

.fade-border-line-top{
width:1px;
height:108px;
position:absolute;
left:414px;
}

.fade-border-line-bot{
width:1px;
height:208px;
position:absolute;
left:414px;
bottom:0px;
}

#aboutus-right{
width:542px;
height:1444px;
float:left;
margin-top:36px;
}

#our-key-staff{
width:957px;
float:left;
margin-top:36px;
}

#meetteam-title{
width:203px;
height:75px;
float:left;
margin-left:15px;
background:url(../_images/meet-staff-title.jpg) no-repeat;
}

#teammember-container{
width:542px;
float:left;
margin-top:25px;
position:relative;
}

.keystaff-group-container{
width:957px;
float:left;
}

#keystaff-container{
width:478px;
height:100%;
float:left;
margin-top:25px;
position:relative;
}

.marc{
height:331px;
}

.lawrence{
height:278px;
}

.lisa{
height:338px;
}

.member-pic-bg{
width:190px;
height:229px;
float:left;
background:url(../_images/meet-team/picture-background.jpg) no-repeat;
position:relative;
}

.member-content{
width:335px;
height:331px;
float:left;
padding-left:10px;
}

.member-content2{
width:275px;
float:left;
padding-left:10px;
}

.member-content h1{
font-size:22px;
font-weight:normal;
color:#257eb6;
padding:0;
margin:0;
line-height:24px;
letter-spacing:0px;
}

.member-content2 h1{
font-size:22px;
font-weight:normal;
color:#257eb6;
padding:0;
margin:0;
line-height:24px;
letter-spacing:0px;
}

.member-content h2{
font-size:18px;
font-weight:normal;
padding:0;
margin:0;
color:#000;
}

.member-content2 h2{
font-size:18px;
font-weight:normal;
padding:0;
margin:0;
color:#000;
}

.member-content p{
font-size:12px;
color:#7b7b7b;
}

.member-content2 p{
font-size:12px;
color:#7b7b7b;
}

.contacts{
line-height:12px;
padding:0;
padding-bottom:6px;
}

.member-content-text{
line-height:19px;
padding:10px 0 5px 0;
}

.linkedin-logo{
width:68px;
height:20px;
float:left;
background:url(../_images/meet-team/linkedin-logo.jpg) no-repeat;
margin-top:15px;
}

.linkedin-link{
width:150px;
height:20px;
float:left;
font-weight:700;
margin-left:5px;
margin-top:15px;
}

.linkedin-link a{
color:#257eb6;
text-decoration:underline;
}

.linkedin-link a:hover{
color:#000;
text-decoration:underline;
}

.fade-border-line-botton-blue{
width:353px;
height:1px;
left:120px;
bottom:0px;
position:absolute;
}

.member-pic{
width:134px;
height:184px;
position:absolute;
left:31px;
top:18px;
}

/* //About Us */


/* COTW */

#cotw-subtitle{
width:296px; 
height:69px;
float:left;
background:url(../_images/aboutcotw-subtitle.jpg) no-repeat;
}

#cotw-cv-bg{
width:661px;
height:820px;
float:left;
background:url(../_images/cotw/cotw-cv-bg.jpg) no-repeat;
}

#cotw-cv-left{
width:177px;
height:729px;
float:left;
margin:28px 0 0 34px;
background:url(../_images/cotw/border-bg.jpg) repeat-y;
}

#cotw-cv-left-noborder{
width:177px;
height:729px;
float:left;
margin:28px 0 0 34px;
}

#cotw-cv-right{
width:450px;
height:729px;
float:left;
/*margin:28px 0 0 34px;*/
}

#cotw-cv-top{
width:415px;
height:41px;
float:left;
margin-top:10px;
padding:46px 0 0 15px;
}

#cotw-cv-top h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
float:left;
margin:0;
}

#cotw-salary-containter{
width:415px;
height:49px;
padding:0 0 0 15px;
}

#cotw-salary-containter h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-locations{
width:415px;
/*height:99px;*/
padding:0 0 0 15px;
}

#cotw-locations h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-locations ul{
color:#000;
font-size:10px;
padding:0;
margin:0;
padding-left:20px;
}

#cotw-locations ul li{
width:160px;
}

#cotw-skills{
width:415px;
min-height:100px;
padding:0 0 0 15px;
}

#cotw-skills h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-skills ul{
color:#000;
font-size:10px;
padding:0;
margin:0;
padding-left:20px;
}

#cotw-skills ul li{
width:160px;
}

#cotw-it{
width:415px;
/*height:99px;*/
padding:0 0 0 15px;
}

#cotw-it h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-it ul{
color:#000;
font-size:10px;
padding:0;
margin:0;
padding-left:20px;
}

#cotw-it ul li{
width:160px;
}

#cotw-available{
width:415px;
height:44px;
padding:0 0 0 15px;
}

#cotw-available p{
font-size:12px;
color:#000;
}

#cotw-available p ul{
color:#000;
font-size:10px;
padding:0;
margin:0;
padding-left:20px;
}

#cotw-available h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-salary-containter p{
font-size:12px;
color:#000;
}

.h1color{
color:#00bed3;
}

.cvsplit-left{
width:206px;
height:100%;
float:left;
/*background:url(../_images/cotw/border-bg.jpg) repeat-y;*/
}
.cvsplit-left li{
list-style:disc;
}

.cvsplit-left2 li{
list-style:disc;
}

.cvsplit-left-noborder{
width:206px;
height:45px;
float:left;
}

.cvsplit-left-noborder2{
width:415px;
height:45px;
float:left;
}

.cvsplit-left-noborder p{
font-size:10px;
line-height:12px;
color:#000;
}

.cvsplit-left-noborder2 p{
font-size:10px;
line-height:12px;
color:#000;
}

.cvsplit-left-max{
width:400px;
float:left;
}

.cvsplit-left-max li{
font-size:10px;
line-height:12px;
color:#000;
list-style-type:disc;
margin-left: 20px;
}

#cotw-available p{
font-size:10px;
line-height:16px;
color:#000;
}

.cvsplit-right{
width:206px;
height:100%;
float:left;
padding-top:25px;
}

.cvsplit-right li{
list-style:disc;
}

.titlecontainer{
width:280px;
height:30px;
float:left;
}

#cotw-logo{
width:159px;
height:158px;
background:url(../_images/cotw/cotw-logo.jpg) no-repeat;
margin:21px 4px 17px 13px;
}

#cotw-consultant{
width:173px;
height:61px;
text-align:right;
padding-right:4px;
}

#cotw-consultant h1{
font-size:16px;
line-height:18px;
color:#00bed3;
font-weight:700;
padding:0;
margin:0;
}

#cotw-consultant h2{
font-size:16px;
line-height:18px;
color:#666;
font-weight:700;
padding:0;
margin:0;
}

#cotw-consultant p{
font-size:10px;
line-height:12px;
color:#999;
}

#cotw-address{
width:173px;
height:120px;
font-size:10px;
color:#000;
text-align:right;
padding-right:4px;
margin-top:62px;
}

#cotw-address h2{
font-size:16px;
line-height:18px;
color:#666;
font-weight:700;
padding:0;
margin:0;
}

#cotw-address p{
font-size:10px;
line-height:12px;
color:#999;
}

#contact-con-btn{
width:152px;
height:43px;
background:url(../_images/buttons/contact-con-cotw-new.jpg) no-repeat;
margin-left:20px;
margin-top:30px;
}

#contact-con-btn:hover{
background:url(../_images/buttons/contact-con-cotw-new-hvr.jpg) no-repeat;
cursor:pointer;
}

/* //COTW /*

/* JOB SEARCH */


#count_display{
width:182px;
height:96px;
float:left;
margin:auto;
padding-left:70px;
/*padding-top:36px;*/
font-size:90px;
color:#15c5d8;
line-height:90px;
}

#count_display1{
width:800px;
height:66px;
float:left;
margin:auto;
padding-left:10px;
font-size:25px;
color:#15c5d8;
}

.total{
color:#fff;
font-size:44px;
font-weight:500;
}

#pcode-dist{
width:957px;
height:39px;
padding-top:20px;
float:left;
}

#salary-dist{
width:417px;
height:39px;
padding-top:20px;
float:left;
}

.pcode-title{
width:89px;
height:30px;
color:#000;
text-transform:uppercase;
font-size:16px;
font-weight:700;
letter-spacing:-0.10em;
float:left;
}

.optional-title{
width:120px;
height:30px;
color:#000;
text-transform:uppercase;
font-size:16px;
font-weight:700;
letter-spacing:-0.10em;
float:left;
margin-bottom:22px;
}

.salary-title{
width:89px;
height:21px;
color:#000;
text-transform:uppercase;
font-size:16px;
font-weight:700;
letter-spacing:-0.10em;
float:left;
padding-top:9px;
}

.jobtype-title{
width:79px;
height:61px;
color:#000;
text-transform:uppercase;
font-size:16px;
font-weight:700;
letter-spacing:-0.10em;
float:left;
padding-top:27px;
padding-left:10px;
}

.text-boxsize{
width:133px;
height:33px;
border:1px solid #00bed3;
float:left;
font-size:18px;
margin-right:22px;
}

.text-keyword{
width:263px;
height:33px;
border:1px solid #00bed3;
float:left;
font-size:18px;
margin-right:22px;
}

.distance-box{
width:133px;
height:33px;
border:1px solid #00bed3;
float:left;
font-size:18px;
margin-right:22px;
}

.newsalary-box{
width:263px;
height:33px;
border:1px solid #00bed3;
float:left;
font-size:18px;
margin-right:7px;
}

.optional-cand-box{
width:150px;
height:33px;
border:1px solid #00bed3;
float:left;
font-size:18px;
margin-right:22px;
}

.salary-box{
width:98px;
height:33px;
border:1px solid #00bed3;
float:left;
margin-right:18px;
font-size:18px;
}

.name-box{
width:200px;
height:33px;
border:1px solid #00bed3;
float:left;
margin-right:18px;
margin-bottom:30px;
font-size:18px;
}

.name-box2{
width:130px;
height:33px;
border:1px solid #00bed3;
float:left;
margin-right:18px;
margin-bottom:30px;
font-size:14px;
}

input.emailDir {
width:200px;
height:22px;
border:1px solid #00bed3;
float:left;
margin-right:18px;
margin-bottom:5px;
font-size:14px;
}

.topound{
width:55px;
height:24px;
color:#000;
text-transform:uppercase;
font-size:16px;
font-weight:700;
letter-spacing:-0.10em;
float:left;
padding-top:9px;
}

.tospace{
width:30px;
float:left;
}

.pound{
width:20px;
height:24px;
color:#000;
text-transform:uppercase;
font-size:16px;
font-weight:700;
letter-spacing:-0.10em;
float:left;
padding-top:9px;
}

.filterscontainer{
width:640px;
height:88px;
float:left;
}

.salarycontainer{
width:387px;
height:88px;
float:left;
}

.jobtypecontainer{
width:253px;
height:88px;
float:left;
}

.tickbox{
width:15px;
height:15px;
border:1px solid #00bed3;
float:left;
}

.jobtypeboxes{
width:164px;
height:69px;
float:left;
padding-top:19px;
}

.jobtypetext{
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.10em;
padding-left:5px;
}

.jobtypetext2{
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.10em;
padding-left:5px;
padding-top:10px;
padding-right:10px;
}

.jobtypetext3{
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.10em;
padding-left:5px;
padding-right:10px;
}

label.formLabel {
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.10em;
}

.text-formsubmit{
width:300px;
height:33px;
border:1px solid #00bed3;
float:left;
font-size:18px;
margin-right:22px;
}

.text-formsubmit1{
width:147px;
height:33px;
border:1px solid #00bed3;
float:left;
font-size:18px;
}

.frmsub-title{
width:160px;
height:30px;
color:#000;
text-transform:uppercase;
font-size:16px;
font-weight:700;
letter-spacing:-0.10em;
float:left;
}

.frmsub-title1{
width:110px;
height:100%;
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.13em;
float:left;
}

input.jobsearch-btn{
background:url(../_images/buttons/job-search-new.jpg) repeat scroll 0 0;
border:0 none;
color:#2d4e67;
font-size:22px;
font-weight:normal;
cursor:pointer;
width:191px;
height:54px;
float:left;
text-align:center;
}

input.jobsearch-btn:hover{
background:url(../_images/buttons/job-search-new-hvr.jpg) repeat scroll 0 0;
color:#1e3140;
}

input.candsearch-btn{
background:url(../_images/buttons/job-search-new.jpg) repeat scroll 0 0;
border:0 none;
color:#fff;
font-size:10px;
font-weight:normal;
cursor:pointer;
width:191px;
height:54px;
float:left;
text-align:center;
margin:40px 0 25px 690px;
}

input.candsearch-btn:hover{
background:url(../_images/buttons/job-search-new-hvr.jpg) repeat scroll 0 0;
color:#fff;
}

input.jobapply-btn{
width:186px;
height:52px;
background:url(../_images/buttons/job-apply.jpg) no-repeat;
top:330px;
border:none;
cursor:pointer;
margin-left:300px;
}

input.jobapply-btn:hover{
width:186px;
height:52px;
background:url(../_images/buttons/job-apply.jpg) no-repeat;
background-position:0px -53px;
top:330px;
border:none;
cursor:pointer;
}

input.cvapply-btn{
width:191px;
height:54px;
background:url(../_images/buttons/send-cv-new.jpg) no-repeat;
top:330px;
border:none;
cursor:pointer;
margin-left:300px;
}

input.cvapply-btn:hover{
background:url(../_images/buttons/send-cv-new-hvr.jpg) no-repeat;
cursor:pointer;
}

.job-container{
width:957px;
height:100%;
float:left;
margin-bottom:30px;
border-bottom:1px solid #e3e3e3;
}

.job-left{
width:210px;
height:100%;
float:left;
}

.job-right-cont{
width:745px;
height:100%;
float:left;
padding-left:7px;
left:0px; 
top:25px;
}

.job-right{
width:740px;
min-height:390px;
float:left;
z-index:0;
position:relative;
padding-left:7px;
background:url(../_images/left-border-bg.jpg) repeat-y;
}

.job-right1{
width:440px;
min-height:390px;
float:left;
z-index:0;
position:relative;
padding-left:7px;
background:url(../_images/left-border-bg.jpg) repeat-y;
}

.job-right-cand{
width:740px;
min-height:400px;
float:left;
z-index:0;
position:relative;
padding-left:7px;
background:url(../_images/left-border-bg.jpg) repeat-y;
}

.job-right ul{
list-style:disc;
margin-left:30px;
}

.job-right h1{
font-size:26px;
line-height:18px;
color:#8B8989;
font-weight:normal;
float:left;
padding:0;
margin:0;
}

.job-right h1 a{
color:#8B8989;
}

.job-right h1 a:hover{
color:#00bed3;
}

h2.jobref {
font-size:16px;
line-height:18px;
color:#666;
font-weight:700;
float:right;
padding:0;
margin:0;
}

.job-right h2{
float: right;
}

.job-right h3{
font-size:16px;
line-height:18px;
color:#999;
font-weight:normal;
float:left;
padding:0;
margin:0;
margin-top:5px;
}

.job-right-cand ul{
list-style:disc;
}

.job-right-cand h1{
font-size:26px;
line-height:18px;
color:#8B8989;
font-weight:normal;
float:left;
padding:0;
margin:0;
}

.job-right-cand h1 a{
color:#8B8989;
}

.job-right-cand h1 a:hover{
color:#00bed3;
}

.job-right-cand h2{
font-size:16px;
line-height:18px;
color:#666;
font-weight:700;
float:left;
padding:0;
margin:0;
margin-left:150px;
}

.job-right-cand h3{
font-size:16px;
line-height:18px;
color:#999;
font-weight:normal;
float:left;
padding:0;
margin:0;
margin-top:5px;
}

.jobcon-details{
width:196px;
height:100px;
float:left;
text-align:right;
padding-left:4px;
}

.jobcon-details h1{
font-size:16px;
line-height:18px;
color:#00bed3;
font-weight:700;
padding:0;
margin:0;
}

.jobcon-details h2{
font-size:16px;
line-height:18px;
color:#666;
font-weight:700;
padding:0;
margin:0;
}

.jobcon-details p{
font-size:12px;
line-height:12px;
padding:0;
padding-bottom:4px;
color:#999;
}

.jobcon-address{
width:196px;
height:150px;
font-size:10px;
color:#000;
text-align:right;
padding-right:4px;
}

.jobcon-address h2{
font-size:16px;
line-height:18px;
color:#666;
font-weight:700;
padding:0;
margin:0;
}

.jobcon-address p{
font-size:12px;
line-height:14px;
color:#999;
padding:0;
padding-bottom:2px;
}

.nextstep-details{
width:196px;
height:100px;
float:left;
text-align:left;
padding-left:4px;
margin-top:25px;
margin-bottom:20px;
}

.nextstep-applybtn{
width:191px;
height:55px;
position:absolute;
background:url(../_images/buttons/job-search-complete.jpg) no-repeat;
left:-223px;
top:330px;
}

.nextstep-applybtn1{
width:194px;
height:62px;
background:url(../_images/aa-complete-job.jpg) no-repeat;
float:left;
}

.nextstep-applybtn:hover{
width:194px;
height:62px;
position:absolute;
background:url(../_images/buttons/job-search-complete-hvr.jpg) no-repeat;
left:-223px;
top:330px;
cursor:pointer;
}

.nextstep-applybtn1:hover{
width:194px;
height:62px;
background:url(../_images/aa-complete-job-app.jpg) no-repeat;
cursor:pointer;
float:left;
}

.nextstep-details h1{
font-size:18px;
line-height:18px;
color:#00bed3;
font-weight:normal;
padding:0;
margin:0;
}

.sortby{
width:247px; 
height:30px; 
background-color:#3d5d76; 
margin-bottom:10px;
font-size:16px;
color:#fff;
padding-left:710px;
padding-top:10px;
margin-bottom:40px;
margin-top:30px;
}

.sortbycand{
width:247px; 
height:30px; 
background-color:#3d5d76; 
margin-bottom:10px;
font-size:16px;
color:#fff;
padding-left:710px;
padding-top:10px;
margin-bottom:40px;
margin-top:50px;
}

.pagingbox-select{
width:18px;
height:20px;
padding-top:2px;
margin-right:3px;
background-color:#036;
border:1px solid #ccc;
font-size:12px;
color:#fff;
float:left;
text-align:center;
}

.pagingbox-active{
width:18px;
height:20px;
padding-top:2px;
padding-left:1px;
margin-right:3px;
background:url(../_images/paging-bg.jpg) repeat-x;
border:1px solid #ccc;
font-size:12px;
color:#fff;
float:left;
text-align:center;
}

.pagingbox-active a{
color:#000;
}

.pagingbox-active:hover{
background:url(../_images/paging-bg-hvr.jpg) repeat-x;
color:#006;
}

.nextprevious{
width:65px;
height:20px;
padding-top:2px;
padding-left:1px;
color:#fff;
background:url(../_images/paging-bg.jpg) repeat-x;
border:1px solid #ccc;
font-size:12px;
float:left;
margin-right:3px;
text-align:center;
}

.nextprevious a{
color:#fff;
}

.nextprevious:hover{
background:url(../_images/paging-bg-hvr.jpg) repeat-x;
color:#006;
}

/* // JOB SEARCH */

.referral-box {
	width: 441px;
	float: left; 
	border-bottom: 1px dashed #d4d4d4; 
}

.referral-firstrow {
	height: 244px;
}

.referral-secondrow {
	height: 144px;
}

.referral-rightmargin {
	margin-right: 68px;
}

.referral-topmargin {
	margin-top: 25px;
}

.referral-title {
	font-size:22px;
	line-height: 22px;
	color: #2c2c2c; 
	margin: 10px 0 0 23px;
	float: left;
}

p.referraltext {
	color: #656565; 
	line-height: 24px; 
	margin-top: 15px;
}

p.referralitalic {
	color: #a9a9a9; 
	font-style:italic;
}

.whyuse-toprow {
	height: 150px;
}

.whyuse-firstrow {
	height: 200px;
}

.whyuse-tallrow {
	height: 220px;
}

.referral-box ul {
	padding-left: 50px;
	color: #656565;
}

.referral-box ul li {
	list-style: disc;
}

/* Carousel */
#fadeshow2{
margin:0 auto;
}

#carousel-title-text{
width:260px;
height:30px;
margin-left:7px;
text-transform:uppercase;
font-size:14px;
font-weight:700;
letter-spacing:-0.07em;
color:#fff;
float:left;
}

#yellow-arrow{
width:12px;
height:26px;
margin-left:50px;
padding-top:4px;
float:left;
}

img.yellowArrow {
	border-width: 0;
}

#fadeshow2toggler{
width:150px;
height:30px;
text-align:center; 
float:left;
}


/* //Carousel */





.upload {
position:relative;
width:500px;
height:50px;
}

.realupload {
position:absolute;
top:0;
right:0;
cursor:pointer;

/* start of transparency styles */
opacity:0;
-moz-opacity:0;
filter:alpha(opacity:0);
/* end of transparency styles */

z-index:2; /* bring the real upload interactivity up front */
width:170px;
}

form .fakeupload {
background:url(../_images/cv-upload.jpg) no-repeat 100% 50%;
cursor:pointer;
}

form .fakeupload input {
width:300px;
height:33px;
border:1px solid #00bed3;
font-size:18px;
}

.officelocations{
width:945px; 
height:196px; 
float:left; 
margin-bottom:10px;
}

.officeblock{
width:290px;
height:186px;
float:left;
padding:4px;
border:1px solid #CCC;
text-decoration:none;
}

.officeblock a{
text-decoration:none;
}

.officeblock a:hover{
color:#CCC;
}

.clickmap{
font-size:10px;
line-height:12px;
padding-top:2px;
}

.canvass{
width:480px; 
height:505px; 
float:left; 
}

.canvass2{
width:100%; 
height:400px; 
float:left; 
}

.officecontainer{
width:385px;
height:700px;
float:left;
margin-right:9px;
}

.office-loc-splits{
width:385px;
height:225px;
float:left;
border-bottom:1px solid #bab9b9;
margin-bottom:12px;
}

.office-left-box-split{
width:188px;
float:left;
font-size:16px;
color:#000;
}

.office-left-split-padding{
padding-top:15px;
height:24px;
}

.office-left-split-nopadding{
height:39px;
}

.contactus-phone{
width:31px;
height:20px;
float:left;
margin-right:15px;
background:url(../_images/contact-us/contactus-phone.jpg) no-repeat 0 0;
}

.contactus-fax{
width:31px;
height:24px;
float:left;
margin-right:15px;
background:url(../_images/contact-us/contactus-fax.jpg) no-repeat 0 0;
}

.contactus-email{
width:34px;
height:18px;
float:left;
margin-right:15px;
background:url(../_images/contact-us/contactus-email.jpg) no-repeat 0 0;
}

.contactus-search{
width:34px;
height:24px;
float:left;
margin-right:15px;
background:url(../_images/contact-us/contactus-search.jpg) no-repeat 0 0;
}

.splits-container{
width:388px;
height:119px;
float:left;
font-size:16px;
color:#000;
}

.splits-right{
width:195px;
height:119px;
float:left;
margin-bottom:15px;
}

.splits-left{
width:188px;
height:119px;
float:left;
}

.officemargin{
margin-right:22px;
}

.candsearch-split{
width:244px; 
height:100px; 
float:left; 
margin-top:20px;
}

.candsearch-split h1{
font-size:18px;
color:#00bed3;
}

#box{
width:560px;
background-color:#00bfd4;
color:#fff;
padding-left:3px;
margin-left:40px;
}

#box a{
color:#fff;
}

#box a:hover{
color:#000;
}

#newbox{
width:648px;
background-color:#00bfd4;
color:#fff;
padding-left:3px;
margin-left:40px;
}

#newbox a{
color:#fff;
}

#newbox a:hover{
color:#000;
}


#carousel_inner {
float:left; /* important for inline positioning */
width:382px; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;  /* important (hide the items outside the div) */
/* non-important styling bellow */
background: #F0F0F0;
margin-left:48px;
}

#carousel_ul {
position:relative;
left:-1px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}

#carousel_ul li{
float: left; /* important for inline positioning of the list items */                                    
width:382px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
height:262px;
background: #000000;

}

#carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 
border:0px; 
}
#left_scroll, #right_scroll{
float:left; 
height:130px; 
width:15px;
background-color:#000;
}
#left_scroll img, #right_scroll img{
border:0; /* remove the default border of linked image */
/*styling*/
cursor: pointer;
}

	
p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }

p#cross-links { text-align: center }

p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }

.stripViewer .panelContainer .panel ul {
text-align: left;
margin: 0 15px 0 30px;
display:inline-block;
}

.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
margin: 20px 0;
position: relative;
width: 100%;
}

/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer { /* This is the viewing window */
position: relative;
overflow: hidden; 
border: 1px solid #CCC; /* this is the border. should have the same value for the links */
width:890px; /* Also specified in  .stripViewer .panelContainer .panel  below */
height: 100%;
clear: both;
background: #fff;
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
position: relative;
left: 0; top: 0;
width: 100%;
list-style-type: none;
/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
float:left;
height: 100%;
position: relative;
width: 890px; /* Also specified in  .stripViewer  above */
}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
padding: 10px;
}


/*.stripNav {*/ /* This is the div to hold your nav (the UL generated at run time) */
/*margin: auto;
}*/

.stripNav ul { /* The auto-generated set of links */
list-style: none;
display:inline-block;
width: 800px;
}

.stripNav ul li {
float: left;
margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
display:inline-block;
}

.stripNav a { /* The nav links */
font-size: 10px;
font-weight: bold;
text-align: center;
line-height: 32px;
background: #c6e3ff;
color: #fff;
text-decoration: none;
display: inline-block;
padding: 0 15px;
float: left;
}

.stripNav li.tab1 a { background: #00bed3; }
.stripNav li.tab2 a { background: #00bed3; }
.stripNav li.tab3 a { background: #00bed3; }
.stripNav li.tab4 a { background: #00bed3; }
.stripNav li.tab5 a { background: #00bed3; }

.stripNav li.tab1 a:hover { background: #0091a1; }
.stripNav li.tab2 a:hover { background: #0091a1; }
.stripNav li.tab3 a:hover { background: #0091a1; }
.stripNav li.tab4 a:hover { background: #0091a1; }
.stripNav li.tab5 a:hover { background: #0091a1; }

.stripNav li a:hover {
background: #333;
}

.stripNav li a.current {
background: #000;
color: #fff;
}

.stripNavL, .stripNavR { /* The left and right arrows */
position: absolute;
top: 230px;
text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
display: block;
height: 40px;
width: 40px;
}

.stripNavL {
left: 0;
}

.stripNavR {
right: 0;
}

.stripNavL {
background: url("images/arrow-left.gif") no-repeat center;
}

.stripNavR {
background: url("images/arrow-right.gif") no-repeat center;
}

.slidercontainer{
width:680px; 
float:left;
}

.slidercontainer-boxes{
width:210px; 
float:left;
margin-right:10px;
}

.slidercontainer-boxes h1{
font-size:18px;
color:#00bed3;
}

.sliderCont-Margin {
margin-left: 50px;
}

.slidercontainer-boxes2{
float:left;
margin-right:10px;
}

.slidercontainer-boxes2 h1{
font-size:18px;
color:#00bed3;
}

.sliderBox1, .sliderBox2 {
width:190px;
}

.sliderBox3 {
width: 150px;
}

.newsticker-jcarousellite{
width:270px; 
margin-left:5px; 
margin-top:59px; 
float:left;
}

.test1{
width:476px; 
height:178px;
float:left;
}

.test2{
width:456px; 
height:98px;
margin-left:10px;
padding-top:70px;
float:left;
}

.logo-container{
width:265px;
height:82px;
padding-top:8px;
background-color:#b3b3b3;
margin-bottom:7px;
}

.logo-holder{
width:247px;
height:72px;
margin-left:8px;
border:1px solid #00bed3;
background-color:#fff;
}

.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
.newsticker-jcarousellite .info { float:right; width:190px; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }

.temping-container-box{
width:957px; 
height:740px; 
float:left;
}

.temping-box{
width:233px; 
height:22px;
float:left; 
color:#fff; 
font-weight:bold; 
font-size:14px;
padding:3px 0 0 5px;
margin-right:30px;
}

.temping-box2{
width:233px; 
height:22px;
float:left; 
color:#fff; 
font-weight:bold; 
font-size:14px;
padding:3px 0 0 5px;
}

.why-use-us-longbx{
width:713px; 
height:22px;
float:left; 
color:#fff; 
font-weight:bold; 
font-size:14px;
padding:3px 0 0 5px;
}

.pay{
background-color:#1e3140;
}

.timesheets, .limitedcompany{
background-color:#2C2C2C;
}

.p45{
background-color:#597380;
}

.temping-text-boxes{
width:233px; 
height:450px;
float:left; 
padding:3px 0 0 5px;
margin-right:30px;
}

.h3pay{
color:#597380;
font-weight:bold;
}

.h3timesheets{
color:#2C2C2C;
font-weight:bold;
}

.h3p45{
color:#00BED3;
font-weight:bold;
}

.h3limitedcompany{
color:#2C2C2C;
font-weight:bold;
}

hr{
margin:4px 0 4px 0;
}

.whyuseus-boxsplits{
width:309px;
height:100%;
float:left;
padding:15px 0 0 10px;
margin-bottom:15px;
}

.whyuseus-boxsplits h2{
font-weight:normal;
color:#1e3140;
}

.or-text{
width:46px;
height:24px; 
position:absolute; 
right:-25px;
bottom:73px; 
z-index:1001;
}

input.events-apply-btn{
background:url(../_images/apply-events.jpg) repeat scroll 0 0;
border:0 none;
color:#019fb1;
font-size:22px;
font-weight:normal;
cursor:pointer;
width:279px;
height:63px;
float:left;
text-align:center;
}

input.events-apply-btn:hover{
background:url(../_images/apply-events-hvrs.jpg) repeat scroll 0 0;
color:#007380;
}

input.events-apply-btnNew{
background:url(../_images/qual-btnregister.jpg) repeat scroll 0 0;
border:0 none;
color:#fff;
font-size:22px;
font-weight:normal;
cursor:pointer;
width:187px;
height:52px;
margin-top: 20px;
float:left;
text-align:center;
}

input.events-apply-btnNew:hover{
background:url(../_images/qual-btnregister.jpg) repeat scroll 0 100%;
}

.becotw-btn{
width:191px;
height:54px;
background:url(../_images/buttons/typical-cotw-profile.jpg) repeat scroll 0 0;
margin-bottom:20px;
}

.becotw-btn:hover{
background:url(../_images/buttons/typical-cotw-profile-hvr.jpg) repeat scroll 0 0;
}

.next-step-btn{
width:191px;
height:54px;
margin-top:20px;
background:url(../_images/buttons/email-consultant-new.jpg) repeat scroll 0 0;
}

.next-step-btn:hover{
background:url(../_images/buttons/email-consultant-new-hvr.jpg) repeat scroll 0 0;
}

/* NEW NAVIGATION */

#menu{ margin:0px; padding:0px; list-style:none; color:#fff; line-height:25px; display:inline-block; float:left; z-index:1000;
font-family:Arial, Helvetica, Sans-Serif; font-size:12px;}
#menu a { color:#999; text-decoration:none; }
#menu > li {cursor:pointer; float:left; position:relative;padding:0px 10px; border-bottom:2px solid #00bed3;}
#menu > li a:hover {color:#2c2c2c;}
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline;}
#menu li ul { position:absolute; left:-10px; top:0px; margin-top:27px; width:250px; line-height:16px; background-color:#00bed3; color:#0395CC; /* for IE */ display:none; }
#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#fff; }
#menu li ul li a:hover { color:#2c2c2c; }

/* main submenu */
#menu #main { left:0px; top:-20px; padding-top:20px; background-color:#00bed3; color:#fff; z-index:999;}
/* corners*/
#menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
#menu .corner_inset_right { position:absolute; top:0px; left:250px;}
#menu .last { margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
#menu .corner_left { position:absolute; left:0px; top:0px;}
#menu .corner_right { position:absolute; left:232px; top:0px;}
#menu .middle { position:absolute; left:18px; height: 20px; width: 215px; top:0px;}

/* New Job Search */

/*#jobsearch-main-container{
width:957px;
height:233px;
float:left;
}*/

#jobsearch-boxes-container{
width:957px;
height:27px;
float:left;
margin-bottom:17px;
}

.jobsearch-left-box{
width:705px;
height:27px;
float:left;
background-color:#1e3140;
}

.jobsearch-right-box{
width:252px;
height:27px;
float:left;
background-color:#597380;
}

#jobsearch-form{
width:957px;
height:189px;
float:left;
}

.jobsearch-form-split-left{
width:377px;
height:189px;
float:left;
}

.jobsearch-form-split-mid{
width:328px;
height:189px;
float:left;
}

.jobsearch-form-split-right{
width:252px;
height:189px;
float:left;
}

.jobsearch-text-box{
width:88px;
float:left;
color:#000;
text-transform:uppercase;
font-size:16px;
font-weight:700;
letter-spacing:-0.10em;
float:left;
}

.jobsearch-text-top{
height:59px;
}

.jobsearch-text-mid{
height:66px;
}

.jobsearch-text-bot{
height:64px;
}

.jobsearch-container-form-left{
width:377px;
}

.jobsearch-container-form-mid{
width:328px;
}

.jobsearch-box-holder{
width:289px;
float:left;
}

.jobsearch-box-holder2{
width:239px;
float:left;
}

.jobsearch-submit-btn{
width:252px; 
height:87px; 
float:left;
}

.job-search-results{
width:957px;
height:100%;
}

.jobsearch-criteria{
width:246px;
height:27px;
background:url(../_images/job-search-criteria.jpg) no-repeat scroll 0 0;
float:left;
}

.numberjobs{
width:245px;
height:18px;
background:url(../_images/number-of-jobs.jpg) no-repeat scroll 0 0;
float:left;
margin:4px 0 0 5px;
}

#filter{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color:#000;
z-index:10;
opacity:0.2;
filter: alpha(opacity=20);
}

#box{
display: none;
position: absolute;
top: 20%;
left: 30%;
width: 500px;
height:400px;
padding: 48px;
margin:0;
background-color: white;
background:url(../_images/smallbox-bg.jpg) repeat-y;
z-index:101;
overflow: none;
border-bottom: 1px solid #416094;
border-left: 1px solid #416094;
border-right: 1px solid #416094;
}

#boxtitle{
color:#fff;
font-size:14px;
font-weight:bold;
text-align:left;
margin-left:20px;
margin-top:6px;
}

.boxheader{
position:absolute;
top:0;
left:0;
width:596px;
height:30px;
padding:0;
padding-top:4px;
padding-left:8px;
background:url(../_images/box-header.jpg) repeat-x;
margin:0;
}

.cancelsubmit{
width:186px;
height:52px;
background:url(../_images/buttons/close-window.jpg) no-repeat;
border:none;
cursor:pointer;
color:#fff;
float:left;
}

.cancelsubmit:hover{
width:186px;
height:52px;
background:url(../_images/buttons/close-window.jpg) no-repeat;
background-position:0px -53px;
border:none;
cursor:pointer;
color:#fff;
float:left;
}

#error_display{
position:absolute; 
left:398px; 
top:325px; 
color:#fff;
margin-top:2px; 
padding-left:2px; 
padding-right:2px;
}

#error_display-cand{
position:absolute; 
left:398px; 
top:355px; 
color:#fff;
margin-top:2px; 
padding-left:2px; 
padding-right:2px;
}

.seo-content-surround-left{
width:536px;
float:left;
}

.seo-content-surround-right{
width:414px;
float:left;
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	margin-left:48px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}

#slider{
width:382px;
}

/* Caption styles */

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}

.nivo-caption p {
	padding:5px;
	margin:0;
}

.nivo-caption a {
	display:inline !important;
}

.nivo-html-caption {
    display:none;
}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}

.nivo-prevNav {
	left:0px;
}

.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}

.nivo-controlNav a.active {
	font-weight:bold;
}

.link-container{
width:957px;
float:left;
margin-bottom:20px;
}

.link-logo{
width:85px;
float:left;
}

.link-webname{
width:235px;
float:left;
padding-top:13px;
text-align:center;
}

.link-weblink{
width:230px;
float:left;
padding-top:23px;
}

.link-weblink h2{
font-size:16px;
color:#1e3140;
font-weight:normal;
}

.link-blurb{
width:407px;
float:left;
}

.links-bottom{
width:353px;
height:1px;
margin-left:302px;
}

.box-map-container{
width:957px;
height:505px;
}

.office-box{
width:238px;
height:250px;
background-color:#597380;
float:left;
}

.office-box p{
color:#fff;
margin: 20px 0 0 7px;
}

.office-title{
width:181px;
height:45px;
float:left;
}

.phone-logo{
width:26px;
height:12px;
background:url(../_images/contact-us/phone-logo.jpg) no-repeat;
margin-top:10px;
float:left;
}

.email-logo{
width:30px;
height:12px;
background:url(../_images/contact-us/email-logo.jpg) no-repeat;
margin-top:5px;
float:left;
}

.para-floatleft{
float:left;
margin:0;
padding:0;
color:#fff;
margin-top:8px;
margin-left:13px;
}

.para-floatleft2{
float:left;
margin:0;
padding:0;
color:#fff;
margin-top:4px;
margin-left:9px;
}

.bwood{
background:url(../_images/contact-us/bw-title.jpg) no-repeat;
}

.mk{
background:url(../_images/contact-us/mk-title.jpg) no-repeat;
}

.st{
background:url(../_images/contact-us/st-title.jpg) no-repeat;
}

.cam{
background:url(../_images/contact-us/cam-title.jpg) no-repeat;
}

.contactus-map{
width:594px;
height:500px;
border:3px solid #ececec;
position:relative;
float:left;
display:inline;
background:url(../_images/contact-us/contactus-map.jpg) no-repeat;
}

#contactus-content{
width:320px;
float:left;
margin-left:20px;
}

.bubble{
width:127px;
height:75px;
position:absolute;
}

.bwoodbubble{
background:url(../_images/contact-us/bw-bubble.png) no-repeat;
top:416px;
left:215px;
}

.mkbubble{
background:url(../_images/contact-us/mk-bubble.png) no-repeat;
top:67px;
}

.stbubble{
background:url(../_images/contact-us/st-bubble.png) no-repeat;
top:202px;
left:265px;
}

.cambubble{
background:url(../_images/contact-us/cam-bubble.png) no-repeat;
top:17px;
right:46px;
}


#content-slider {
	width: 966px;
	overflow: hidden;
	height: 179px;
}

#content-slider-inside {
	list-style: none;
	height: 320px;
	overflow: scroll;
	overflow-y: hidden;
}

#content-slider-inside li {
	width: 887px;
	height: 134px;
	color: #363636;
	font-size: 18px;
	font-family: arial;
	line-height: 20px;
	padding-top:45px;
	padding-left: 79px;
	position:relative;
	float:left;
}

#navigation2 {
	display:inline;
	list-style:none;
}


.button1,.button2,.button3,.button4{
	background: #73726e; /* Old browsers */
	background: -moz-linear-gradient(top, #73726e 0%, #81807c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73726e), color-stop(100%,#81807c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #73726e 0%,#81807c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #73726e 0%,#81807c 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #73726e 0%,#81807c 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73726e', endColorstr='#81807c',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #73726e 0%,#81807c 100%); /* W3C */
	display:block;float:left; width:239px; height:80px;
}

.button1:hover,.button2:hover,.button3:hover,.button4:hover{
	background: #504f4d; /* Old browsers */
	background: -moz-linear-gradient(top, #504f4d 1%, #5b5a58 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#504f4d), color-stop(100%,#5b5a58)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #504f4d 1%,#5b5a58 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #504f4d 1%,#5b5a58 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #504f4d 1%,#5b5a58 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#504f4d', endColorstr='#5b5a58',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #504f4d 1%,#5b5a58 100%); /* W3C */
}

.button1:hover,.button2:hover,.button3:hover,.button4:active{
	background: #504f4d; /* Old browsers */
	background: -moz-linear-gradient(top, #504f4d 1%, #5b5a58 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#504f4d), color-stop(100%,#5b5a58)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #504f4d 1%,#5b5a58 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #504f4d 1%,#5b5a58 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #504f4d 1%,#5b5a58 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#504f4d', endColorstr='#5b5a58',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #504f4d 1%,#5b5a58 100%); /* W3C */
}


.clear {
	clear:both;
}

.phone-btn {
	width: 56px;
	height: 56px;
	float: left;
	background-image:url(../_images/contact-us/icons/phone-56x56.jpg);
	margin-right:20px;
}

.email-btn {
	width: 56px;
	height: 57px;
	float: left;
	background-image:url(../_images/contact-us/icons/email-56x57.jpg);
	margin-top:7px;
	margin-right:20px;
}

.home-btn {
	width: 56px;
	height: 103px;
	float: left;
	background:url(../_images/contact-us/icons/home-56x57.jpg) no-repeat;
	margin-right:20px;
}

.emailDirectors {
	width: 187px;
	height: 52px;
	float: left;
	background: url(../_images/email-directors.jpg) no-repeat;
}

.emailDirectors:hover {
	background: url(../_images/email-directors.jpg) 0 100%;
}

.left-team, .middle-team, .right-team {
	width: 250px;
	float: left;
	margin-right: 30px;
}

.left-team h4, .middle-team h4, .right-team h4 {
	font-size: 18px;
	color: #000;
	font-weight: normal;
	letter-spacing: normal;
	margin-bottom: 5px;
}

.left-team p, .middle-team p, .right-team p {
	font-size: 12px;
	line-height: 20px;
}

.teamStaffPic-cont {
	width: 100px;
	height: 100px;
	float: right;
	margin: 0 0 4px 4px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	border: 1px solid #e1e1e1;
}

.teamStaffPic {
	width: 90px;
	height: 90px;
	background-color: #CCC;
	margin: 5px 0 0 5px;
}


#footer{
  width:957px;
  height:120px;
}

#footer p, #footer h1{
font-size:10px;
color:#999;
}

#footer h1{
	font-weight:bold;
	padding:0;
	margin:0;
}

.footer-split{
	width:319px;
	height:120px;
	float:left;
}

.footer-contact-split{
	width:120px;
	float:left;
}

/* New Footer */

#newFooterTop {
	width:100%;
	height:311px; 
	background-color:#f5f5f5;
	float:left;
}

.newFooterTop-Container {
	width:957px; 
	height:311px; 
	margin:auto;
}

.newFooterTop-searchIcon {
	width:30px;
	height:31px;
	background-image:url(../_images/footer/search-icon-main.jpg);
	margin-left:8px;
	float:left;
}

.newFooterTop-Text {
	width:100px;
	height:30px;
	float:left; 
	color:#000;
	font-size:16px; 
	margin:6px 0 0 10px;
}

.newFooterTop-Intro {
	width:800px; 
	height:24px; 
	float:left;
	font-size:12px; 
	color:#959595; 
	margin-left:48px;
}

.newFooterTopJob-Container {
	width:239px;
	height:137px;
	float:left; 
	font-size:12px; 
	color:#959595; 
	padding-top:30px;
}

.newFooterTopJob-Left {
	width:47px; 
	height:167px; 
	float:left;
}

.newFooterTopJob-Arrow {
	width:17px; 
	height:17px; 
	background-image:url(../_images/footer/small-arrow.jpg); 
	float:left;
	margin-left:20px;
}

.newFooterTopJob-Content {
	width:192px;
	height:167px;
	float:left;
}


#newFooterBottom {
	width:100%; 
	height:366px; 
	background-color:#2c2c2c; 
	float:left;
}

#newFooterBottom-Container {
	width:957px;
	height:366px;
	margin:auto;
}

.newFooterBottomBlock1, .newFooterBottomBlock2, .newFooterBottomBlock3, .newFooterBottomBlock4 {
	height: 308px;
	float: left;
	display: block;
	padding-top:58px;
}

.newFooterBottomBlock1 {
	width: 247px;
}

.newFooterBottomBlock2 {
	width: 241px;
}

.newFooterBottomBlock2 ul li{
	padding-bottom: 10px;
}

.newFooterBottomBlock3 {
	width: 239px;
}

.newFooterBottomBlock3 ul li{
	padding-bottom: 10px;
}

.newFooterBottomBlock2 a, .newFooterBottomBlock3 a {
	color: #8b8989;
}

.newFooterBottomBlock2 a:hover, .newFooterBottomBlock3 a:hover {
	color: #ccc;
}

.newFooterBottomBlock4 {
	width: 227px;
}

.newFooter-title {
	color:#fff;
	font-size:16px;
	margin-bottom: 50px;
}

.newFooter-title-Connect {
	color:#fff;
	font-size:16px;
	margin-bottom: 30px;
}

.newFooterBottom-arrow {
	width: 9px;
	height: 13px;
	background: url(../_images/footer/dark-bg-white-arrow.jpg) no-repeat;
	float: left;
	margin-top: 4px;
	padding-right: 10px;
}

.newFooterBottom-offices1 {
	width: 232px;
	float: left;
	padding-left:6px;
}

.newFooterBottom-offices2 {
	width: 226px;
	float: left;
	padding-left:6px;
}

.newFooterBottom-offices1 a {
	color: #2996d2;
}

.newFooterBottom-offices1 a:hover {
	color: #196894;
}

.newFooterListItems {
	float:left;
	margin-left:4px;
	margin-bottom:10px;
	display: inline-block;
}

.newFooter-SocialNetworking {
	width: 32px;
	height: 32px;
	margin-right: 6px;
	float:left;
}

.newFooter-Facebook { background:url(../_images/footer/facebook-connect.png);}
.newFooter-Twitter { background:url(../_images/footer/twitter-connect.png);}
.newFooter-LinkedIn { background:url(../_images/footer/linkedIn-connect.png);}

.newFooter-Facebook:hover, .newFooter-Twitter:hover, .newFooter-LinkedIn:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	cursor: pointer;
}


