*{margin: 0; padding: 0; border: 0;}

BODY
{
	margin: 0;
	padding: 0;
	border: 0;
	background:url("/images/BGBubblesFaded-opt.jpg") repeat-x;
}

a:hover
{
	color: #5C7E07;
	text-decoration:underline;
}
a
{
	color:#5C7E07;
	text-decoration:none;
}

p, td
{
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 12px;*/
/*	font-size: 16px;*/
	font-size: 14px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	text-align: justify;
	margin-bottom: 8px;
}
p.header
{
	font-weight: bold;
	text-decoration: underline;
}
p.subHeader
{
	font-weight: bold;
}
#content td
{
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 12px;*/
/*	font-size: 16px;*/
	font-size: 14px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	text-align: justify;
	padding-left: 5px;
}
#content tr
{
	margin-bottom: 10px;
}
ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
	list-style-type: disc;
}
li
{
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 12px;*/
/*	font-size: 16px;*/
	font-size: 14px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	text-align: justify;
}
.pageTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: normal;
/*	color: #CEF384;*/
	color: #5C7E07;
	text-decoration: none;
	text-align: center;
	margin-bottom: 10px;
}
#pageTitleFlash
{
	text-align: right;
	padding-right: 3px;
	text-align: right;
}

p.welcome
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

.greenBold
{
	color: #5C7E07;
	font-weight: bold;
}

#nextPointer
{
	position: relative;
	left: 400px;
	top: 0px;
	width: 140px;
	height: 20px;
	background-color: black;
}

#navButtons
{
	position: relative;
	left: 15px;
	top: -30px;
	width: 570px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}
#previousPage
{
	float: left;
	position: relative;
	top: 0px;
	left: 10px;
	width: 80px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#nextPage
{
	float: right;
	position: relative;
	top: 0px;
	left: 20px;
	width: 80px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#wrapper
{
	width: 900px;
	left: 50%;
	margin-left: -450px;
	position: absolute;
	background-color: white;
}

#inner
{
	width: 860px;
	height: 1100px;
	position: relative;
	left: 30px;
	top: 20px;
	background:url("/images/BGHeaderAndLeft.png") no-repeat #fff;
}
#innerSplash
{
	width: 860px;
	height: 900px;
	position: relative;
	left: 30px;
	top: 20px;
	background:url("/images/BGHeaderAndLeft-Splash.png") no-repeat;
}
#inner1 /*same as inner above*/
{
	width: 860px;
	height: 1100px;
	position: relative;
	left: 30px;
	top: 20px;
	background:url("/images/BGHeaderAndLeft.png") no-repeat #fff;
}

#leftNav
{
	width: 200px;
	position: absolute;
	left: 2px;
	top: 190px;
}
#homePageContent
{
	width: 620px;
	position: absolute;
	left: 220px;
	top: 154px;
	background: #fff;
}
#contentHeader
{
	width: 600px;
/*	height: 36px;*/
	height: 1px;
/*	background:url("/images/ContentHeader.png");*/
}
#contentFooter
{
	width: 600px;
	height: 36px;
/*	background:url("/images/ContentFooter.png");*/
}
#contentMiddle
{
	width: 600px;
	/*background:url("/images/ContentBG.png");*/
	padding-left: 0px; /*compare with #content td above*/
	padding-right: 10px;
}

#content
{
	width: 600px;
	position: relative;
	left: 230px;
	top: 160px;
	background-color: white;
}

.formButtons
{
	display: block;
	text-align: center;
	margin-top: 10px;
}

.button
{
	height: 21px;
	width: 89px;
	color: black;
	font-weight: 700;
	background:url("../images/BGButton.jpg");
}

/*********************Top Menu***************************/
#logoClick1
{
	position: absolute;
	top: -94px;
	left: -234px;
	width: 130px;
	height: 150px;
}
#logoClick2
{
	position: absolute;
	top: -38px;
	left: -104px;
	width: 250px;
	height: 30px;
}
#splashClick1
{
	position: absolute;
	top: 200px;
	left: 244px;
	width: 130px;
	height: 150px;
}
#splashClick2
{
	position: absolute;
	top: 254px;
	left: 376px;
	width: 250px;
	height: 30px;
}

#menuBar
{
	position: absolute;
	left: 260px;
	top: 134px;
	width: 612px;
	height: 34px;
	z-index: 20;
}

#menufix {position: relative; top: -7px;}

.menuButton
{
	width: 98px;
	height: 34px;
	text-align: center;
    position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
    float: left;
	margin: 0px 1px 0px 1px;
	padding-top: 2px;
    cursor: pointer;
	background:url("/images/BGMenuButton.jpg") no-repeat;
}

.menuButtonOver
{
	width: 98px;
	height: 34px;
	text-align: center;
    position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
    float: left;
	margin: 0px 1px 0px 1px;
	padding-top: 2px;
    cursor: pointer;
	background:url("/images/BGMenuButton.jpg") no-repeat;
}
.menuButton2
{
	width: 98px;
	height: 34px;
	text-align: center;
    position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
    float: left;
	margin: 0px 1px 0px 1px;
	padding-top: 9px;
    cursor: pointer;
	background:url("/images/BGMenuButton.jpg") no-repeat;
}

.menuButton2 a {color: #fff;}

.menuButton2 a:hover {color: #000; text-decoration: none;}

.menuButton2Over
{
	width: 98px;
	height: 34px;
	text-align: center;
    position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
    float: left;
	margin: 0px 1px 0px 1px;
	padding-top: 9px;
    cursor: pointer;
	background:url("/images/BGMenuButton.jpg") no-repeat;
}

.Bar
{
    position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
    float: left;
    margin-right: 1px;
    margin-left: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
    cursor: pointer;
    background-color: #7fc21a;
}

.BarOver
{
    position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
    float: left;
    margin-right: 1px;
    margin-left: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
    cursor: pointer;
    background-color: #7fc21a;
}

/*********************Top Menu***************************/

/*********************Left Nav***************************/
#leftNav span
{
	display:block;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}
#leftNav a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6B9208;
	text-decoration: none;
}
#leftNav a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6B9208;
	text-decoration: none;
}
#leftNav a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6B9208;
	text-decoration: none;
}
#leftNav a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6B9208;
	text-decoration: underline;
}
/*********************Left Nav***************************/

/*********************Home Page***************************/
#homePageTable
{
}
#homePageTable td
{
	padding: 5px;
}

#homePageWrapper
{
	border-left: #5C7E07 solid 3px;
	background-color: white;
	text-align: center;
}

#homePageLogo
{
	position: relative;
	top: 50px;
}

#candidatesImg
{
	position: relative;
	top: -450px;
	left: 0px;
}
#clientsImg
{
	position: relative;
	top: -250px;
	left: -190px;
}
#contactUsImg
{
	position: relative;
	top: -50px;
	left: -310px;
}
#searchForJobsImg
{
	position: relative;
	top: -450px;
	left: 10px;
}
#interimManagementImg
{
	position: relative;
	top: -380px;
	left: 350px;
}
#psychometricTestingImg
{
	position: relative;
	top: -180px;
	left: 150px;
}
/*********************Home Page***************************/

/*********************Inner Wrapper***************************/

/*this is for the left hand border in the content and footer
if removed or changed need to update content and footer widths*/

#innerWrapper
{
	border-left: 23px solid #DAE3E5;
}

/*********************Inner Wrapper***************************/


/*********************Job Search Results***************************/

#jobResultsNav
{
	width: 570px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
/*	border-top: black dotted 1px;*/
	border-bottom: #7fc21a solid 1px;
/*	border: red solid 1px;*/
}
#pageSelect
{
	width: 410px;
	float: left;
	text-align: center;
/*	border: green solid 1px;*/
}
#previousSearchPage
{
	float: left;
	width: 80px;
	padding-top: 4px;
/*	padding-left: 20px;*/
}
#nextSearchPage
{
	float: right;
	text-align: right;
	width: 80px;
	padding-top: 4px;
/*	padding-right: 20px;*/
}
#jobResultsNavBottom
{
	width: 570px;
/*	padding-top: 5px;*/
	padding-bottom: 5px;
/*	border-top: black dotted 1px;*/
/*	border-bottom: black dotted 1px;*/
/*	border: red solid 1px;*/
}
#pageSelectBottom
{
	width: 410px;
	float: left;
	text-align: center;
/*	border: green solid 1px;*/
}
#previousSearchPageBottom
{
	float: left;
	width: 80px;
	padding-top: 4px;
/*	padding-left: 20px;*/
}
#nextSearchPageBottom
{
	float: right;
	text-align: right;
	width: 80px;
	padding-top: 4px;
/*	padding-right: 20px;*/
}
#jobResultsHeader
{
	position: relative;
	width: 570px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
/*	border: red solid 1px;*/
}
#jobResults
{
	float: left;
	padding-left: 20px;
}
#resultsPerPage
{
	float: right;
	padding-right: 20px;
}
#searchResults
{
	padding-top: 5px;
	padding-bottom: 5px;
}

/*------------------Job Search Results Header Row------------------------*/

div.jobResultsRowHeader
{
	padding-top: 3px;
	border-bottom: #7fc21a solid 1px;
}
span.postingNumHeader
{
	display: table-cell;
	width: 40px;
	height: 20px;
	font-weight: bold;
	vertical-align: top;
/*	border: green 1px solid;*/
}
span.postingDateHeader
{
	display: table-cell;
	width: 55px;
	height: 20px;
	font-weight: bold;
	vertical-align: top;
/*	border: green 1px solid;*/
}
span.jobTitleHeader
{
	display: table-cell;
	width: 235px;
	height: 20px;
	font-weight: bold;
	vertical-align: top;
	padding-left: 3px;
/*	border: green 1px solid;*/
}
span.companyHeader
{
	display: table-cell;
	width: 120px;
	height: 20px;
	font-weight: bold;
	vertical-align: top;
	padding-left: 3px;
/*	border: green 1px solid;*/
}
span.locationHeader
{
	display: table-cell;
	width: 120px;
	height: 20px;
	font-weight: bold;
	vertical-align: top;
	padding-left: 3px;
/*	border: green 1px solid;*/
}
span.salaryHeader
{
	display: table-cell;
	width: 95px;
	height: 20px;
	font-weight: bold;
	vertical-align: top;
/*	border: green 1px solid;*/
}

#searchResults a
{
	font-weight: bold;
}
/*------------------Job Search Results Header Row------------------------*/

/*------------------Job Search Results Row------------------------*/

div.jobResultsRowItem
{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: dotted 1px black;
}

span.postingNum
{
	display: table-cell;
	width: 40px;
	vertical-align: top;
	font-weight: bold;
/*	border: green 1px solid;*/
}
span.postingDate
{
	display: table-cell;
	width: 55px;
	vertical-align: top;
/*	border: green 1px solid;*/
}
span.jobTitle
{
	display: table-cell;
	width: 235px;
	vertical-align: top;
	text-align: left;
	padding-left: 3px;
/*	border: green 1px solid;*/
}
span.company
{
	display: table-cell;
	width: 120px;
	vertical-align: top;
	text-align: left;
	padding-left: 3px;
/*	border: green 1px solid;*/
}
span.location
{
	display: table-cell;
	width: 120px;
	vertical-align: top;
	text-align: left;
	padding-left: 3px;
/*	border: green 1px solid;*/
}
span.salary
{
	display: table-cell;
	width: 570px;
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
/*	border: green 1px solid;*/
}
/*------------------Job Search Results Row------------------------*/

/*********************Job Search Results***************************/

/*********************Job Search***************************/

.selectBox
{
	width: 260px;
	height: 100px;
	border: 1px solid #7FC41C;
	margin: 0;
	padding: 0;
}
.selectBoxDiv
{
	width: 260px;
	height: 86px;
	overflow: hidden;
	border-top: 1px solid #7FC41C;
	border-left: 1px solid #7FC41C;
	border-bottom: 2px solid #7FC41C;
	border-right: 2px solid #7FC41C;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.inputBox
{
	width: 260px;
	border:2px solid #7FC41C;
	margin-bottom: 5px;
}

textarea 
{
		width: 260px;
		border: 1px solid #7FC41C;
}

select 
{
		width: 260px;
		border: 1px solid #7FC41C;
}

/*********************Job Search***************************/


/*--------------------Footer-------------------------*/


/*---------------------------------------------------*/


/*--------------------Content-------------------------*/

.contactFormField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
    border: 1px solid #7fc21a;
}

.formButton
{
	width: 100px;
	height: 20px;
	text-align: center;
    position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	margin: 0px 1px 0px 1px;
	padding-top: 2px;
    cursor: pointer;
	background:url("/images/BGFormButton.jpg") no-repeat;
}

.formButtonOver
{
	width: 100px;
	height: 20px;
	text-align: center;
    position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin: 0px 1px 0px 1px;
	padding-top: 2px;
    cursor: pointer;
	background:url("/images/BGFormButton.jpg") no-repeat;
}

#content td.smallFont
{
	font-size: 14px;
}

/*---------------------------------------------------*/

/*********************Headers***************************/

#newh1 
{
font: 600 16px Arial, Helvetica, sans-serif; margin: 20px 0;	
}

#h1vanish
{
	background-color: inherit;
	color: #ffffff;
	position: absolute;
	overflow: hidden;
	border: none;
	left: -9999px;
	width: 9900px;
	height: 0px;	
}

/*---------------------------------------------------*/

/*********************Blog***************************/

.news-title {margin: 30px 0 5px 0;}
#news-date {font: 0.8em Arial, Helvetica, sans-serif; color: #690; margin-bottom: 10px;}
#comment {border: 1px solid #690;}
h2, h3 {color: #690; font-family: Arial, Helvetica, sans-serif; margin-top: 30px;}
#reply {font: 1em "Arial Black", Gadget, sans-serif; color: #690; margin: 20px 0;}
#latest-posts {color: #690; font: 1.2em Arial, Helvetica, sans-serif; margin-top: 20px; background: url(http://www.corecruitment.com/images/leaves-bg.jpg) no-repeat center; text-align: center; padding: 4px 0;}
#leftNav input {border: 1px solid #690; margin: 5px 0;}
#blogsearch {margin-left: 10px; font: 1em arial; color: #690;}
#core-blog {margin-top: 30px; padding: 20px 50px 150px 50px; font-size: 90%; background: url(http://www.corecruitment.com/images/homepage-blog-bg.png) no-repeat; min-height: 444px;}
#rss {margin: 10px 0 0 0; text-align: center;}
#rss-text {text-align: center; color: #690; font-family: Arial, Helvetica, sans-serif;}
#socialise {margin: 20px 0 0 0;}
#socialise p {font: 1em Arial, Helvetica, sans-serif; color: #690; text-align: center; margin-top: 10px;}
#social-icons {text-align: center; margin: auto;}
input {border: 1px solid #7fc21a;}
#newsletter {text-align: center;}
.post {margin: 0 30px;}
.navigation {margin-top: 20px; font-family: Arial, Helvetica, sans-serif;}
.addtoany_list {list-style-type: none; margin:  20px 0;}
.entry li {margin-bottom: 10px;}
.entry {background: #ffffff;}
#facebook-fanbox {margin-top: 80px;}
.news-connect {float: left; width: 300px; margin-right: 50px;} 
#right-blog {margin-left: 310px;} 
#right-blog a {font: 0.9em Arial, Helvetica, sans-serif;} 
#right-blog li {margin-bottom: 10px;} 

/*---------------------------------------------------*/

/*********************Index Latest Jobs***************************/

#latest-jobs {margin-top: 120px; background: #fff;}
#latest-jobs-title {text-align: center; margin-bottom: 20px; font: 900 1.2em arial; color: #6B9208;}
#latest-jobs ul {list-style-type: none; margin-left: 0px;}
#latest-jobs li {margin: 10px 0; border-bottom: 1px solid #91d04f; padding-bottom: 5px;  text-align: right; padding-right: 10px;}
#latest-jobs li span {color: #6B9208; text-align: right;}
#leftNav #latest-jobs li a {color: #333;}

#copynotice {margin-top: 30px;}