body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #535353;
	font-size: .8em;
}

.clearer { clear: both; }

a:link, a:visited	{text-decoration: underline; margin: 0px; color: #535353; font-weight: bold; padding: 0;}
a:hover, a:focus 	{text-decoration: underline; margin: 0px; color: #e76403; padding: 0;}

#bgd-container {
	width: 908px;
	background-image: url(images/topbgd.jpg); background-repeat: no-repeat; background-position: center top;   
	margin-right: auto;
	margin-left: auto;
	padding: 9px;
}

#container {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	padding: 9px;
	border: solid #d3d3d3 1px;
}

#logo {
	padding: 11px 0 11px 39px ;
	margin-right: auto;
	margin-left: auto;
}




/* N A V I G A T I O N */

#menu {
	width:890px;
  	padding:0px;
	margin:0px; 
	font-size: .9em;
	font-weight: bold;
	text-align:center; 
	}

#menu ul 				{padding:0px 0px; margin:0px; list-style-type:none; width:890px; background-color: #e76403;
							background-image:url(images/navbgd.jpg); background-repeat:repeat-x; background-position: top; }
#menu li 				{padding: 0px; float:left; width:200px; 
							background-image:url(images/nav-divider.jpg); background-repeat: no-repeat; background-position: bottom right; }
#menu a 				{padding: 9px 0px; display: block; color:#FFFFFF; width:200px; text-align:center; text-decoration:none;}
#menu a:hover 			{padding: 9px 0px; display: block; background-image:url(images/navbgd_on.jpg); background-repeat: repeat-x; background-position:top; background-color: #f2ad7a;}

  
/*  E N D    O F   N A V I G A T I O N */


#imagerow {
	width: 890px;
	height: 259px;
	padding: 0px; 
	margin: 0px;
}

#text_container {
	width:829px;
  	padding: 0px 39px 39px 17px ;
	margin: 0px;
	position:relative;
}

#text_container a 			{text-decoration: none; margin: 0px; color: #535353; font-weight:bold; padding: 0;}
#text_container a:hover 	{text-decoration: underline; margin: 0px; color: #e76403; padding: 0;}

   
.divider {
	width:829px;
  	padding: 0px;
	margin: 0px;
	position:relative;
}   
            	
.left-col {
	width:240px;
	padding: 15px 39px 0px 0px ;
	margin: 0px;
	float:left;
}
                
.right-col {
	width: 510px;
	padding: 0px 0px 0px 39px ;
	margin: 0px;
	float: left; 
}


h1 { font-size: 1.8em; font-weight: normal; color: #e76403; }
h2 {font-size: 100%; font-weight: normal; color: #e76403; font-weight:bold;}
h3 {font-size: 100%; font-weight: normal; color: #e76403; margin: 0px; padding: 0px 0px 3px 0px;}


.column {
width: auto;
float:left;
margin: 0px;
padding-right: 60px;
}

.column ul { margin: 0px; padding: 0px 0px 10px 0px; }
.column li { list-style: none; text-decoration:none; margin-left: px; padding: 0px; }



/* SEARCH RESULTS */

#sr_container {
	width:829px;
  	padding: 0px 39px 39px 17px ;
	margin: 0px;
	position:relative;
}

.tableborder 		{border: solid 1px #b2b2b2; padding: 10px; margin: 0px; background-image:url(images/bgd-grey.jpg); background-repeat:repeat-x; background-position:top;  }

/* overall table */
table.Micro {			text-decoration: none; border-collapse:collapse;}

/* MicroHeader = table title, location/salary headers */
tr.MicroHeader {		text-align:left; padding: 0px; margin: 0px; }
tr.MicroHeader th {		font-size: 1em; color: #e76403; font-weight:normal; padding: 0px 0px 3px 0px; font-weight: bold; border-bottom: 1px dotted #999999;}

/* MicroItems = Location text + background cells for job links listings */
tr.MicroItem 		{ 	padding: 0px 0px 20px 0px; margin: 0px;}
tr.MicroAltItem 	{ 	padding: 0px 0px 20px 0px; margin: 0px;}
tr.MicroItem td 	{ 	padding: 5px 5px 5px 0px;}
tr.MicroAltItem td 	{ 	padding: 5px 5px 5px 0px;}

/* searchresults page CSSValue="jobslinks" */
.jobslinks a:link  {		color:#535353; text-decoration:underline;}
.jobslinks a:hover {		color:#e76403; text-decoration:underline;}
.jobslinks a:active {	color:#e76403; text-decoration:underline;}
.jobslinks a:visited {	color:#535353; text-decoration:underline;}

/* 1 to X of X results found text */
p.Micro {				color:#535353; font-size: .9em; text-decoration:none; font-weight: normal; padding: 0px 0px 0px 0px; margin: 0px;  }

/* JOB DETAILS - job title*/
.title {				font-size: 1em; color: #e76403; font-weight:normal; padding: 0px 0px 3px 0px; margin: 0px; font-weight: bold;}
/* JOB DETAILS - links at bottom */
.jobdetails a			{color: #535353; padding: 5px; font-weight:bold; background-image:url(images/bgd-grey.jpg); background-repeat:repeat-x; background-position:top; border: solid 1px #b2b2b2;}
.jobdetails a:link 		{color: #535353; text-decoration: none; padding: 5px;}
.jobdetails a:hover 	{color: #e76403; text-decoration: none; padding: 5px; border: solid 1px #e76403;}
.jobdetails a:active 	{color: #e76403; text-decoration: none; padding: 5px;}
.jobdetails a:visited 	{text-decoration: none; padding: 5px;}


/*footer*/

#bottomarea {
width: 890px;
padding: 9px 0px 0px 0px ;
margin: 0px;
border-top: #d3d3d3 solid 1px;
color: #535353;
}

#bottomarea a 			{text-decoration: none; margin: 0px; color: #535353; font-weight:bold; padding: 0px;}
#bottomarea a:hover 	{text-decoration: underline; margin: 0px; color: #e76403; padding: 0px;}

.hayslogo 	{padding: 0px 9px 0px 39px; float:left; margin: 0px; width: 59px;  }
.footer 	{padding: 0px 0px 0px 0px; float:left; font-size: .8em; 
}



/*footer end*/




