@charset "utf-8";
/* CSS Document */
body { margin:0; background:#FFFFFF; font-family: "Times New Roman", Times, serif; font-weight: bold; }

h1 {font-family:Arial, Helvetica, sans-serif; letter-spacing:-2px;}
h2 {font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px;}


#shell {margin:auto;}

#container {width:1100px; margin:auto; padding-left: 60px;}


#left {width:654px; float:left;}

#banner {height:230px; width:500px; background:url(images/logo.gif) right top no-repeat;}

/*==================== main-navigation Container ====================*/
.menu {
 display:block; 
 position:relative; float:left; margin:0; margin:auto; padding:0; border:0; width:500px ;
 font-size:18px; padding: 0px; color:#000000; padding-top:180px;  _padding-top:210px; *padding-top:210px; *margin-left: -20px; 
}

.menu ul { padding: 0px 0px 0px 0px;  color:#004990;  font-weight:bold;  }

.menu li { float:left; padding: 4px 17px 3px 17px; height:20px; list-style:none;  }

.menu a {
font-weight:bold; text-decoration:none; color:#000000;    }



.active { border-bottom: #40A59D solid 2px; color: #666666;  }

.menu ul li:hover, .menu ul li:hover, .menu ul li:focus{  
 border-bottom: #F60421 solid 2px; color: #666666;   }

.menu a:focus, .menu a:hover { color: #666666; }
/*==================== main-content ====================*/

#text_outer { background:url(images/text_bkg.jpg) no-repeat;}

#text_box { padding:30px; font-size:90%;}

#right {width:422px; height:800px; float:left; background: url(images/right_side_1.jpg); margin-top:2px; _margin-top:11px;}


.clearer {clear:both;}

/*==================== Footer  ====================*/


#footer { clear: both; border-top: solid 2px #f50522; font-size: 0.85em; height:80px; font-family:Trebuchet MS,Verdana,Sans-Serif;    }
#footer div {  padding: 40px 0px 0px 100px;  margin:auto; color: #666666;font-size:85%;  }  
#footer a { margin: 0 0.3em; position: relative; color: #000000; }


#footer a img { border: none; float: left; margin: -5px 20px 0 0px; position: relative; }
#footer a.hayslogo { border: none; }

/*SEARCH RESULTS STYLING */
BEESTON {
	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 100%; font-weight: bold; color:#000; text-decoration: none; padding:4px 8px;}
a:link.BEESTON{
	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 100%; font-weight: bold; color:#000; text-decoration: none;  padding:4px 8px; }
a:visited.BEESTON{
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: bold; color: #666666; text-decoration: none;  padding:4px 8px;}
a:hover.BEESTON{
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: bold; color:#666666; text-decoration: none;   padding:4px 8px;}
a:active.BEESTON{
	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 100%; font-weight: bold; color:#666666; text-decoration: none;   padding:4px 8px;}

/* TABLE HEADER */
tr.MicroHeader {font-size:14px; font-weight:bold; background-color:#E4E0B1; color: #000; padding:10px; text-align:left}

/* Text in table */
p.Micro {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#000; padding:3px;}
table.Micro {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#000; border-collapse:collapse; padding:10px;}

/* Firstjob bar */
tr.MicroItem {background-color:#fff; padding:10px;}
/* Second job bar */
tr.MicroAltItem {background-color: #ffffff; padding:10px;}

/* JOB DETAILS PAGE: back to search + apply links */
.applylinks        {font-weight: normal; font-size: 1em; padding: 5px 15px; margin-top:3em; display:inline-block;}
a:link.applylinks, a:visited.applylinks {background-color: #E4E0B1; color: #000; text-decoration: none; font-weight:bold; }
a:hover.applylinks, a:focus.applylinks  {background-color:#E4E0B1; color: #000;text-decoration: none; font-weight:bold;}

