@charset "utf-8";
/* CSS Document */



html {
margin-left: auto; margin-right: auto;font-size: 0.9em;width: 100%;

}
body {
width: 100%;
background-color:#fff;
font-family: Arial, Helvetica1, sans-serif;
font-size: 0.85em;

margin-left: auto; margin-top: 5px;
margin-right: auto; 


}

#top {
height: 109px;
background-color: #FFF;
width: 100%;min-width: 760px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px; 

}



#banner {
width: 100%; height: 90px;
background-color: #FFF;
margin-left: auto;
margin-right: auto;
border-top: 5px solid #FFF;
}

#logo {
background-color: #FFF;
width: 100%;
height: 104px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
background-image:url(IMAGES/tag.jpg); background-position: right; background-repeat: no-repeat;

}

#logo img {
float: left; padding-top: 0px;
}

#logo h1 {
color: #fff; padding-left: 10px;padding-right: 15px; padding-top: 15px;
font-style:italic; font-size: 2.0em; float: right;}



#masthead {
background-color: #FFF;
width: 100%;
height: 180px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;

}

#masthead img {
float: left; padding-top: 0px;
}

#masthead h1 {
color: #fff; padding-left: 10px;padding-right: 15px; padding-top: 15px;
font-style:italic; font-size: 2.0em; float: right;}

.bluetext {color: #fff;}


#masthead.flash {
float: right;
margin-right: 0px;
}


#strapline {float: left; 
 color: #fff;  height: 399px;
display:block; font-style:italic; font-size: 1.6em;
width: 700px; margin-left: 0px; margin-top: 10px; font-family:Georgia, "Times New Roman", Times, serif;}

#strapline p{ padding: 5px;
margin-left: auto; margin-right: auto; text-align: center;
}

#strapline h1 {font-size: 1.2em;; font-family:Arial, Helvetica, sans-serif;margin-left: auto; margin-right: auto; background-color: #0079a9; padding: 5px; margin-top: 161px;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}

#straplineMain {float: left;
 color: #fff; background-color: #0079a9;
display:block; font-style:italic; font-size: 1.6em;
width: 700px; margin-left: 0px; margin-top: 15px; font-family:Georgia, "Times New Roman", Times, serif; background-image:url(IMAGES/mainbanner.jpg); background-repeat:no-repeat; background-position: top; height: 140px;}
#straplineMain p{ padding: 5px;
margin-left: auto; margin-right: auto; text-align: center;}

h2 {color: #FFF;  font-size: 1.9em; margin-top: 10px;  padding: 5px;font-family:Arial, Helvetica, sans-serif; background-color: #667db5;}

h3 {color: #fff; font-size: 1.2em;}

#container {
width: 1002px; 
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
height: 100%;


}

.contentContainer {
margin-left: auto; zheight: 700px;
margin-right: auto;width: 1000px;margin-top: 0px; margin-bottom: 0px;
float: left;background-image:url(IMAGES/contentbg1.jpg);
background-position: top right; background-color: #000;
background-repeat:no-repeat;
background-attachment:scroll;

}

.contentContainer2 {
margin-left: auto; zheight: 700px;
margin-right: auto;width: 1000px;margin-top: 0px; margin-bottom: 0px;
float: left;

}

#contentFull {
 margin-top: 5px; 
border: 1px solid #ccc;
margin-right: 0px;margin-left: 0px;
float: left; min-width: 500px;margin-bottom: 0px;
height: 100%; padding-bottom: 20px; padding-top: 10px;
width: 998px;background-image:url(IMAGES/stacks.jpg); background-repeat:no-repeat; background-position: top left; }

#contentFull2 {
 margin-top: 5px; 
border: 1px solid #ccc;
margin-right: 0px;margin-left: 0px;
float: left; min-width: 500px;margin-bottom: 0px;
height: 100%; padding-bottom: 20px; padding-top: 20px;
width: 998px; background-image:url(IMAGES/stacks.jpg); background-repeat:repeat-y; background-position: top left; }



.contentText { padding-top: 10px;width: 731px;min-width: 300px;
padding-left: 20px;padding-right: 20px; xmargin-top: 10px; margin-left: 0px; xmargin-bottom: 20px;
float: left;  border: 1px solid #ccc; margin: 0px;
background-color: #405da3;color: #fff;height: 390px;overflow-x:hidden; overflow-y: scroll;
 scrollbar-arrow-color: #fff; 	scrollbar-3dlight-color: #78a330; 
	scrollbar-highlight-color: #405da3; 	scrollbar-face-color: #667db5; 
	scrollbar-shadow-color: #405da3; 	scrollbar-track-color: #405da3; 	scrollbar-darkshadow-color: #ccc; 

}

.contentText p {font-size: 1.0em;}

#mainContent {
height: 380px; width: 996px; float: left; margin: 0px;padding: 0px; margin-left: auto; margin-right: auto; position: relative; }

#mainContentArea {
height: 100%; width: 758px; float: left; margin: 0px;padding: 5px; margin-left: auto; margin-right: auto; position: relative; }

.contentTextBox1 {
padding: 5px; height: 170px;
width: 424px;min-width: 300px;
padding-left: 20px;padding-right: 20px; margin-top: 10px; margin-left: 12px; margin-bottom: 10px;
filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
float: left;  position: relative; border: 1px solid #ccc;
background-color: #405da3;color: #fff; zbackground-image:url(IMAGES/bluebg.gif); background-repeat:repeat; 
}

.contentTextBox2 {
padding: 5px; height: 170px;
width: 424px;min-width: 300px;
padding-left: 20px;padding-right: 20px; margin-top: 10px; margin-left: 20px; margin-bottom: 10px; margin-right: 0px;
filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
float: left; position: relative; border: 1px solid #ccc;
background-color: #405da3;color: #fff;zbackground-image:url(IMAGES/bluebg.gif); background-repeat:repeat; 
}

.contentTextBox3 {
padding: 5px; height: 165px;
width: 424px;min-width: 300px;
padding-left: 20px;padding-right: 20px; margin-top: 10px; margin-left: 12px; margin-bottom: 10px;
filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
float: left;  position: relative; border: 1px solid #ccc;
background-color: #405da3;color: #fff;zbackground-image:url(IMAGES/bluebg.gif); background-repeat:repeat; 
}

.contentTextBox4 {
padding: 5px; height: 165px;
width: 424px;min-width: 300px;
padding-left: 20px;padding-right: 20px; margin-top: 10px; margin-left: 20px; margin-bottom: 10px;
filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
float: left;  position: relative; border: 1px solid #ccc;
background-color: #405da3;color: #fff;zbackground-image:url(IMAGES/bluebg.gif); background-repeat:repeat; 
}

.contentTextBox1 a {color: #fff; text-decoration: underline; font-weight: bold; padding: 5px;}
.contentTextBox1 a:link {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5;}
.contentTextBox1 a:visited {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5;}
.contentTextBox1 a:hover {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5; }
.contentTextBox1 a:active {color: #fff; text-decoration: underline; font-weight: bold;}

.contentTextBox2 a {color: #fff; text-decoration: underline; font-weight: bold; padding: 5px;}
.contentTextBox2 a:link {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5;}
.contentTextBox2 a:visited {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5;}
.contentTextBox2 a:hover {color: #fff; text-decoration: underline; font-weight: bold; background-color:#667db5;}
.contentTextBox2 a:active {color: #fff; text-decoration: underline; font-weight: bold;}

.contentTextBox3 a {color: #fff; text-decoration: underline; font-weight: bold; padding: 5px;}
.contentTextBox3 a:link {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5;}
.contentTextBox3 a:visited {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5;}
.contentTextBox3 a:hover {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5; }
.contentTextBox3 a:active {color: #fff; text-decoration: underline; font-weight: bold;}

.contentTextBox4 a {color: #fff; text-decoration: underline; font-weight: bold; padding: 5px;}
.contentTextBox4 a:link {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5;}
.contentTextBox4 a:visited {color: #fff; text-decoration: underline; font-weight: bold;background-color:#667db5;}
.contentTextBox4 a:hover {color: #fff; text-decoration: underline; font-weight: bold; background-color:#667db5;}
.contentTextBox4 a:active {color: #fff; text-decoration: underline; font-weight: bold;}



.contentLeft { width: 185px;
height:auto; 
margin-top: 0px; display: block;
border-right: 0px solid #FFF;
border-left: 0px solid #FFF;border-top: 0px solid #FFF;
float: left;margin-left: 5px;margin-right: auto;
border-bottom: 0px solid #FFF;
margin-bottom: 5px; padding-top: 0px;

}


.contentLeft ul
	{
	margin:0 0 0 0px;
	list-style:none;
	padding:0; float: left;
}

#flash {
position: relative;
clear: both; float: left;
margin-top: 160px;
margin-left: auto;
margin-right: 3px;
width: 269px;
height: 160px;
background-color: #FFFFFF;

}




#sideNav {
float: left;font-size: 0.90em; margin-left: 0px;
text-align: left;width: 100%; margin-top: 0px;
}

#sideNav ul {margin-left: 0px;}

.sideNav{ font-size: 1.1em; margin-left: 0px;
	color:#2c66b0; font-weight: bold; float: left;
	padding-left:10px; padding-right: 10px; 
	margin-top: 0px;  text-align: left;
}
.sideNav a{
	color:#2c66b0;
	padding-left:0px;

}

.sideNav a:link{
	color:#2c66b0; text-decoration: none; padding: 5px;
	padding-left:5px; background-color: #FFF;
}

.sideNav a:visited{
	color:#0079a9; text-decoration: none;padding: 5px;
	padding-left:5px; background-color: #FFF; 
}

.sideNav a:hover{
	color:#fff; text-decoration: none;padding: 5px;
	padding-left:5px; background-color: #667db5; 
}

.sideNav a:active{
	color:#fff; text-decoration: none;padding: 5px;
	padding-left:5px; background-color: #667db5;
}

a.sideNavSubOpen{
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	
}

ul.sideNav{ float: left;
	list-style:none;
	padding:0px;
	text-align:left; 
	margin-left:0px;
	font-size:1.1em;	
}

li.sideNav{
	margin-top:0px;border-bottom: 0px solid #FFF;
	margin-bottom:5px; color: #FFF;width: 130px; margin-left: 0px;
	padding-left:10px;padding-top:5px; padding-bottom: 5px;

}

.sideNavSelected{font-size: 1.05em;
	color:#fff; font-weight: bold;
	padding-left:10px; padding-right: 10px; 
	margin-top: 15px;  text-align: left;
}
.sideNavSelected a{
	color:#fff;
	padding-left:0px;

}

.sideNavSelected a:link{
	color:#fff; text-decoration: none; padding: 5px;
	padding-left:5px; background-color: #405da3;
}

.sideNavSelected a:visited{
	color:#fff; text-decoration: none;padding: 5px;
	padding-left:5px; background-color: #405da3; 
}

.sideNavSelected a:hover{
	color:#fff; text-decoration: none;padding: 5px;
	padding-left:5px; background-color: #405da3; 
}

.sideNavSelected a:active{
	color:#fff; text-decoration: none;padding: 5px;
	padding-left:5px; background-color: #405da3;
}

a.sideNavSubOpen{
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	
}

ul.sideNavSelected{
	list-style:none;
	padding:0px;
	text-align:left; 
	margin-left:0px;
	font-size:1.1em;	
}

li.sideNavSelected{
	margin-top:0px;border-bottom: 0px solid #FFF;
	margin-bottom:5px; color: #FFF;width: 130px; float: left;
	padding-left:10px;padding-top:5px; padding-bottom: 5px;

}

.formtxt
{ color:#FFFFFF;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;

	margin-bottom: 10px;
}

.joblinks{ font-family: Arial, Helvetica, sans-serif;	font-size:1.1em; font-weight:normal; color: #fff; text-decoration: underline; padding: 3px;}

a:link.joblinks {	font-family: Arial, Helvetica, sans-serif;font-size: 1.1em; font-weight: normal; color: #fff; text-decoration: underline;padding: 3px;}

a:visited.joblinks{	font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: #fff; text-decoration: underline;padding: 3px;}

a:hover.joblinks{font-family: Arial, Helvetica, sans-serif;font-size: 1.1em; font-weight: normal; color: #fff;  text-decoration: none;padding: 3px;}

a:active.joblinks{font-family: Arial, Helvetica, sans-serif;	font-size: 1.1em; font-weight: normal; color: #fff; text-decoration: underline;padding: 3px; }

p.Micro {display: none;}
table.Micro {font-family: Arial, Helvetica, sans-serif; font-size:1.0em; color:#fff; border-collapse:collapse;}
tr.MicroHeader {font-family: Arial, Helvetica, sans-serif; color:#fff;  text-align: left;
font-size: 1.9em; margin-top: 10px;  padding: 5px;background-color: #667db5;

}
tr.MicroItem { padding:2px; margin-left: 5px;}
tr.MicroAltItem { padding:2px; }
title {font-size:1.3em; font-weight:bold; color:#fff; padding:5px; text-align: left; }

bold, strong {color: #fff; font-weight: bold;}

hr {display: none;}

/**a {color: #0073c3; text-decoration: none;}
a:link {color: #0073c3; text-decoration: none;}
a:visited {color: #0073c3; text-decoration: none;}
a:hover {color: #66ccff; text-decoration: underline;}
a:active {color: #66ccff; text-decoration: underline;} */

.contentText a {color: #fff; text-decoration: underline;}
.contentText a:link {color: #fff; text-decoration: underline;}
.contentText a:visited {color: #fff; text-decoration: underline;}
.contentText a:hover {color: #fff; text-decoration: none;}
.contentText a:active {color: #fff; text-decoration: underline;}

.mainNav {	margin: 0px 0 0 0;	clear:both;height: 22px;	width:1000px; 
	float:right; font-size: 0.8em;	font-family: Arial Narrow, Tahoma, Helvetica, Arial, Sans-Serif;}

.mainNav ul {	margin:0; 	padding:0; 	display:inline;list-style:none;}

.mainNav ul li {	list-style:none; display:inline; 	float:right;	padding:0;	margin:0;}
.mainNav ul li a {	float:left; 	display:block;	color:#666; 	padding: .5em 1em .55em 1em;	margin-top:0px;
	text-decoration:none;	 		border-left: 1px solid #fff;	}

.mainNav ul li a:hover, 
.mainNav ul li.on a {	text-decoration:underline;	color: #000;	}

.mainNav ul li.on a {text-decoration:none;	color: #333;	}


#footer {
	position: relative;
	background:#FFFFFF;
	clear:both;
	font-size:90%;
	height: 40px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-bottom: 10px;
}

#hays_footer {
	background:#FFFFFF url(images/footerShad.gif) repeat-x;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 43px;
}

#innerFooter { font-size: 0.85em; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; }

#innerFooter a { margin: 0 0px; color:#0099FF;}

#innerFooter a:hover, #innerFooter a:focus {  }

#innerFooter a img { border: none; float: left; margin: -10px 22px 0 -40px; position: relative; }

#innerFooter a.hayslogo { border: none; }



/*******************SHARE**************************************/

.share { height:20px; width:197px; float:right; margin-top:-5px; padding-top: 4px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; }

.addthis_button_expanded { padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}

#share_icons { padding-top: 0px; padding-right: 9px; padding-bottom: 0; padding-left: 4px; float: left; }

