body {
	font-family: Helvetica, Arial, sans-serif;
	text-align:center;
	padding: 0;
	margin: 0;
	font-size: .7em;
}

#box {
width: 917px;
height: auto;
margin: 0px auto;
padding: 0px;
background: url(images/bgd_grad.gif) top center repeat-y;
}

#background {
background:#FFFFFF url(images/containerbg.gif) right repeat-y;
width: 843px;
height:auto;
margin: auto;
text-align: left;
padding: 0px 2px;
}

#top_banner {
background-image:url(images/site_header.jpg);
background-repeat:no-repeat; 
border: #fff solid; border-width: 2px 0px;
height: 172px;
}

/*nav*/

#nav 	{
	width: 843px;
	position:relative;
	font-weight: normal;
	font-size: 1.1em;
	background-image: url(images/blue-bar.jpg);
	background-repeat: no-repeat;
	text-transform:uppercase;
	background-position: center top;
	float: left;
	height: 40px;
}

#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav li {
	float:left;
	width: 167px;
	margin-left: 2px;
	background-position:right top;
	background-repeat: repeat-y;
	background-image: url(images/nav-sep3.jpg);
	text-align: center;
}
#nav a 	{
	text-decoration: none;
	display:block;
	color: #fff;
	width: 137px;
	padding-top: 12px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 21px;
	float: left;
	height: 19px;
}
#nav a:hover, #nav a:focus {
	text-align:center;
	text-decoration:none;
	display: inline-block;
	color:#ffffff;
	background-image:url(images/nav-hover.jpg);
	background-position:top right;
	background-repeat: repeat-x;
	width: 133px;
	padding-top: 12px;
	padding-right: 7px;
	padding-bottom: 9px;
	padding-left: 23px;
}

#nav a:visited  	{ text-align:center; text-decoration:none; display: inline-block; color:#FFFFFF;   }

#nav li.first {
	margin-left: 0px;
}

#nav a.selected   	{ text-align:center; text-decoration:none; display: inline-block; color:#ffffff; background-image:url(images/nav-on.jpg); background-position:top right; background-repeat: repeat-x; width: 133px;
	padding-top: 12px;
	padding-right: 7px;
	padding-bottom: 9px;
	padding-left: 23px; }

#nav li.nonavborder {background-image:none;}



#imagerow {
width: 843px;
height: 101px;
border: #fff solid; border-width: 2px 0px;
clear: both;
}

/*content*/


p {
	padding: 2px 0px 10px; margin: 0px;
}

h2 {
	color: #003565; padding: 0px; margin: 0px; font-size: 1.2em;
}


#contentarealeft {
margin: 0;
width: 632px;
padding: 21px;
}

#pagetitle {
font-size: 3em;
color: #0097fc;
padding: 21px 21px 8px 21px;
width: 632px;
float: left;
}

#regionsflash {
padding: 0px;
margin: 0px;
width: 674px;
height: 466px;
float: left;
}


#intro {
width: 247px;
float:left;
padding: 0px 21px 21px 21px;
margin: 0px 0px 0px 0px;
font-size: 1.2em;
font-weight:bold;
color: #003565;
}

#intro ul 		{ text-decoration: none; color: #003565; padding: 0px; margin: 0;}
#intro li  		{ text-decoration: none; color: #003565; list-style:none; padding: 0px 0px 0px 10px; }

#intro li.arpur { background-image:url(images/arrowpurple.gif); background-position:left top; background-repeat:no-repeat;}
#intro li.argre { background-image:url(images/arrowgreen.gif); background-position:left top; background-repeat:no-repeat;}
#intro li.arred { background-image:url(images/arrowred.gif); background-position:left top; background-repeat:no-repeat;}
#intro li.arora { background-image:url(images/arrowlorange.gif); background-position:left top; background-repeat:no-repeat;}
#intro li.ardor { background-image:url(images/arrowdarkorange.gif); background-position:left top; background-repeat:no-repeat;}

#intro a 		{ text-decoration: none; color: #003565; list-style:none; padding: 0px;}
#intro a:hover 	{ text-decoration: underline; color: #0097fc; padding: 0px;}

.noborder  {padding-top: 21px; }
.noborder img {border:none;}

#buttons {
width: 632px;
padding: 21px;
margin: 0px;
float: left;
}

.indvbutton {
width: 303px;
height: 166px;
float: left;
border: #0097fc solid 1px;
}

.paddingtopleft 	{ width: 303px; padding: 0px 21px 21px 0px; float: left;}
.paddingtopright 	{ width: 303px; padding: 0px 0px 21px 0px; float: left;}
.paddingbottomleft 	{ width: 303px; padding: 0px 21px 21px 0px; float: left;}
.paddingbottomright { width: 303px; padding: 0px 0px 21px 0px; float: left;}


#con_details {
padding: 13px;
font-size: .8em;
border: #0097fc solid 1px;
}

#textContent {
float: left;
width: 356px;
display: block;
padding: 0px 21px 21px 0px;
margin: 0px 0px 0px 0px;
}

#textContent a 	{ text-decoration: none; color: #003565; }
#textContent a:hover 	{ text-decoration: underline; color: #0097fc;}

#textContent span a  		{ text-decoration: underline; color: #0097fc; font-weight: bold;}
#textContent span a:hover  	{ text-decoration: underline; color: #0097fc;}


.nomargpad {
margin: 0px;
padding: 0px 0px 0px 14px;
}

#contactphotos {
position: relative;
}

.textintro {
float:left;
padding: 0px 0px 21px 0px;
margin: 0px 0px 0px 0px;
font-size: 1.2em;
font-weight:bold;
color: #003565;
}

#contactphotos a 	{ text-decoration: none; color: #003565; }
#contactphotos a:hover 	{ text-decoration: underline; color: #0097fc;}

#contactphotos a img 	{border: #dacae3 solid 1px; }
.photos img 			{border: #dacae3 solid 1px; }

#indphoto {
text-decoration:none; 
width: 157px;
float:left;
padding: 0 21px 21px 0;
}

#photosian {
position:absolute; top: 0; left: 0; 
text-decoration:none; 
width: 178px;
}

#photolisa {
position:absolute; top: 0; left: 178px;
text-decoration:none; 
width: 178px;
}

#photohanna {
position:absolute; top: 220px; left: 0;
text-decoration:none; 
width: 178px;
}

#photojulia {
position:absolute; top: 220px; left: 178px;
text-decoration:none; 
width: 178px;
}

#regionslinks {
padding: 0px 21px 21px 0px;
margin: 0px 0px 0px 0px;
float: left;
font-weight: bold;
text-align: center;
}

#regionslinks ul { list-style: none; padding: 0; margin: 0; display: block;}
#regionslinks li { width: 196px; margin: 5px; border: 2px solid #b08ab9;}
#regionslinks a  { text-decoration: none; display:block; color: #003565; width: 196px;  padding: 8px 0px 9px 0px; }
#regionslinks a:hover, #regionslinks a:focus {background-image: url(images/navrightarrow.gif); background-repeat: no-repeat; color: #b08ab9; background-position:center; }


#regionmap {
background-color:#00FF33;
}

.clientquote {
font-style: italic;
}

.quoteby {
font-size: .8em;
font-weight: bold;
color: #4c1d4e;
}

#link_opps {
padding: 13px;
border: #0097fc solid 1px;
}

/*RIGHTnav*/

#rightnavintro {
	width: 125px;
	float: right;
	color: #fff;
	padding: 21px 21px 21px 21px;
	text-align: center;
	font-size: .9em;
}


#rightnav 	{
width: 167px;
font-size: 1.1em;
float: right;
font-weight: bold;
text-align:center;
}

#rightnav ul { list-style: none; padding: 0; margin: 0; display: block;}
#rightnav li { width: 167px; margin: 0; }
#rightnav a  { text-decoration: none; display:block; color: #fff; width: 167px;  padding: 8px 0px 9px 0px; }
#rightnav a:hover, #rightnav a:focus {
	background-image: url(images/navrightarrow.gif);
	background-repeat: no-repeat;
	color: #0097FC;
	background-position:center;
}

/*RIGHTnav*/



/*footer*/

#bottomarea {
width: 674px;
padding: 2px 0 0px 0;
margin: 0px 0 0px 0;
clear: both;
color: #003565;
}



#btm_footer { padding-top: 20px; padding-bottom: 50px; }

#footer { position: relative; background:#FFFFFF; clear:both; font-size:90%; height: 40px; margin-top: 10px; margin-right: 0;
margin-bottom: 0; margin-left: 10px; padding-bottom: 10px; }

#hays_footer { background:#FFFFFF url(images/footerShad.gif) repeat-x; padding-top: 10px; padding-right: 53px; 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; }
/*footer end*/

#bottomgrad {
background-image:url(images/bottom_grad.gif);
background-repeat: no-repeat;
width: 917px;
height: 37px;
padding: 0px;
margin: auto;
clear: both;
}

.clearer { clear: both; }


/* Search results PAGE */  

.sr {
float: left;
width: 356px;
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: #dacae3 solid 1px;
}

.srpadding { 
padding: 0px 0px 21px 0px;
margin: 0px;
width: 356px;
float: left;
}

.srtitle {
float: left;
padding: 5px;
margin: 0px;
background-color: #003565;
color: #FFFFFF;
width: 346px;
}

#jd {
float: left;
width: 632px;
display: block;
padding: 0px 21px 21px 21px;
margin: 0px 0px 0px 0px;
}

/* overall table */
table.Micro {			text-decoration: none; border-collapse:collapse; }
hr {					display: none; border: 1px;}

/* MicroHeader = table title, location/salary headers */
tr.MicroHeader {		color:#fff; font-weight:bold;  background-color: #5e2377; text-align:left;  border-bottom: #dacae3 solid 1px; display: none;}
tr.MicroHeader th {		padding:5px;  font-size: 1.2em; }

/* MicroItems = Location text + background cells for job links listings */
tr.MicroItem 		{ 	color:#004b7d;}
tr.MicroAltItem 	{ 	color:#004b7d; background-color: #dacae3;}
tr.MicroItem td 	{ 	padding:5px; color:#004b7d; text-decoration:none; width: 75%;}
tr.MicroAltItem td 	{ 	padding:5px; width: 75%;}
tr.MicroAltItem tbody 	{ 	padding:0px; margin: 0px;}

/* searchresults page CSSValue="jobslinks" */
.jobslinks{				color:#004b7d; text-decoration:none;}
a:link.jobslinks {		color:#004b7d; text-decoration:none;}
a:visited.jobslinks{	color:#004b7d; text-decoration:underline;}
a:hover.jobslinks{		color:#0097fc; text-decoration:underline;}
a:active.jobslinks{		color:#004b7d; text-decoration:underline;}

/* 1 to X of X results found text */
p.Micro {				color:#004b7d; text-decoration:none; font-weight:bold; padding: 5px; margin:0px; width: 255px; float:left;}

/* JOB DETAILS - job title*/
.title {				color:#004b7d; font-size: 1.4em; text-decoration:none; background-color: #dacae3; padding: 5px;}
/* JOB DETAILS - links at bottom */
.applylinks { 			background-color: #fff; padding: 5px; margin: 0px; font-weight:bold; border: #0097fc solid 1px;}
a:link.applylinks {		color: #004b7d; text-decoration: none;}
a:hover.applylinks {	color: #0097fc; text-decoration: underline;}
a:active.applylinks {	color: #0097fc; text-decoration: underline;}
a:visited.applylinks {	color: #004b7d; text-decoration: underline;}

