@charset "utf-8";
/* CSS Document */

html {margin-left: auto; margin-right: auto;font-size: 1.0em;width: 100%; }

body {width: 100%;font-family: Arial, Helvetica1, sans-serif;
font-size: 0.85em;margin-left: auto; margin-top: 0px;margin-right: auto;
height: 100%; background-color: #ccc;
background-image:url(IMAGES/bg2.png); background-position:top left; background-repeat:repeat-x; 

}

#wrapper { height: 100%; width: 1000px; margin-top: 0px;margin-left: auto; margin-right: auto;margin-bottom: 0px;}


#top {height: 105px;width: 100%;margin-left: auto;margin-right: auto; margin-bottom: 0px;   background-color: #fff; margin-top: 0px;}

#masthead {width: 1000px;height: 105px;  
margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;  }

#logo {width: 300px;float: left; position: relative; height: 105px; margin-left: 0px; }



#slideshow {height: 70px; width: 205px; background-color:#fff; margin-left: auto; margin-right: 0px; margin-top: 15px; overflow:auto; overflow-x:hidden; float: right; position: relative; }

#sideslideshow {height: 421px; width: 200px; padding-right: 5px; background-color:#fff; margin-left: auto; margin-right: 0px; margin-top: 0px; overflow:auto; overflow-x:hidden; float: right; position: relative; border-radius:6px; -moz-border-radius: 6px;  -khtml-border-radius: 6px; -webkit-border-radius: 6px; background-image:url(IMAGES/side1.jpg); background-repeat:no-repeat;}



#navWrapper {
width: 100%;  margin-left: auto; margin-right: auto;float:left; position: relative;
background-image:url(IMAGES/navbg.jpg); background-repeat:repeat-x; background-position: top;
}

.mainNav {
	
	margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px;
	clear:both;height: 30px;
	width:1000px; 
	font-size: 1.14em;
	font-family: Helvetica, Arial Narrow, Tahoma, Arial, Sans-Serif;
	xbackground-color:#000; font-weight: bold;
	border-bottom: 0px solid #000;
	xbackground-image:url(IMAGES/navbg.jpg); background-repeat:repeat-x; background-position: bottom;
}

.mainNav ul {	margin:0; 	padding:0; 	display:inline;	}

.mainNav ul li {	list-style:none; display:inline; 	float:left;
	padding:0;	margin:0;}
	
.mainNav ul li a {float:left; 
	display:block;	color:#FFFFFF; 	padding: .4em 1em .4em 1em;
	margin-top:0px; 	text-decoration:none;	 		border-right: 1px solid #000;}

.mainNav ul li a:hover

{	text-decoration:none;
	color: #fff;
	background-color: #000;
	border-right: 1px solid #000;
	background-image:url(IMAGES/navbg1.jpg); background-repeat:repeat-x; background-position: bottom;
	
}

.mainNav ul li.on a 
{	text-decoration:none;
	color: #ffffff;
	background-color:#0099FF;
	border-right: 1px solid #000;
	background-image:url(IMAGES/navbg1.jpg); background-repeat:repeat-x; background-position: bottom;
}

.contentContainer
{	position:relative; float: left;
	width: 1000px; margin-top: 0px; padding-bottom: 10px;
	
	
}
.contentContainer h1

{	font-size: 2.1em; font-weight: normal;padding-left: 10px; padding-top: 4px; padding-bottom: 4px;

  color: #000; margin-top: 10px; margin-left: 0px; margin-right: 10px; margin-bottom: 10px;

 float: left; position: relative; width: 760px;
border-radius:6px; -moz-border-radius: 6px;  -khtml-border-radius: 6px; -webkit-border-radius: 6px;
	
	font-family: Arial, Helvetica, Arial Narrow, Tahoma,  Sans-Serif;
	font-weight: normal;


}


#sideContainer
{	position:relative; 
	float:left; margin-top: 10px;
	width: 210px; height: auto; margin-right: 10px;
	padding-top: 10px; padding-left: 5px; padding-bottom: 10px;
	border-radius:6px; -moz-border-radius: 6px;  -khtml-border-radius: 6px; -webkit-border-radius: 6px;
	background-color: #fff;
	
}

#sideContainer p {margin: 0; float: left;}
#sideContainer img
{	margin-bottom: 10px; padding-left: 0px;}

#mainBanner {width:750px; height: 160px;  margin-top: 10px; margin-left: 0px;}

.bannerBox1 {margin-left: 0px; float: left; position: relative; width: 243px; height: 160px; }
.bannerBox2 {margin-left: 10px; float: left; position: relative; width: 243px; height: 160px;}
.bannerBox3 {margin-left: 10px; float: left; position: relative; width: 243px; height: 160px;}


.textContainer
{	position: relative; color: #000; background-color: #f5f5f5;
	float:left;border: 0px solid #ccc;
	width:750px; font-size: 1.1em;
	padding-top: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px; 
	border-radius:6px; -moz-border-radius: 6px;  -khtml-border-radius: 6px; -webkit-border-radius: 6px;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;-khtml-opacity:.85; -webkit-opacity:.85;
	}
	
.textContainer p {padding-left: 0px;}

.textContainer h1
{	font-size: 1.5em; font-weight: normal;padding-left: 0px; padding-top: 3px; padding-bottom: 3px;
 color: #000; margin-top: 10px;
}

.textContainer h2
{	font-size: 1.5em; font-weight: normal;padding-left: 0px; padding-top: 3px; padding-bottom: 3px;
 color: #333; margin-top: 10px;
border-radius:6px; -moz-border-radius: 6px;  -khtml-border-radius: 6px; -webkit-border-radius: 6px;
}

.textContainer h3 {
 color:#333;font-size: 1.2em; font-weight: normal;

}

.textContainer table {border: 0px solid #f6f6f6;}
.textContainer td { border: 0px solid #FFF;}

.textContainer a, .textContainer a:link, .textContainer a:visited
{	color: #000; font-weight: bold;
	text-decoration: none; padding: 5px;
}

.textContainer a:hover, .textContainer a:active
{	color: #333; font-weight: bold;
	text-decoration: none;padding: 5px;
}





.textContainerJobs
{	position: relative; color: #000; background-color: #f5f5f5;
	float:left;border: 0px solid #ccc;
	width:750px; font-size: 1.1em;
	padding-top: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px; 
	border-radius:6px; -moz-border-radius: 6px;  -khtml-border-radius: 6px; -webkit-border-radius: 6px;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;-khtml-opacity:.85; -webkit-opacity:.85;
	}
	
.textContainerJobs p {padding-left: 0px;}

.textContainerJobs h1
{	font-size: 1.5em; font-weight: normal;padding-left: 0px; padding-top: 3px; padding-bottom: 3px;
 color: #000; margin-top: 10px;
}

.textContainerJobs h2
{	font-size: 1.5em; font-weight: normal;padding-left: 0px; padding-top: 3px; padding-bottom: 3px;
 color: #333; margin-top: 10px;
border-radius:6px; -moz-border-radius: 6px;  -khtml-border-radius: 6px; -webkit-border-radius: 6px;
}

.textContainerJobs h3 {
 color:#333;font-size: 1.2em; font-weight: normal;

}

.textContainerJobs table {border: 0px solid #f6f6f6;}
.textContainerJobs td {border: 0px solid #FFF;}

.textContainerJobs a, .textContainerJobs a:link, .textContainerJobs a:visited
{	color: #000; font-weight: bold;
	text-decoration: none; padding: 5px;
}

.textContainerJobs a:hover, .textContainerJobs a:active
{	color: #333; font-weight: bold;
	text-decoration: none;padding: 5px;
}








p.Micro {display: none;}
table.Micro {font-family: Arial, Helvetica, sans-serif;border-collapse:collapse;color: #000;}
tr.MicroHeader {text-align: left;color: #333;}
tr.MicroItem { padding:2px;color: #000; }
tr.MicroAltItem { padding:2px;color: #000;}
.MSRSS {display: block; color:#CC0000;font-size: 0.6em;}
.recordInfo {padding-left: 5px;}

.joblinks{ font-family: Arial, Helvetica, sans-serif;	font-size:1.0em; font-weight:normal; color: #000; text-decoration: underline; padding: 3px;}

a:link.joblinks {	font-family: Arial, Helvetica, sans-serif;font-size: 1.0em; font-weight: normal; color: #000;text-decoration: underline;padding: 3px;}

a:visited.joblinks{	font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: normal; color: #000; text-decoration: underline;padding: 3px;}

a:hover.joblinks{font-family: Arial, Helvetica, sans-serif;font-size: 1.0em; font-weight: normal; color: #333;  text-decoration: none;padding: 3px;}

a:active.joblinks{font-family: Arial, Helvetica, sans-serif;	font-size: 1.0em; font-weight: normal; color: #000;text-decoration: underline;padding: 3px; }


#footerContainer { font-family: Arial, Helvetica, sans-serif; width: 100%; height: 43px; margin-right: auto; margin-left: auto;  float: left; position: relative; padding-bottom: 0px; margin-bottom: 0px; background-color: #fff;}

#footerContent { width: 1000px; height: 43px; border-top: 0px solid #f5f5f5;  margin-left: auto; margin-right: auto;background-color: #fff;}

#footerLogo{font-family: Arial, Helvetica, sans-serif; margin-top: 0px;margin-left: auto; margin-right: auto; width: 1000px; height: auto;  color: #999; height: 43px; padding: 0px 0px 0px 0px; font-size: 0.75em;  }

#footerText {padding: 10px;}

#footerText a { font-family: Arial, Helvetica, sans-serif; margin: 0 0.5em; font-weight: normal;  }
#footerText a:link, #footerText a:visited { font-family: Arial, Helvetica, sans-serif; color: #999; text-decoration: none; }

#footerText a:hover, #footerText  a:focus { font-family: Arial, Helvetica, sans-serif; color: #002776; text-decoration: none; }
#footerLogo a img { border: none; float: left; margin: 0px 0px 0 0px;  }
#footerLogo a.hayslogo { border: none; }



/* SHARE */

.share {padding:4px 4px 2px 4px; height:20px; width:180px;   float:right; margin: -35px 0 0 0;  }
.addthis_button_expanded { padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#share_icons {float:left; padding: 1px 9px 0 4px;}
