body {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
background-image:url(images/bgd-grad.jpg); background-position:top; background-repeat:repeat-x;
background-color: #e4e3e8;
}

h1 	{ font-size: 1.6em; display: none;}
h2 	{ font-size: 1.6em; padding: 0px 5px 10px 22px; margin: 0px 0px 27px 0px; color: #9f005d; background-image:url(images/bgd-h1.jpg); background-repeat: no-repeat; background-position:bottom left;}
h3 	{ font-size: 1em; padding: 10px; margin: 0px; font-weight: bold; color: #0c4999; background-color: #e4e3e8;}

p { padding: 0px 0px 0px 10px;}


a { color:#0c4999; text-decoration:none; }
a:link, a:visited { color:#0c4999; text-decoration:none; }
a:hover, a:focus { color:#43adf9; text-decoration: underline; }

.clearer { clear: both; }

#container-bgd {
width: 820px;
margin: 0px auto;
padding: 0px 0px 20px 0px;
}


#container-outer {
width: 800px;
margin: 0px auto;
background-color:#FFFFFF;
padding: 0px;
}

#header {
background-color: #1177cc;
width: 800px;
background-image:url(images/header-bgd.jpg); background-repeat:repeat-y; 
position:relative;
padding: 0px;
margin: 0px;
}

#logo-hmc {
width: 81px;
padding: 25px 0px 25px 25px;
float:left;
}

#logo-text {
width: 508px;
height: 130px;
padding: 0px 0px 0px 0px;
float: left;
background-image:url(images/logo-hmc2.gif); background-position: center; background-repeat:no-repeat;

}

#headerend {
width: 108px;
height: 80px;
padding: 25px 0px 25px 78px;
float: left;
background-image:url(images/bgd-logoright.jpg); background-position:top right; background-repeat:no-repeat;
}


/* N A V I G A T I O N */

#menu_outer {
	width:800px;
	padding:0px 11px 0px 0px;
	margin: 0px;
	position:relative;
  }


#menu {
	width:798px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size: .7em;
	background-image:url(images/nav-bgdgrey.jpg); background-repeat:repeat-x; background-position:top;
	float:left;
	border-top: solid 1px #0c4999;
  }

#menu ul 			{padding: 0px 0px 4px 42px; margin: 0px; width: 758px; list-style-type:none; background-image:url(images/nav-rightgrey.jpg); background-position:top right; background-repeat:no-repeat; float:left; }
#menu li 			{padding: 29px 0px 35px 0px; margin: 0px; display:inline; }
#menu a 			{padding: 29px 85px 0px 0px; margin: 0px; display: block; float: left; height: 24px; color:#1177cc; text-decoration:none; background-image:url(images/bav-linkbut.gif); background-position:top right; background-repeat:no-repeat;  }
#menu a:hover		{padding: 29px 85px 0px 0px; margin: 0px; color:#9f005d; }
#menu li a.selected	{color:#9f005d; }



/*  E N D    O F   N A V I G A T I O N */

#container-inner {
width: 800px;
margin: 0px;
padding: 35px 0px 25px 0px;
position: relative;
background-image:url(images/crossbgd-light2.jpg); background-position:right bottom; background-repeat:no-repeat;
}

.leftcolborder {
float: left;
width: 270px;
margin: 0px;
padding: 10px;
border-top: solid 1px #c9c9c9;
border-right: solid 1px #c9c9c9;
border-bottom: solid 1px #c9c9c9;
}

#leftcol {
float: left;
width: 270px;
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: .8em;
background-color: #e4e3e8;
color: #0c4999;
font-weight: bold;
}

.picpadding  {
padding: 10px 10px 0px 10px;
margin:0px;
}


#rightcol {
float: left;
width: 459px;
margin: 0px;
padding: 0px 25px;
font-size: .8em;
}
	
	
	
	
/* SEARCH RESULTS */

.tableborder 		{border: solid 1px #b2b2b2; padding: 0px 10px; }

/* overall table */
table.Micro {			text-decoration: none; border-collapse:collapse;}

/* MicroHeader = table title, location/salary headers */
tr.MicroHeader {		text-align:left; border-bottom: 1px dotted #999999; }
tr.MicroHeader th {		font-size: 1em; line-height: 1.2em; color: #0c4999; padding: 10px 5px; font-weight: bold; background-color: #e4e3e8; text-transform:uppercase;}

/* MicroItems = Location text + background cells for job links listings */
tr.MicroItem 		{ 	color:#4c4c4c; border-bottom: 1px dotted #999999; padding: 0px 0px 20px 0px; margin: 0px;}
tr.MicroAltItem 	{ 	color:#4c4c4c; border-bottom: 1px dotted #999999; padding: 0px 0px 20px 0px; margin: 0px; }
tr.MicroItem td 	{ 	padding:5px 5px 5px 5px;}
tr.MicroAltItem td 	{ 	padding:5px 5px 5px 5px; background-color: #e4e3e8;}

/* searchresults page CSSValue="jobslinks" */
.jobslinks p{			color:#4c4c4c; text-decoration:none; line-height: 1.8em;}
.jobslinks a:link {		color:#4c4c4c; text-decoration:none;}
.jobslinks a:visited{	color:#4c4c4c; text-decoration:underline;}
.jobslinks a:hover{		color:#4c4c4c; text-decoration:underline;}
.jobslinks a:active{	color:#4c4c4c; text-decoration:underline;}

/* 1 to X of X results found text */
p.Micro {				color:#c9c9c9; text-decoration:none; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px; }

/* JOB DETAILS - job title*/
.title {				font-size: 1em; line-height: 1.2em; color: #0c4999; font-weight:normal; padding: 10px; margin: 0px; font-weight: bold; background-color: #e4e3e8;}


/* JOB DETAILS - links at bottom */
a.applylinks 			{background-color: #0e76cd; padding: 5px; font-weight:bold; color: #fff; }
a:link.applylinks 		{color: #fff; text-decoration: none; padding: 5px;}
a:hover.applylinks 		{background-color: #0c4999; color: #fff; text-decoration: none; padding: 5px;}
a:active.applylinks 	{color: #fff; text-decoration: none; padding: 5px;}
a:visited.applylinks 	{color: #fff; text-decoration: none; padding: 5px;}




/*footer*/

#bottomarea {
width: 800px;
padding: 0px;
margin: 0px;
}

#footer {
	width: 700px;
	font-size: 0.7em;
	float:left;
	color: #0c4999;
	position: relative;
	padding-top: 17px;
	padding-right: 0px;
	padding-left: 0px;
}

#footer .pipe { margin: 0 2px 0 5px; color: #009fda; font-size: 1.2em; color: #FFFFFF; border-left: #00aeef solid 1px; }
#bottomarea a:link, a:visited {
	text-decoration: none;
	color: #0c4999;
	padding: 0px;
}
#bottomarea a:hover, a:focus {
	text-decoration: underline;
	color: #43adf9;
	padding: 0px;
}
.hayslogo 			{
	margin: 0px;
	width: 180px;
	float:left;
	height: 21px;
	padding-right: 17px;
	padding-left: 17px;
}
.hayslogo img 		{
	margin: 0px;
	border: 0px;
	padding: 0px;
}


/*footer end*/

