@charset "utf-8";
/* CSS Document */

body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: #666666;
}

.clearer{ clear:both;}
.translate {color:#FF00FF}

.hide {display:none;}

h1 { 
	color: #134a9a;
	font-weight: normal;
	padding: 24px 24px;
	margin: 0px 0px 0px 0px;
	text-transform:uppercase;
}

h2 { 
 	font-size: 1.4em;
	color: #000066;
	font-weight:normal;
}

h3 { 
	font-size: 1.2em;
}

ul {margin-left:12px; padding-left:5px;}


a:link, a:visited {  color:#3366cc; text-decoration: none; }
a:hover, a:focus { color:#000066; text-decoration: none; }

#outercontainer {
	width: 850px;
	margin: 10px auto;
	padding: 0px 0px 0px 0px;
	border: solid 4px #fff;
	background-color:#FFFFFF;
}

#background  {
	width: 850px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(images/clouds.jpg); background-position:top; background-repeat:no-repeat;
}

.smalllogo {
	width: 850px; height: 20px;
	padding: 0px 0px 0px 0px ; margin: 0px;
	background-image:url(images/nmdclogo2.gif); background-position: top right; background-repeat:no-repeat;
	background-color: #3366cc;
	border-bottom: solid 1px #fff;
}

#nav-logo-container {
	width: 850px;
	padding: 0px;
	margin: 0px;
}

.nav-pagetitle-container {
	width: 620px;
	padding: 0px;
	margin: 0px;
	float: left;}


.nav {
	width: 572px;
	margin: 0px 0px 0px 0px;
	padding: 84px 24px 0px 24px;
	font-weight: bold;
	font-size: .8em;
}

.nav ul										{ width: 568px; padding: 0px 0px 0px 0px; margin: 0px;  list-style:none; border-top: 1px solid #fff;  border-left: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #cccccc; }
.nav li										{ padding: 0px; margin: 0px 0px 0px 0px; float:left; text-decoration: none; display:inline; }
.nav a, .nav a:visited						{ width: 131px; padding: 3px 5px 3px 5px; color: #000000; display:block; border-right: 1px solid #fff; text-decoration: none; text-align:center; background-image:url(images/bgd-greyblocks.gif); background-repeat:repeat-x; background-position: center; background-color: #cccccc;   }
.nav a:hover, .nav a:focus, 
.nav a.selected, .nav a:visited.selected 	{width: 131px; padding: 3px 5px 3px 5px; color: #000000; display:block; border-right: 1px solid #fff; text-decoration: none; text-align:center; background-image:url(images/bgd-greyblocks-on.gif); background-repeat:repeat-x; background-position:center; background-color: #cccccc; }

.pagetitle {width: 572px; padding: 50px 0px 0px 0px; margin: 0px; }


#logo {
	width: 230px;
	height: 230px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#middlecontainer {
	width: 850px;
	padding: 0px;
	margin: 0px;
}


.textcontainer {
	width: 375px;
	padding: 0px 25px 25px 25px;
	margin: 0px;
	float:left;
}

.textcontainer-fullw {
	width: 800px;
	padding: 0px 25px 25px 25px;
	margin: 0px;
	float:left;
}







/* SEARCH RESULTS + JOB DETAILS pages */

/* overall table */ 
table.Micro {border-collapse:collapse; text-align: left; margin: 0px; color:#000066;}

/* SEARCH RESULTS PAGE: Table title, location/salary headers */
tr.MicroHeader 		{font-size: 1em; font-weight: normal; color:#000066; }
tr.MicroHeader th 	{padding:5px 0px; border-bottom: solid 1px #cccccc;}


/* SEARCH RESULTS PAGE: job titles default to links set for all links */
/* SEARCH RESULTS PAGE: background cells + Location, Salary etc... */
tr.MicroItem 		{ border-bottom: solid 1px #cccccc;}
tr.MicroItem td 	{ padding:5px 0px; border-bottom: solid 1px #cccccc;}
tr.MicroAltItem 	{ border-bottom: solid 1px #cccccc;}
tr.MicroAltItem td 	{ padding:5px 0px; border-bottom: solid 1px #cccccc;}

/* 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;}

/* JOB DETAILS PAGE: job title*/
.title {				color: #000066; font-weight: normal; font-size: 1.4em; margin: 20px 0px 10px 0px; padding: 0px 0px 5px 0px;}	

/* JOB DETAILS PAGE: back to search + apply links */
.applylinks 							{font-weight: normal; font-size: 1em; padding: 5px; }
a:link.applylinks, a:visited.applylinks {color: #000066; text-decoration: none; background-color: #cccccc;}
a:hover.applylinks, a:focus.applylinks 	{color: #ffffff; text-decoration: none; background-color: #3366cc;}

.MSRSS {width: 40px; height: 16px; padding: 0; margin-top: 0px;}
input.MSRSS  {width: 14px; height: 14px;}

/* end of SEARCH RESULTS */



.footer {
	width: 850px;
	height: 247px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image: url(images/footer-bgd.jpg); background-position:top; background-repeat:no-repeat; 
	text-align: left;
	font-weight:bold;
	font-size: .8em;
	clear:both;
}

.rotator {
	width: 620px;
	height: 247px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#haysfootercontainer {
	width: 180px;
	margin: 0px;
	float:left;
	padding-top: 118px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;
}

.haysfooterlogo 	{
	width: 139px;
	height: 24px;
	margin: 0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 10px;
}
.haysfootertext 	{
	width: 139px;
	color: #000066;
	clear:both;
	padding-left: 10px;
}


.haysfootertext a:link, .haysfootertext a:visited {  color:#3e5991; text-decoration: none; font-weight:bold;}
.haysfootertext a:hover, .haysfootertext a:focus { color:#162b61; text-decoration: underline; }

#haysfootercontainer .pipe { margin: 0 2px 0 5px; color: #009fda; font-size: 1.2em; color: #FFFFFF; border-left: #00aeef solid 1px; }

