body {
margin: 0px;
padding: 0px;
font-family:"Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;
background-color: #a7a9ac;
font-size: .7em;
color: #818285;
}

.clearer { clear: both; }

h1 {color: #a7a9ac; font-size: 3em; margin: 0px; padding: 0px;}
h2 {color: #8cc63f; font-size: 1.5em; margin: 0px; padding: 0px;}

h3 {color: #f7941e; font-size: 1.5em; font-weight: normal;}

h4 {color: #fff; font-size: 1em; font-weight: normal; margin: 0px; padding: 0px; line-height: 1em;}
h5 {color: #fff; font-size: 1.5em; font-weight: normal; margin: 0px; padding: 0px 0px 8px 0px; line-height: 1em;}

h6 {color: #a7a9ac; font-size: 1.2em; font-weight: bold;}



#container {
width: 780px;
padding: 0px;
margin: 0px auto;
background-color:#FFFFFF;
}

#flashintro {
width: 780px;
height: 1000px;
padding: 0px;
margin: 0px auto;
background-color:#FFFFFF;
}




#toprow {
width: 780px;
height: 302px;
padding: 0px 0px 0px 0px;
margin: 0px;
}


/* N A V I G A T I O N */


#menu {
  width:780px;
  padding:0px;
  margin:0px;
  font-weight:bold;
  background-image: url(images/linebgd.jpg); background-position: left; background-repeat:repeat-y;
  }

#menu ul 			{padding: 4px 30px 4px 0px; margin: 0px; list-style-type:none; background-image: url(images/navbgd.gif); background-position: bottom right; background-repeat: repeat-x;text-align:right;}
#menu li 			{padding: 4px 0px 4px 0px; margin: 0px; display: inline; }
#menu a 			{padding: 4px 12px 4px 8px; color:#fff; text-decoration:none; background-color: #42a958; background-image:url(images/navcorner.gif); background-position:top right; background-repeat:no-repeat; }
#menu a:hover		{padding: 4px 12px 4px 8px; color:#8cc63f; }



/*  E N D    O F   N A V I G A T I O N */


#middlearea {
	width: 690px;
	min-height: 269px; _height: 269px;
	padding: 37px 30px 17px 60px;
	margin: 0px;
	background-image:url(images/linecurve.jpg); background-position: top left; background-repeat:no-repeat;
	position:relative;
}

#textareatop {
	width: 440px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float:left;
}

#textareatop ul {padding: 0px 0px 0px 15px; margin: 0px;}

#rightcol {
	width: 229px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	float:left;
	color:#fff;
	font-weight:bold;
}

#rightcol a:link, a:visited { color:#fff; text-decoration: none; }
#rightcol a:hover, a:focus { color:#42a958; text-decoration: none; }

.coltop {
	background-image:url(images/col-top.jpg); background-repeat:no-repeat; background-position:top;
	width: 229px;
	height: 20px;
}

.colmid {
	width: 189px;
	background-color: #f7941e;
	padding: 0px 20px;
}

.colmid ul {padding: 0px 0px 0px 15px; margin: 0px;}

.colbot {
	background-image:url(images/col-bot.jpg); background-repeat:no-repeat; background-position:top;
	width: 229px;
	height: 20px;
	padding-bottom: 20px;
}


#textareabot {
	width: 659px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float:left;
}



/*footer*/

#bottomarea {
width: 750px;
padding: 15px 0px;
margin: 0px;
position: relative;
background-color: #42a958;
background-image:url(images/navcorner.gif); background-position:top right; background-repeat:no-repeat;
color:#FFFFFF;
}

.hayslogo 		{
	float: left;
	width: 180px;
	height: 21px;
	background-image: url(http://www.hays.com/jobs/styleapps/hayslogo/micrositefooter/hays-white.png);
	_background-image: url(http://www.hays.com/jobs/styleapps/hayslogo/micrositefooter/hays-white.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 21px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.footer 					{padding: 0px 0px 0px 0px; float:left; margin: 0px; }
.footer a:link, a:visited  	{color: #fff; text-decoration: none; font-weight: bold;}
.footer a:hover, a:focus 	{color: #8cc63f; text-decoration: none;}

/*footer end*/







/* SEARCH RESULTS */

.tableborder 		{border: solid 1px #b2b2b2; padding: 0px 10px; }

/* overall table */
table.Micro {			text-decoration: none; border-collapse:collapse; font-weight:bold;}

/* MicroHeader = table title, location/salary headers */
tr.MicroHeader {		color:#fff; font-weight:bold; text-align:left; background-color: #42a958; background-image:url(images/navcorner.gif); background-position:top right; background-repeat:no-repeat; }
tr.MicroHeader th {		padding:5px; font-size: 1.2em;}

/* MicroItems = Job titles */
tr.MicroItem td a:link, tr.MicroItem td a:visited 			{color:#818285; text-decoration:none; text-align:left; }
tr.MicroItem td a:hover, tr.MicroItem td a:focus 			{color:#818285; text-decoration:underline; text-align:left;}

/* MicroItems = Location & Salary etc */
tr.MicroAltItem td a:link, tr.MicroAltItem td a:visited 	{color:#fff; text-decoration:none; text-align:left; }
tr.MicroAltItem td a:hover, tr.MicroAltItem td a:focus 		{color:#fff; text-decoration:underline; text-align:left;}

tr.MicroItem 			{color:#818285; background-color: #fff; text-align:left;}
tr.MicroAltItem 		{color:#fff; background-color: #8cc63f; text-align:left;}
tr.MicroItem td 		{color:#818285; padding:5px; text-align:left;}
tr.MicroAltItem td 		{color:#fff; padding:5px; text-align:left;}


/* 1 to X of X results found text */
p.Micro {				color:#818285; text-decoration:none; font-weight:bold; padding: 5px 0px 0px 5px; margin: 0px; border-top: solid 2px #42a958; /* display:none; */}

/* JOB DETAILS - job title*/
.title {				color:#fff; font-size: 1.2em; text-decoration:none; background-color: #42a958; background-image:url(images/navcorner.gif); background-position:top right; background-repeat:no-repeat; padding: 5px;}
/* JOB DETAILS - links at bottom */
.applylinks { 			background-color: #42a958; padding: 5px; margin-top: 5px; font-weight:bold;}
a:link.applylinks {		color: #fff; text-decoration: none;}
a:hover.applylinks {	color: #fff; background-color: #8cc63f; text-decoration: none;}
a:active.applylinks {	color: #fff; text-decoration: none;}
a:visited.applylinks {	color: #fff; text-decoration: none;}

