/* CSS DBHNHS - TIM YOUNG */


body {
	margin: 0;
	padding
	: 0;
	font: 1em "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";color: #0f0f6b;
	background: url(images/bkg.gif) repeat-y center; font-size: 85%;
	
}

#shell { margin:auto; margin-top:20px; width:880px; border: solid 0px #666666;  background:#ffffff url(images/big_background_img.jpg);  border: solid 5px  #ffffff;}

#logo_banner { height:150px ; background:url(images/ban.jpg) top no-repeat; }


.clearer {clear:both; }

/*NAVIGATION*/

#top_nav {float: left; width:600px; color:#FFFFFF; height:25px; padding-top: 5px;  }
#top_nav  ul { list-style: none; padding: 0; margin: 0; }
#top_nav a{float: left; color:#FFFFFF; display:block;  text-decoration:none; font-size:.78em;  border-right: 1px solid #fff; padding-right: 10px; }
#top_nav a:hover, {color: #00FFFF;  border-right: 1px solid #fff;}
#top_nav li {float: left; display: block; padding-left:12px; }


#nav_mover { width:200px; position:relative; float:left; /* position:absolute; top:50px; left:16em;*/ z-index: 1; 

	display: inline;
		font-size:1.3em;
		letter-spacing: -1px;
		word-spacing: -0.01em;


 }

#nav_mover ul {
	list-style: none;  padding: 0; margin: 0;


}

#nav_mover a, #nav_mover h3.cat {
	width: 130px;
	display: block;
	padding: 8px 15px 8px 15px;
	background: url(images/nav_bkg.png) center repeat-y ; _background: url(images/nav_bkg_peg.jpg) center repeat-y ;
	margin: 1px 0;
	text-decoration: none;
	
}


#nav_mover a {
	color: #0099FF; font:bold; 
}

#nav_mover a.big, #nav_mover h3.cat {
	background: #CCCCCC;
	padding: 2px 5px 2px 40px;
	margin: 4px 0;
}

#nav_mover h3 {
	font-size: 13px;
}

#nav_mover h3.cat {
	color: #cbcbcb;
	text-shadow: 1px 2px 1px #222;
}

#nav_mover a.big {
	color: #fff;
}


#nav_mover img {
	 margin-top:0em;
}




#nav_mover li.selected {
	width: 126px;
	display: block;
		padding: 8px 15px 8px 15px;
	background: url(images/nav_bkg_selected.png) center repeat-y ; color:#FFFFFF; font:bold; 
	margin: 1px 0;
	text-decoration: none; 
	border-left: solid 4px #59c6ee;
	
	_background: #1c5baa;
	
}







/*CONTENT*/

#content { width:600px; padding: 0px 20px 0px 0px; float:right;  position:relative; margin-top: -10px;}
.content_base{ height:22px;  }

.inner_container { background: url(images/curved_box.png) no-repeat; _background: url(images/curved_box.gif) no-repeat #ffffff; padding: 5px 2.4em 10px 20px;}

.inner_container a:link {text-decoration:none; color:#ffffff; line-height::1.2em; background-color: #CCCCCC; padding: 2px 8px; font-weight:bold;}

.inner_container a:visited, .inner_container a:hover, .inner_container a:focus {text-decoration:none; color:#ffffff; line-height::1.2em; background-color:#FF9900; padding: 4px 8px; font-weight:bold;}


#container a:link {text-decoration:none; color:#ffffff; line-height::1.2em; background-color: #4baed8; padding: 4px 8px; font-weight:bold; margin-top:3px;}

#container a:hover, #container a:focus {text-decoration:none; color:#ffffff; line-height::1.2em; background-color:#FF9900; padding: 4px 8px; font-weight:bold;}



.inner_container table a {text-decoration:none; line-height::1.2em; background:none; padding: 4px 8px; font-weight:bold; color:#FFFFFF;}

/*GENERAL TAGS*/

td { background: #FFFFFF; border: 1px #88c6df dotted; padding: 5px 10px 5px 10px;}

tr { background: #FFFFFF; border: none; }

table { background: #FFFFFF; border: none; padding-right: 13px;  }

ul {margin: 0;}




/*NORMAL HEADER*/

h1 {font-size: 1.3em; color:#FFFFFF; padding: 0px 0px 0px 5px; margin:0; position:relative; 


		display: inline;
		font-size: 2.6em;

		letter-spacing: -2px;
		word-spacing: -0.03em;

 }

h2 {font-size: 1.1em; color:#FFFFFF; padding: 8px 8px 8px 8px; background:#0099FF; margin:0; position:relative; margin-top: 2.4em; }

h3 {font-size:.9em; color:#FFFFFF; padding: 8px 8px 8px 8px; background:#88c6df; margin:0; position:relative;  }

h4 {border-bottom:solid 2px #094e9b; }  

/*TEXT SLIDER*/
.sliders{  text-align: center; font: 12px/1.4em Arial, sans-serif; padding: 0 0 10px 0; float:left;  }
.sliders h1, h2, h3, h4, h5, h6 { font: 1em/1.4em ; }
.sliders h1{ font-size: 2.2em; }
.sliders h2{ font-size: 1.6em;  "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";color: #0099FF; background:#008ec2; padding: 8px 8px 8px 8px;  }
.sliders h3{ font-size: 1.2em;  }
.sliders h4{ font-size: 1.4em; }
.sliders p{ margin: 0; padding: 0; }

.sliders a, .sliders a:visited { color: #ffffff; outline: invert; text-decoration: none; background:#008ec2; padding: 8px 8px 8px 8px; }
.sliders a img, img a {border: none; text-decoration: none; }
.sliders a:hover { text-decoration: underline; }

ul.simple, ul.simple li{ list-style:  none outside; padding: 0; }
ul.simple li p, ul.simple li h4{ /*padding: 5px 20px; */ }

/* EXPANDING TEXT BOXES */
#container { width: 510px; margin: auto; text-align: left;  color:#000000; padding: 0; }
	#header {margin: 0px 0 0 0; padding: 5px; border-bottom: 1px solid #2A2F34; width: 300px;}
	
	#container h3 { width: 450px; background: url(images/heading.gif) top center no-repeat; padding:10px 0 0 0; margin: 0px; position: relative; cursor: pointer; margin-top:20px; line-height:24px;}
	#container h3 a{ text-decoration: none; }	
	#container h3 span {   font-weight: bold; padding: 5px 0 0 10px; font-size: 1.2em; background:#008ec2; padding: 3px 3px 3px 3px; color:#FFFFFF; margin-left: 10px; display:none; }
	
	/*#container h2{padding: 5px;  }*/
#heading { margin: 0px 0 0 0; padding: 0px 0 0 300px; font-size: .9em; color:#ffffff; text-decoration:none; margin-bottom:30px;    }
#heading a {text-decoration:none; color:#ffffff;background:#008ec2; padding: 3px 6px 3px 6px;}

div.collapse{ float: left; width: 496px; padding-top:0px;}	
div.collapse-container{ width:490px; padding: 10px 10px 10px 10px  ; background:  #ffffff; color: #0c6fb1 }


/*FOOTER*/
.footer {
margin:auto;
	text-align:left;  color: #ffffff; font-size: 0.8em; ;
	padding: 20px 0 20px 15px;
	text-align:left;
    clear:both;
	float: none;
	position: relative;
	width: 865px;
	height: 20px;
	background:#5ca8dc  ;
	}
.footer a { margin: 0 0.5em; font-weight: bold;  }
.footer a:link, .footer a:visited { color: #000000; text-decoration: none; font-weight: bold;  }
.footer a:hover, .footer a:focus { color: #000000; text-decoration: none; font-weight: bold;  }	
	
.footer img { border: none; float: left; margin: -5px 15px 0px 15px;}
.footer a.hayslogo { border: none; }



SEARCH RESULTS STYLING 
WSHNHS {
	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 100%; font-weight: bold; color:#ffffff; text-decoration: none;}
a:link.WSHNHS{
	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 100%; font-weight: bold; color:#ffffff; text-decoration: none; background-color: #999999 ; }
a:visited.WSHNHS{
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: bold; color: #fff; text-decoration: none;}
a:hover.WSHNHS{
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: bold; color:#ffffff; text-decoration: none; background-color: #FF9900; }
a:active.WSHNHS{
	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 100%; font-weight: bold; color:#ffffff; text-decoration: none; background-color: #FF9900; }

/* TABLE HEADER */
tr.MicroHeader {font-size:100%; font-weight:bold; background-color:#d5e2ed; color: #000000; padding:10px;}

/* Text in table */
p.Micro {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:100%; color:#747679}
table.Micro {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:100%; color:#747679; border-collapse:collapse;}

/* Firstjob bar */
tr.MicroItem {background-color: #e4ecee; padding:6px;}
/* Second job bar */
tr.MicroAltItem {background-color: #ffffff; padding:6px;}

/* JOB DETAILS PAGE: back to search + apply links */
.applylinks        {font-weight: normal; font-size: 1em; padding: 5px 15px; }
a:link.applylinks, a:visited.applylinks {background-color: #d4e2ed; color: #000000; text-decoration: none;}
a:hover.applylinks, a:focus.applylinks  {background-color:#d4e2ed; color: #000000;text-decoration: none;}

/* gets rid of dots in firefox */
a {outline:none;}
