@charset "utf-8";
/* CSS Document */

body
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.7em;
	background-image: url(images/top-bgd.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin:0px;
	color: #666666;
}

.clearer { clear:both;}

h1 {
	font-size: 1.4em;
	color: #669999;
	font-weight: bold;
	padding-top: 10px; margin-top: 10px;
	padding-bottom: 10px; margin-bottom: 10px;
}

h2 {font-size: 1.2em; font-weight: bold; padding-top: 7px; margin-top: 7px;}


p {padding: 0px 0px 7px 0px; margin: 0px 0px 7px 0px ;}

#container {
	width: 757px;
	padding: 0px;
	margin: 0px;
	background-image:url(images/top-bgd.gif); background-position:top; background-repeat:no-repeat;
}

#logo {
	width: 737px;
	padding: 79px 0px 6px 20px;
	margin: 0px;
}

#middle_container {
	width: 757px;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited  	{color:#339933; text-decoration: none; font-size: 1em; }
a:hover, a:focus  	{color:#2077a3; text-decoration: none; font-size: 1em; }

#topimagerow {width: 757px; height: 93px; }

.nav {
	width: 164px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float:left;
}

.nav ul				{ width: 148px; padding: 0px; margin:0px; border-top: solid 1px #999999; }
.nav li				{ width: 138px; padding: 0px 0px 0px 10px; border-bottom: dotted 1px #999999; list-style:none;}
.nav li a, 
.nav li a:visited	{ width: 123px; padding: 5px 0px 5px 15px; color: #339933; display: block;  text-decoration: none; background-image:url(images/square-grey.gif); background-position: center left; background-repeat:no-repeat;}
.nav li a:hover, 
.nav li a:focus 	{ width: 123px; padding: 5px 0px 5px 15px; color: #2077a3; display: block;  text-decoration: none; background-image:url(images/square-green.gif); background-position: center left; background-repeat:no-repeat;}


#text_col {
	width: 519px;
	margin: 0px;
	padding: 10px 10px 10px 0px;
	float: left;
	min-height: 350px;
}

#image_container {
	width: 180px;
	margin: 0px;
	padding: 0px 0px 0px 21px;
	float: left;
}

.image_box {
	width: 160px;
	height: 160px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 10px solid #ffffff;
}



/* SEARCH RESULTS + JOB DETAILS pages */

/* overall table */ 
table.Micro {border-collapse:collapse; text-align: left; padding: 0px; margin: 0px;}

/* SEARCH RESULTS PAGE: Table title, location/salary headers */
tr.MicroHeader 		{font-size: 1.1em; font-weight: normal; color:#669999; }
tr.MicroHeader th 	{padding:10px 0px 10px 0px; border-bottom: solid 1px #669999; }


/* SEARCH RESULTS PAGE: job titles default to links set for all links */
/* SEARCH RESULTS PAGE: background cells + Location, Salary etc... */
tr.MicroItem 		{ }
tr.MicroItem td 	{ padding:10px 0px 10px 0px;}
tr.MicroAltItem 	{ }
tr.MicroAltItem td 	{ padding:10px 0px 10px 0px; }

/* SEARCH RESULTS PAGE: 1 to X of X results found text */ 
p.Micro {font-size:1em; color:#666666; padding: 0px 0px 0px 0px; margin: 0px; font-weight:bold;}

/* JOB DETAILS PAGE: job title*/
.title {				
	font-size: 1.4em;
	color: #669999;
	font-weight: normal;
}

/* JOB DETAILS PAGE: back to search + apply links */
.applylinks 							{font-weight: normal; font-size: 1em; padding: 5px 5px 5px 5px; }
a:link.applylinks, a:visited.applylinks {background-color:#339933; color: #ffffff; text-decoration: none;}
a:hover.applylinks, a:focus.applylinks 	{background-color:#2077a3; color: #ffffff; text-decoration: none;}

/* end of SEARCH RESULTS */




.footer {
	width: 732px;
	padding: 10px 10px 10px 15px;
	margin: 0px;
	position:relative;
	font-size: .8em;
	line-height: 1.4em;
}

.haysfooterlogo 		{float: left; width: 202px; height: 43px; padding: 0px 10px 0px 0px; margin:-10px  0px  0px  0px; }


