body {behavior: url(csshover.htc);
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url(images/bg2.jpg);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
}
#wrapper{display: block; width: 857px; text-align:left;}
#homehead{
background-image:url(images/homeheadbg.jpg);
display:block;
height: 348px;
width: 857px;
}

#generalhead{
background-image:url(images/generalheadbg.jpg);
display:block;
height: 223px;
width: 857px;
}

#homepromo{
float:left;
display:inline;
height: 300px;
width: 396px;
text-align:center;
}
#homepromo2{
position:absolute;
display:block;
width: 178px;

text-align:left;
z-index: 4;
background-image:url(images/onetouch_left.jpg);
background-repeat:no-repeat;
margin-top: 56px;
padding-top: 60px;
padding-left: 10px;
}
#generalpicright{
float: right;
display:block;
width: 187px;
margin-right: 15px;
margin-top: 42px;
}
#mappicright{
float: right;
display:block;
width: 380px;
margin-right: 15px;
margin-top: 47px;
}
#contentouter{
background-image:url(images/bodybgouter.jpg);
background-repeat:repeat-y;
display:block;
width: 857px;
}
#contentinner{
padding-top: 20px;
background-image:url(images/bodybg.jpg);
background-repeat: repeat-x;
display:block;
margin-left: 11px;
width: 835px;
margin-bottom: 0px;
}
#contentinner2{
padding-top: 20px;
background-image:url(images/bodybg2.jpg);
background-repeat: repeat-x;
display:block;
margin-left: 11px;
width: 835px;
margin-bottom: 0px;
}
#generalcontent{
padding-top: 15px;
padding-left: 178px;
}

#clientsanim{ display: inline; margin-right: 20px; padding-top: 25px;}
#footer{background-image:url(images/footer.jpg);
background-repeat:no-repeat;
min-height: 28px;
text-align: right;
padding-right: 3.25em;
font-size: .65em;
color:#78787d;
padding-top: 18px;
}
#footer p{text-align:right; padding-right: 0px;}

#footer a { color:#78787d; text-decoration:underline;}
#footer a:hover {color:#071128;}
#footer a.footer2 {color:#bbbbbb; text-decoration:none;}

#footer a.footer2:hover {color:#78787d;}
.right { text-align:right;}
.right2 { text-align:right;}
p, #contentinner2 li{
color: #071128;
font-size: 11px;
line-height: 17px;
padding-right: 18px;
margin-bottom: 0px;
}
#searchtext td p, #resultslist td p{padding-right: 0px;}
#contentinner b, #contentinner strong, #contentinner2 b, #contentinner2 strong, {
font-size: 1.1em;
font-weight: bold;
}
#contentinner2 p, #contentinner2 ul {
padding-right: 229px;
}
#contentinner2 a {
text-decoration: underline;
color:#434343;
}
#contentinner2 a:hover {
text-decoration: underline;
color:#CC0000;
}
h2{color:#767b86; font-size: 17px; font-weight: normal; margin: 20px 0px 0px 0px; padding-right: 229px; 
}
h3{color:#767b86; font-size: 13px; font-weight: bold; margin: 20px 0px 0px 0px; padding-right: 229px; 
}

/* NAV STYLES  */
#nav { text-align:right; padding-right: 2em; position: relative; top: 66px; color: white; font-size: .8em; display: block; font-weight: normal; left: 425px;}
#nav a{color: white; text-decoration: none; padding-left: .5em; padding-right: .5em; letter-spacing: .05em}
#nav a.on{color: #071128;}
#nav a:hover{color: #071128;}


#nav ul {padding: 0; margin: 0; margin-left: 13px; margin-top: 0px; text-align:right;}
#nav ul li {display: inline;  font-weight: normal;}
#nav ul li a {font-size: 12px; font-family: Arial, Helvetica, sans-serif; float: left; color: white; text-decoration: none; padding-top: 6px; padding-left: .5em; padding-right: .5em; margin: 0; height: 25px; text-align: center; letter-spacing: .05em}
#nav ul li.subNav:hover {color: white; background-image:url(images/menumainover.jpg); background-repeat:repeat-x;}
#nav ul li a.submenuActive {color: white; background-image:url(images/menumainover.jpg); background-repeat:repeat-x;}
#nav ul li a:hover.submenuActive {color: #071128; background-image:url(images/menumainover.jpg); background-repeat:repeat-x;}
#nav ul li a:hover.submenu {color: #071128; background-image:url(images/menumainover.jpg); background-repeat:repeat-x;}
#nav ul ul {position: relative; top: 25px; z-index: 20; display: none; background-color: #e3e3e3; padding: 0; margin: 0; border-bottom: 1px solid #a2a1a1; border-left: 1px solid #a2a1a1; border-right: 1px solid #a2a1a1; }
#nav ul ul li {display:block; clear:both;}
#nav ul ul li a{color: #606268; font-weight: normal; font-style: normal; text-decoration: none; padding-left:8px;padding-right:8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; z-index: 20; height: 16px;}
#nav ul ul li a.lastitem{}
#nav ul ul li a:hover {text-decoration: none;}
#nav ul li.subNav:hover ul.level2 {left: 7px; display: inline; }
#nav ul li.subNav:hover ul.menuCareer { position: absolute; left: 92px; display: inline;}
#nav ul li.subNav:hover ul.menuDiv { position: absolute; left: 190px; display: inline;}
#nav ul li.subNav:hover ul.menuComp { position: absolute; left: 257px; display: inline;}
#menuactive {background-image:url(images/menumainactive.jpg); background-repeat:repeat-x;}
h1{color:#767b86; font-size: 25px; font-weight: normal; display: block; width: 326px; height: 34px; text-indent: -1900px; margin: 0px; background-repeat:no-repeat; }
.company{background-image:url(images/TheCompany.gif);}
.contact{background-image:url(images/ContactUs.gif);}
.overview{background-image:url(images/AboutUs.gif);}
.download{background-image:url(images/DownloadableBrochure.gif);}
.testimonials{background-image:url(images/Testimonials.gif);}
.staff{background-image:url(images/StaffProfiles.gif);}
.interview{background-image:url(images/InterviewTechniques.gif);}
.writingCVs{background-image:url(images/writingCVs.gif);}
.career{background-image:url(images/CareerAdvice.gif);}
.accountancy{background-image:url(images/AccountancySector.gif);}
.commercial{background-image:url(images/CommercialSector.gif);}
.divisions{background-image:url(images/Divisions.gif);}
.jobsearch{background-image:url(images/JobSearch.gif);}
.searchresults{background-image:url(images/SearchResults.gif);}
.jobdetails{background-image:url(images/JobDetails.gif);}
.privacy{background-image:url(images/PrivacyPolicy.gif);}
.technical{background-image:url(images/Technical.gif);}
.industrial{background-image:url(images/Industrial.gif);}
.driving{background-image:url(images/DrivingSector.gif);}

#generalpicright a, #generalpicright a:hover{display: block; font-size:12px; text-decoration:none; text-align:center;}
#generalpicright a.rightmenulink{display: block; width: 188px; font-size:12px; text-decoration:none; text-align:left; background-image:url(images/rightsub_singleline.gif); background-repeat:no-repeat; line-height: 26px; vertical-align:middle; padding-left: 8px; margin-top: 8px;}
.question{list-style-image:url(images/speechquestion.gif); font-weight:bold; text-indent: 0px; padding-left: 0px;}
#profilemini{ font-size:10px; margin-top: 5px;}
#profilemini td {text-align:center; vertical-align:top; height: 130px;}
#profilemini a , #profilemini a:hover {text-decoration:none;}
.harriet{padding-top: 5px;}
#meet{ margin-left: 15px;float:left; background-image:url(images/meet.jpg); background-repeat:no-repeat; padding-left: 20px;}
#meet:hover{ margin-left: 15px;float:left; background-image:url(images/meet2.jpg); background-repeat:no-repeat; padding-left: 20px;}
#cveg{
display: block;
border: 1px solid #CECECE;
background-color:#FFFFFF;
width: 380px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left:20px; padding-right:20px;
padding-top:25px; padding-bottom:15px;
margin-top: 10px;
background-image:url(images/cveg_bg.gif);
background-position:center;
background-repeat:no-repeat;
}
#cveg h1{color:#000000; font-size: 18px; font-weight: normal; margin: 0px; text-indent: 0px;padding-right:0px;}
#cveg h2{color:#000000; font-size: 13px; font-weight: normal; margin: 0px; text-indent: 0px;padding-right:0px;}
#cveg h3{color:#000000; font-size: 12px; font-weight: bold; margin: 0px; text-indent: 0px;padding-right:0px;}
#cveg p{color:#000000; font-size: 11px; font-weight: normal; margin: 0px; text-indent: 0px; margin-top: 3px;margin-bottom: 10px; padding-right:0px;}
#cveg td{color:#000000; font-size: 11px; font-weight: normal;  padding-left: 0px; padding-right: 0px; height: 15px;}
#cveg .cvegcompskills{ margin-top: 5px;}
#cveg .cvegcompskills th{color:#000000; font-size: 11px; font-weight: bold;  padding-left: 0px; padding-right: 0px; height: 15px; border-bottom: 1px solid #CECECE;}

.testname{ margin-top: 0px; font-style:italic; font-weight:bold; color:#767b86; font-size:14px;}
.quoteme{ text-align: center; font-size: 14px; font-style:italic; color:#767b86; margin-top: 10px; line-height: 18px; }
#jspanel{ background-image:url(images/SearchPanel_bg.jpg); background-repeat:no-repeat; background-position:0 5px; padding-top: 35px; display: block; height: 220px; font-size: 11px; color:#767b86; padding-bottom: 0px; margin-bottom: 0px; width: 191px;}
#jspanel form{ margin-top:0px; }
#jspanel select{font-size: 11px; border: 1px solid #767b86; margin-bottom: 5px; width: 137px; color: #071128;}
#jspanel input{font-size: 11px; border: 1px solid #767b86; margin-bottom: 5px; width: 137px; line-height: 21px; font-size:11px;  color: #071128;}

#jspanel h2{margin: 0px 0px 2px 0px; padding-left: 15px; padding-right: 15px; text-align:center;}

#jspanel a.leftbutton{ margin-top: 10px; margin-bottom: 10px; display: block; width: 137px; height: 21px; color:#071128; text-align:center; vertical-align:middle; line-height: 21px; font-size:11px; text-decoration: none; background-image:url(images/panelbutton.gif); background-repeat:no-repeat;  color: #071128;}
#jspanel a.leftbutton:hover{background-image:url(images/panelbutton_.gif); background-repeat:no-repeat; color:#FFFFFF;font-size:11px; text-decoration: none;}
.resultstopgraphic{display: block; height: 10px;}
#resultslist{color: #071128;
font-size: 11px;
line-height: 17px;
margin-top:0px;
margin-bottom: 0px; border-bottom: 2px solid #a2a1a1;
width: 437px;}
#resultslist th, #resultslist td{ padding-right: 2px; line-height: 18px; vertical-align:top;}
#resultslist td{border-top: 2px solid white;}
#resultslist th, #resultslist th a{background-color: #a2a1a1; color:white;}
.tdfoot{border-top: 2px solid white;}
.JStemporary {background-image:url(images/temp.gif); background-repeat:no-repeat; padding-left: 10px; background-position:2px 1px;}
.JStempcolor {background-color:#ecd3d3;}
.JSpermcolor {background-color:#d2dcf1;}
.JSbothcolor {background-color:#dcc5ec;}
.JSpermanent {background-image:url(images/perm.gif); background-repeat:no-repeat; padding-left: 10px;background-position:2px 1px;}
.JSboth {background-image:url(images/both.gif); background-repeat:no-repeat; padding-left: 10px;background-position:2px 1px;}
#resultslist a {text-decoration:none; color:#000000;}
.JSdescription {padding-left: 10px; padding-right: 5px; background-color: #e3e3e3;}
#resultslist a.apply{ margin-top: 3px; margin-bottom: 2px; margin-left: 10px; display: block; width: 67px; height: 21px; color:#071128; text-align:center; vertical-align:middle; line-height: 21px; font-size:11px; text-decoration: none; background-image:url(images/apply.gif); background-repeat:no-repeat;  color: #071128;}
#resultslist a.apply:hover{background-image:url(images/apply_on.gif); background-repeat:no-repeat; color:#FFFFFF;font-size:11px; text-decoration: none;}
#indlist td{ font-size: 11px; line-height: 17px; color: #071128;}