/****************************************** Clear elements fix  ***************************************/

.clearfix:after 
{
	content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
    margin-top:1px;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

/****************************************** PNG support for IE6 ***************************************/

img,#logoImage,#introWrap { behavior: url(/assets/stylesheets/iepngfix.htc); }

/****************************************** global styles ***************************************/

body {
	font-family: arial;
	font-size:11px;
	margin: 0;
	padding: 0;
	color:#58595b;
	text-align:justify;
}

a 
{
	color:#971A1D;
	text-decoration:none;
	font-weight:bold;
	}

a:hover { text-decoration:underline; }

p
{
	margin-top:0px;
	line-height:120%;
}

.CARed
{
	color: #971A1D;
}

.error
{
	color:#FF0000;
}

/****************************************** END global styles ***************************************/



/****************************************** Header ***************************************/


#mainWrap {
	width: 1000px;
	margin: 0 auto;
	padding: 5px 0px 0 7px;
}

#header
{
	width: 1000px;
	height: 85px;	
	float:left;
}

#header #logoImage
{
	width:325px;
	height:85px;
	float:left;
}

#header #rightLinks
{
	float:right;
	width:430px;
	height:85px;
}

#rightLinks #Telephone
{
	float: left;
	width:225px;
	height:25px;
	margin-top:40px;
}

#rightLinks #EMail
{
	display: inline;
	float: left;
	margin-left:19px;
	width:185px;
	height:25px;
	margin-top:40px;
}

#rightLinks #EMail a
{
	float: left;
	width:185px;
	height:25px;
	background-image:url('/assets/images/global/EMail_db.gif');
	background-position:top left;
}

#rightLinks #EMail a:hover
{
	background-position:bottom left;
}



/****************************************** Main Content Pane ***************************************/

.mainContentPane
{
	width:980px;
	float:left;
	padding-top:15px;
	padding-bottom:20px;
	margin-left:20px;
	display: inline;
}



/************************************ FOOTER *****************************************/

#footer
{
	float:left;
	text-align:right;
	width:980px;
	font-size:10px;
	padding-top:5px;
	border-top: 1px solid #B9B9B9;
	margin-left:20px;	
}

*html #footer
{
	margin-left:10px;	
}

/****************************************** Navigation ***************************************/

#navigation
{
	float:left;
	width:780px;
	height:25px;
	margin-top:19px;
	clear:both;
}


#navigation ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-left:19px;
}

#navigation ul li
{
	position:relative;
	float: left;
}

#navigation ul li a
{
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	margin-right:10px;
}

/****************************************** Navigation Items ***************************************/

#navigation #home a
{
	width:57px;
	height:25px;
	background-image: url('/assets/images/nav/home.gif');
	background-position: bottom left;
}

#navigation #home a:hover
{
	background-position: top left;
}

#navigation #homeOn
{
	width:57px;
	height:25px;
	text-indent: -9999px;
	background-image: url('/assets/images/nav/homeOn.gif');
	background-position: bottom left;
	margin-right:10px;
}

#navigation #searchJobs a
{
	width:123px;
	height:25px;
	background-image: url('/assets/images/nav/SearchForAJob.gif');
	background-position: bottom left;
}

#navigation #searchJobs a:hover
{
	background-position: top left;
}

#navigation #searchJobsOn
{
	width:123px;
	height:25px;
	text-indent: -9999px;
	background-image: url('/assets/images/nav/SearchForAJobOn.gif');
	background-position: bottom left;
	margin-right:10px;
}

#navigation #courses a
{
	width:70px;
	height:25px;
	background-image: url('/assets/images/nav/Courses.gif');
	background-position: bottom left;
}

#navigation #courses a:hover
{
	background-position: top left;
}

#navigation #coursesOn
{
	width:70px;
	height:25px;
	text-indent: -9999px;
	background-image: url('/assets/images/nav/CoursesOn.gif');
	background-position: bottom left;
	margin-right:10px;
}

#navigation #internAbroad a
{
	width:108px;
	height:25px;
	background-image: url('/assets/images/nav/internAbroad.gif');
	background-position: bottom left;
}

#navigation #internAbroad a:hover
{
	background-position: top left;
}

#navigation #internAbroadOn
{
	width:108px;
	height:25px;
	text-indent: -9999px;
	background-image: url('/assets/images/nav/internAbroadOn.gif');
	background-position: bottom left;
	margin-right:10px;
}

#navigation #about a
{
	width:58px;
	height:25px;
	background-image: url('/assets/images/nav/about.gif');
	background-position: bottom left;
}

#navigation #about a:hover
{
	background-position: top left;
}

#navigation #aboutOn
{
	width:58px;
	height:25px;
	text-indent: -9999px;
	background-image: url('/assets/images/nav/aboutOn.gif');
	background-position: bottom left;
	margin-right:10px;
}

#navigation #contact a
{
	width:68px;
	height:25px;
	background-image: url('/assets/images/nav/contact.gif');
	background-position: bottom left;
}

#navigation #contact a:hover
{
	background-position: top left;
}

#navigation #contactOn
{
	width:68px;
	height:25px;
	text-indent: -9999px;
	background-image: url('/assets/images/nav/contactOn.gif');
	background-position: bottom left;
	margin-right:10px;
}

#navigation #postJob a
{
	width:81px;
	height:25px;
	background-image: url('/assets/images/nav/PostAJob.gif');
	background-position: bottom left;
}

#navigation #postJob a:hover
{
	background-position: top left;
}

#navigation #postJobOn
{
	width:81px;
	height:25px;
	text-indent: -9999px;
	background-image: url('/assets/images/nav/PostAJobOn.gif');
	background-position: bottom left;
	margin-right:10px;
}

/************************************ OTHER TEXT PAGES *****************************************/

#LHS_Text
{
	float:left;
	width:650px;
	font-size:12px;
}

#LHS_Text p
{
	padding-bottom:10px;
}

#LHS_Text p.first
{
	color: #971A1D;
	font-size:16px;
}

#LHS_Text ul
{
	padding-left:15px;
	list-style:disc;
}

#LHS_Text ul li
{
	padding-bottom:10px;
}

#LHS_Text h2
{
	color: #971A1D;
	font-size:16px;
	padding-bottom:10px;
}

#LHS_Text table.contact
{
	margin-left:35px;
	margin-bottom:20px;
}

#LHS_Text table.contact td
{
	padding: 5px;
}

#LHS_Text table.contact td.leftCell
{
	font-weight:bold;
	color: #971A1D;
	text-align:right;
	padding-right:10px;
	width:140px;
}
/************************************ HOME *****************************************/


#LHS
{
	float:left;
}


#welcome
{
	width:550px;
	height:35px;
	text-indent: -9999px;
	background-image: url('/assets/images/home/t_Welcome.gif');
	background-position: bottom left;
	margin-bottom:9px;
}

#LHS_Col1
{
	float:left;
	width:246px;	
}

#mainImage
{
	float:left;
	width:246px;
	height:216px;
	background-image: url('/assets/images/home/ManWithGirl.jpg');	
}


.homeSearch
{
	float:left;
	width:241px;
	background-image: url('/assets/images/home/SearchBoxTop.gif');	
	background-position: top left;
	margin-top:10px;
	padding-left:5px;
	padding-top:6px;	
}

.homeSearchEnd
{
	float:left;
	width:246px;
	height: 4px;
	background: url('/assets/images/home/SearchBoxBottom.gif') bottom left no-repeat;
}

#SearchForJob
{
	margin-bottom:3px;
	text-indent: -9999px;
	width:210px;
	height: 29px;
	background: url('/assets/images/home/t_SearchForAJob.gif') bottom left no-repeat;
}

#frmSearch select
{
	width:230px;
	font-size:10px;
	height:20px;
}

#searchGo
{
	margin-right:9px;
	margin-top:10px;	
	margin-bottom:10px;
	margin-left:190px;
}

#searchGo a:hover
{
	background-position: bottom left;
}

#seeAllJobs a
{
	width:197px;
	height:18px;
	float:right;
	background-image: url('/assets/images/home/btnSeeAllJobs_db.gif');	
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-right:9px;
	margin-top:10px;	
	margin-bottom:10px;
}

#seeAllJobs a:hover
{
	background-position: bottom left;
}


#frmSearch table td
{
	padding-top:6px;
}

#LHS_Col2
{
	float:left;
	width:408px;
}

#LHS_Col2 p
{
	line-height:150%;	
}

#introText
{
	float:left;
	width:408px;
	padding-left:15px;
	font-size:11px;
}

#introText p.first
{	
	font-weight:bold;
	color: #971A1D;
	font-size:12px;
}

#quote
{
	padding-top:5px;
	border-top: 1px solid #B9B9B9;
	float:left;
	display: inline;
	width:408px;
	margin: 10px 0 0 15px;
	font-weight:bold;
}

#QuoteePhoto
{
	float:left;
}

#QuoteeDetails
{
	float:left;
	margin-left:5px;
	font-weight:bold;
	color: #971A1D;
}


#RHS
{
	width:295px;
	float:right;
}

#Latest
{
	float:left;
	background-image: url('/assets/images/home/t_LatestVacancies.gif');	
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
	width:297px;
	margin: 0 0 10px 0;
}

#latestVacancies
{
	width:295px;
	margin-bottom:15px;	
}


.latestListImage
{
	width: 56px;
	height: 41px;
	float: left;
}

.latestListItem
{	
	display: block;
	width: 233px;
	padding: 5px 0 0 5px;
	float: right;
	background: url('/assets/images/home/vacancyBox.gif') top right no-repeat;
	color:#808285;
	min-height:36px;
	  height:auto !important;
	  height:36px;
	line-height: 15px;
	text-align: left;		
}

.Urgent
{
	background: url('/assets/images/home/vacancyBoxUrgent.gif') top right no-repeat;	
}

.imgUrgent
{
	padding-left:15px;
	margin-top:-10px;
}

.latestListItem:hover {
	background: url('/assets/images/home/vacancyBox.gif') top left no-repeat;
	color: #fff;
	text-decoration: none;
}

.Urgent:hover
{
	background: url('/assets/images/home/vacancyBoxUrgent.gif') top left no-repeat;	
}

.LatestDate
{
	font-size:10px;	
}




#GVIBox
{
	width:290px;
	background-image: url('/assets/images/home/GVIBoxTop.gif');	
	background-position: top left;
	padding-left:5px;
	padding-top:6px;
}

#GVIBoxEnd{
	width:295px;
	height: 6px;
	background: url('/assets/images/home/GVIBoxBottom.gif') bottom left no-repeat;	
}


#GVI
{
	float:left;
	width:139px;
	height:83px;
	background-image: url('/assets/images/home/GVILogo.gif');	
	background-position: top left;
}

#GVIText
{
	float:left;
	width:130px;
	text-align:left;
	line-height:110%;
	padding-top:8px;
}

#ClickHere a
{
	float:right;
	background-image: url('/assets/images/home/btnClickHere_db.gif');	
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 20px;
	width:183px;
	margin-right:2px;	
}

#ClickHere a:hover
{
	background-position: bottom left;	
}



/****------  MAIN SEARCH / RESULTS PAGE --------*****/
h1
{
	font-size:16px;
	font-weight:bold;
}

#MainSearchDiv
{
	padding-bottom:20px;
}

.MainSearchForm td
{
	padding:5px;
}

.SearchInput
{
	width:150px;
	font-size:13px;
}

#SearchResults
{
	background-color:#CCCCCC;
	width:620px;
}

#SearchResults td, th
{
	text-align:left;
	text-justify:auto;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

#SearchResults th
{
	font-size:13px;
	font-weight:bold;
}

#Adverts
{
	background-color: #CCCCCC;
	height:300px;
	padding:10px;
	font-size:14px;
	font-weight:bold;
}

#jobsDesc, #fieldworkDesc
{
	padding:10px;
}

#jobsDesc h2, #fieldworkDesc h2
{
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
}

.jobsDescColor
{
	color:Fuchsia;
}

.fieldworkDescColor
{
	color:Olive;
}


/** STUFF FOR THE FULL DESCRIPTION PAGE **/



#title h1
{
	font-size:20px;	
	clear:both;
}

#image
{
	float:left;
	width:200px;
}

#details
{
	float:left;
	width:400px;
}

#details h2
{
	font-size:18px;
	color:#95191C;
	padding-bottom:5px;
	margin-top:10px;
}

#details li
{
	list-style-type:disc;
	margin-left:20px;
	padding-top:3px;
	padding-bottom:3px;
}

.w400
{
	width: 400px;
	font-family:Arial;
	font-size:11px;
}

#AppForm 
{
	width: 600px;
}

#AppForm td
{
	padding:5px;
}



/** POST A JOB **/

#LHSOnlyCol
{
	width:600px;
}

#LHSOnlyCol h2
{
	font-size:16px;
	padding-bottom:10px;
}

#postAJobForm
{
	margin-top:20px;
}

td.w50p
{
	text-align:right;
}


#postAJobForm td
{
	padding:5px;
}

