body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #750C11;
}
h1, h2, h3, h4, p, ul, li, a, a:hover {
	margin: 0px;
	padding: 0px;
}
#wrapper {
	padding: 0px;
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	height: 95px;
	padding-bottom: 1px;
	width: 100%;
	background-image: url(../images/header-tile.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
#header h1 {
	font-size: 18px;
	color: #D4A8AA;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: right;
	padding-top: 18px;
	padding-right: 65px;
}
h3 {
	font-size: 12px;
	color: #F2C835;
}
a {
	color: #FFFFFF;
	text-decoration: underline;
}
.fixlogo{
	float:left;
	clear:both;
	width:100%;
}


#bg {
	background-image: url(../images/body-tile.jpg);
	background-repeat: repeat-x;
	background-color: #638A39;
	width: 100%;
}

#homecontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/home-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#cvcontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/cv-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#cvcontent2 {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/cv-bg2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#interviewcontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/interview-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#aboutcontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/about-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#teamcontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/team-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#execcontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/exec-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#recruitercontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/recruiter-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}

#contactcontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/contact-bg2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
	position: relative;
}

#frmContact {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
}

#atworkcontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/atwork-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#directionscontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/directions-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#vacanciescontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/vacancies-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#candidatecontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/candidate-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#testcontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/testimonial-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#clientcontent {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	background-image: url(../images/client-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
	line-height: 18px;
	float: left;
	width:750px;
}
#navcontainer {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}

#topnav {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 66px;
	padding-left: 15px;
}
#topnav ul {
	list-style-type: none;
}
#topnav li {
	float: left;
	background-image: url(../tabs/images/left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	margin-left: 2px;
}
#topnav a {
	background-image: url(../tabs/images/right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 12px;
	padding-bottom: 7px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 7px;
	display: block;
	margin: 0px;
	padding-left: 2px;
}
#aboutsub  {
	z-index: 3;
	height: 24px;
	left: 0px;
	width: 759px;
	margin-right: auto;
	margin-left: auto;
}
#aboutsub ul {
	padding-left: 80px;
	padding-top: 5px;
}

#aboutsub li {
	list-style-type: none;
	float: left;
}
#aboutsub a {
	color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
#aboutsub a:hover {
	color: #F2C835;
}

#aboutsubnav {
	background-image: url(../images/aboutsubnav-bg.jpg);
	height: 24px;
	position: absolute;
	z-index: 2;
	top: 95px;
	width: 100%;
	background-repeat: repeat-x;
	left: 0px;
}









#testsub  {
	z-index: 3;
	height: 24px;
	left: 0px;
	width: 759px;
	margin-right: auto;
	margin-left: auto;
}
#testsub ul {
	padding-left: 330px;
	padding-top: 5px;
}

#testsub li {
	list-style-type: none;
	float: left;
}
#testsub a {
	color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
#testsub a:hover {
	color: #F2C835;
}

#testsubnav {
	background-image: url(../images/testsubnav-bg.jpg);
	height: 24px;
	position: absolute;
	z-index: 2;
	top: 95px;
	width: 100%;
	background-repeat: repeat-x;
	left: 0px;
}



#tipssub  {
	z-index: 3;
	height: 24px;
	left: 0px;
	width: 759px;
	margin-right: auto;
	margin-left: auto;
}
#tipssub ul {
	padding-top: 5px;
	padding-left: 440px;
}

#tipssub li {
	list-style-type: none;
	float: left;
}
#tipssub a {
	color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
#tipssub a:hover {
	color: #F2C835;
}

#tipssubnav {
	background-image: url(../images/tipsubnav-bg.jpg);
	height: 24px;
	position: absolute;
	z-index: 2;
	top: 95px;
	width: 100%;
	background-repeat: repeat-x;
	left: 0px;
}




#about_table {
	background-image: url(../images/about-table-slice.jpg);
	width: 343px;
	height: 242px;
	text-align: center;
	font-size: 10px;
}
#about_table_container {
	font-size: 9px;
	text-align: center;
	color: #BC121B;
	width: 330px;
	padding-left: 0px;
}
#about_table_container a {
	color: #BC121B;
	text-decoration: none;
}


#about_table_top {
	background-image: url(../images/about-table-top.jpg);
	height: 40px;
	width: 343px;
	text-align: center;
}
#about_table_top h2 {
	font-size: 12px;
}


#about_table_bottom {
	background-image: url(../images/about-table-bottom.jpg);
	height: 17px;
	width: 343px;
}







li#hometab {
	float: left;
	background-image: url(../images/tab-home-left.gif);
	background-repeat: no-repeat;
}
#hometab a {
	background-image: url(../images/tab-home-right.gif);
	background-repeat: no-repeat;

}
li#abouttab {
	float: left;
	background-image: url(../images/tab-about-left.gif);
	background-repeat: no-repeat;
}
#abouttab a {
	background-image: url(../images/tab-about-right.gif);
	background-repeat: no-repeat;

}
li#exectab {
	float: left;
	background-image: url(../images/tab-exec-left.gif);
	background-repeat: no-repeat;
}
#exectab a {
	background-image: url(../images/tab-exec-right.gif);
	background-repeat: no-repeat;

}
li#vactab {
	float: left;
	background-image: url(../images/tab-vacancies-left.gif);
	background-repeat: no-repeat;
}
#vactab a {
	background-image: url(../images/tab-vacancies-right.gif);
	background-repeat: no-repeat;

}
li#testimonialstab {
	float: left;
	background-image: url(../images/tab-testimonials-left.gif);
	background-repeat: no-repeat;
}
#testimonialstab a {
	background-image: url(../images/tab-testimonials-right.gif);
	background-repeat: no-repeat;

}
li#cvtab {
	float: left;
	background-image: url(../images/tab-cv-left.gif);
	background-repeat: no-repeat;
}
#cvtab a {
	background-image: url(../images/tab-cv-right.gif);
	background-repeat: no-repeat;

}
li#recruitertab {
	float: left;
	background-image: url(../images/tab-recruiter-left.gif);
	background-repeat: no-repeat;
}
#recruitertab a {
	background-image: url(../images/tab-recruiter-right.gif);
	background-repeat: no-repeat;

}
li#contacttab {
	float: left;
	background-image: url(../images/tab-contact-left.gif);
	background-repeat: no-repeat;
}
#contacttab a {
	background-image: url(../images/tab-contact-right.gif);
	background-repeat: no-repeat;

}

#topnav a:hover {
	color: #FFC328;
}
#col1 {
	width: 388px;
	margin-top: 80px;
	float: left;
}
#col2 {
	width: 310px;
	float: right;
	margin-top: 370px;
}
#col3 {
	width: 350px;
	margin-top: 35px;
	float: left;
}
#col4 {
	width: 360px;
	float: right;
	margin-top: 180px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #B0C39C;
	padding-left: 35px;
}
#col4 ul {
	padding-left: 10px;
	padding-top: 15px;
}
#col4 li {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type: none;
	padding-left: 10px;
	font-weight: bold;
	margin-left: 10px;
}

#col4 a {
	color: #F2C835;
	text-decoration: underline;
}

#col5 {
	width: 719px;
	margin-top: 35px;
	float: left;
	margin-left: 15px;
}

#col5_2 {
	width: 719px;
	margin-top: 35px;
	float: left;
	margin-left: 15px;
}


#col6 {
	width: 719px;
	margin-top: 160px;
	float: left;
	margin-left: 15px;
}
#col7 {
	width: 315px;
	float: left;
	margin-top: 180px;
	border-left-width: 1px;
	border-left-color: #B0C39C;
	padding-left: 20px;
}

#homevacancy {
	background-image: url(../images/home-vacancy.jpg);
	height: 219px;
	color: #4E5E3D;
	margin-bottom: 10px;
}
form {
	padding:0px;
	margin:0px;
}
select {
	width: 140px;
	font-size: 11px;
	color: #4E5E3D;
}
input {
	font-size: 11px;
	color: #4E5E3D;
	padding-left: 5px;
}


#hometestimonials {
	background-image: url(../images/home-testimonials.jpg);
	height: 204px;
	margin-top: 10px;
}
#hometestimonials a {
	color: #C12A31;
	text-decoration: none;
}

#hometestimonials td {
	color: #C12A31;
}
#vacancies_table {
	background-image: url(../images/vacancies-table-tile.jpg);
	width: 719px;
	text-align: center;
	color: #BA131B;
}
#vacancies_table h2 {
	color: #666666;
	background-image: url(../images/vacancies-table-top.jpg);
	height: 39px;
	text-indent: -2000px;
	overflow: hidden;
}
#vacancies_table_bottom {
	background-image: url(../images/vacancies-table-bottom.jpg);
	height: 19px;
}
#vacancies1_table {
	background-image: url(../images/vacancies-table-tile.jpg);
	width: 719px;
	text-align: center;
	color: #BA131B;
}
#vacancies1_table h2 {
	color: #666666;
	background-image: url(../images/vacancies-exec-table-top.jpg);
	height: 39px;
	text-indent: -2000px;
	overflow: hidden;
}
#vacancies1_table_bottom {
	background-image: url(../images/vacancies-table-bottom.jpg);
	height: 19px;
}
#vacancies2_table {
	background-image: url(../images/vacancies-table-tile.jpg);
	width: 719px;
	text-align: center;
	color: #BA131B;
}
#vacancies2_table h2 {
	color: #666666;
	background-image: url(../images/vacancies-profile-table-top.jpg);
	height: 39px;
	text-indent: -2000px;
	overflow: hidden;
}
#vacancies2_table_bottom {
	background-image: url(../images/vacancies-table-bottom.jpg);
	height: 19px;
}
#vacancies_search {
	width: 650px;
	text-align: center;
}
#vacancies_search p {
	color: #BA131B;
	font-size: 10px;
}
#vacancies_results {
	width: 707px;
	text-align: center;
	margin-left: 3px;
}
#vacancies_results a {
	font-size: 10px;
	font-weight: bold;
	color: #BA131B;
}
#paging {
	float: right;
	padding-right: 110px;
}












#footer {
	background-image: url(../images/footer.jpg);
	height: 107px;
	width: 100%;
	bottom: 0px;
	background-repeat: repeat-x;
	text-align: center;

}
#footercontainer {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	padding-top: 25px;
	background-image: url(../images/line-drawing.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;
}

#footercontainer a {
	color: #F1C735;
	text-decoration: underline;
}
#footertext {
	width: 550px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.recruiterlink  {
	width: 321px;
	height: 200px;
	display: block;
	text-indent: -500px;
}
.recruiterlink a {

}
#cv_letter {
	margin-top: 22px;
}
#testimonial {
	background-image: url(../images/testimonial-mid-tile.jpg);
	width: 719px;
	float: left;
	margin-top: 15px;
	height: 470px;
}

#team {
	background-image: url(../images/vacancies-table-tile.jpg);
	width: 719px;
	float: left;
	margin-top: 15px;
	height: 470px;
}
#team h2 {
	color: #666666;
	background-image: url(../images/team-table-top.jpg);
	height: 39px;
	text-indent: -2000px;
	overflow: hidden;
}
#teamtop {
	background-image: url(../images/team-table-top-blank.jpg);
	height: 39px;
	width: 719px;
}
#clienttop {
	background-image: url(../images/client-table-top.jpg);
	height: 39px;
	width: 719px;
}
#candidatetop {
	background-image: url(../images/candidate-table-top.jpg);
	height: 39px;
	width: 719px;
}
#registertop {
	background-image: url(../images/vacancies-profile-table-top.jpg);
	height: 39px;
	width: 719px;
}
#teaminner {
	width: 680px;
	text-align: center;
	margin-bottom: 30px;
	color: #BA1418;
	padding-top: 10px;
	margin-left: 35px;
}
#testinner {
	width: 648px;
	text-align: left;
	color: #BA1418;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 40px;
	height: 420px;
	overflow: auto;
}
#testinner h3 {
	color: #BA1418;
}
.result {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BA1418;
	padding-bottom: 15px;
}
.result h3 {
	background-color: #e5e5e5;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}


.result h4 {
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
	text-decoration: underline;
}
.result ul {
}
.result li {
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	list-style-type: none;
	padding-left: 15px;
}
.result a {
	color: #BA1418;
}




.testcol {
	float: left;
	width: 285px;
	text-align: left;
	margin-right: 15px;
	padding-left: 20px;
}
.testcol h3 {
	color: #BA131B;
}

.testhome ul {
	padding: 8px 10px 15px 10px;
}

.testhome ul li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(../images/arrow2.gif) no-repeat 7px 8px #FFFFFF;
	padding: 0 0 3px 20px;
}

.testhome ul li.coloured {
	list-style: none;
	text-align: left;
	display: block;
	background: url(../images/arrow2.gif) no-repeat 7px 8px #E5E5E5;
	padding: 0 0 3px 20px;
}

.testhome ul li a:hover {
	text-decoration: underline;
}




.teamThumb {
	float: left;
	height: 200px;
	width: 200px;
	margin-top: 25px;
	margin-left: 13px;
	font-size: 11px;
	text-align: center;
}
#teamlargeThumb {
	background-color: #FFFFFF;
	float: left;
	margin-top: 48px;
	margin-left: 13px;
	height: 253px;
	width: 253px;
}
#teaninfo {
	float: left;
	color: #666666;
	padding-top: 48px;
	padding-left: 20px;
	text-align: left;
	width: 300px;
}
#teaninfo h3 {
	color: #BA131B;
	margin-bottom: 15px;
}
#teaninfo a {
	color: #BA131B;
}


#contacttable {
	height: 205px;
	width: 349px;
	background-image: url(../images/contact-table-slice.jpg);
	margin-top: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contacttableinner {
	margin-left: 45px;
	width: 215px;
}

#contacttable label {
	color: #999999;
	display: block;
	text-align: right;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 6px;
	width: 200px;
}
#contacttable input {
	margin-left: 25px;
}
.enquiry {
	height: 40px;
}
.enquiry input {
	height: 40px;
}



#contacttablebottom {
	background-image: url(../images/contact-table-bottom.jpg);
	height: 18px;
	width: 349px;
}

#contacttable h2 {
	background-image: url(../images/contact-table-top.jpg);
	text-indent: -2000px;
	height: 40px;
	width: 349px;
	overflow: hidden;
	margin-bottom: 15px;
}
#directions {
	float: left;
	width: 213px;
	margin-top: 31px;
}
.recruiterbox {
	margin-bottom: 30px;
}
.recruiterbox img {
	float: left;
	padding-right: 30px;
}
#vacancies_results a.visitedcolour {
	font-size: 10px;
	font-weight: bold;
	color: #000099; !important
}
#CV_letterform {
	background-image: url(../images/cv-template.gif);
	clear: both;
	height: 135px;
	width: 289px;
	margin-top: 3px;
	padding-top: 45px;
	padding-right: 25px;
	padding-left: 25px;
	color: #3B4C28;
}
