a.benefitLink
{
	color: white;
	text-decoration: none;
}


a.benefitLink:hover
{
	color: #52af41;
}


a.bodyLink
{
	color: #dc0040;
}

a.bodyLink:hover
{
	color: #52af41;
}


a.footerLinks
{
	color: #005dab;
}

a.footerLinks:hover
{
	color: #52af41;
}
 

a.goBackLink
{
	color: #dc0040;
}

a.goBackLink:hover
{
	color: #52af41;
}




a.hrLink
{
}


a.hrLink:hover
{
	color: #52af41;
}



a.hrLinks
{
	color: #dc0040;
	line-height: 1.5;
}

a.hrLinks:hover
{
	color: #52af41;
	line-height: 1.5;
}




a.siteMapButton
{
	color: #005dab;
	font-weight: bold;
	font-style: oblique;
	font-size: 7.6pt;
	font-family: Arial, Helvetica, Sans-Serif;
	height: 18px;
	padding: 3px 7px 3px 8px;
	float: right;

}

a.siteMapButton:hover
{
	color: white;
	background: #005dab;
	background-image: url(images/MenuStrip.jpg);
	background-repeat: repeat-x;
	border: solid silver 1px;
}

a.siteMapLink
{
	color: #507ab4;
	text-decoration: underline;
	padding: 0px 0px 3px 7px;
	font-size: 6.5pt;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: 600;
}

a.siteMapLink:hover
{
	color: #dc0040;
}



.announcement
{
	padding-top: 14px;
	text-align: center;
	font-size: 13.5pt;
	font-weight: bold;
	line-height: 24pt;
	float: none;
	clear: both;
}

.announcement2
{
	padding-top: 14px;
	text-align: center;
	font-size: 13.5pt;
	font-weight: bold;
	line-height: 18pt;
	float: none;
	clear: both;
}

body
{
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 1%;
	margin: 0%;
	padding-top: 1%;
	height: 98%;
	background-color: #a3bcdc;
	background-image: url(images/Gradient_1.bmp); 
	background-repeat: repeat-x;
	behavior: url(CSS/csshover.htc);
}

#bodyArea
{
	/* background-image: url(images/sideBar.jpg); */
	float: none;
	background-repeat: repeat-y;
	width: 800px;
	background-color: white;
	padding-bottom: 10px;
}

#bodyLeft
{
	clear: left;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.7em;
	float: left;
	padding-bottom: 10px;
	vertical-align: top;
	width: 160px;
	color: white;
	padding-top: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	position: static;
	text-align: left;
}

#bodyLeft #specialists
{
	font-weight: 900;
	font-size: 1.1em;
	color: silver;
	font-family: 'Courier New' , Courier, monospace;
	padding-bottom: 14px;
}

#bodyRight
{
	clear: right;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 0.8em;
	float: right;
	padding-bottom: 15px;
	vertical-align: top;
	width: 770px;
	color: #005dab;
	padding-top: 15px;
	font-family: Arial, Helvetica, Sans-serif;
	position: static;
	text-align: justify;
	overflow: visible;
	background-color: white;
}

#bodyRight h2
{
	text-align: left;
}

.cptTable
{
	clear: both;
	float: none;
	width: 100%;

}

#footerArea
{
	clear: both;
	font-weight: bold;
	font-size: 0.7em;
	float: none;
	margin: 0%;
	background-image: url(images/NavigationBar.jpg);
	vertical-align: middle;
	width: 800px;
	color: #005dab;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	position: static;
	height: 52px;
	text-align: center;
	border-top: #005dab 1px solid;
}

#header
{
	font-size: 1.3em;
	float: none;
	width: auto;
	color: #ffffff;
	font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
	font-variant: small-caps;
	background-color: #165EA9;
	padding-left: 1%;
	padding-right: 1%;
	margin-bottom: 10px;
	position: static;

}

#headerGraphic
{
	clear: both;
	float: none;
	background-image: url(images/Header6.jpg);
	width: 800px;
	height: 224px;
}

.HRdescriptionDisplay
{
    overflow: auto;
    width: 670px;
    height: auto;
}

.HReditTable
{
    background-color: White;
    width: 565px;
    margin: 5px 0px 5px 0px;
}

.HReditTable td
{
    text-align: left;
    font-size: 12px;
    padding-right: 5px;
}

.jobGrid
{
    border: solid 1px midnightblue;
}

.jobGridHeader
{
    padding-left: 5px;
}

.jobGridRow
{
    padding: 3px 10px 3px 10px;
    text-align: left;
    margin-left: 2px;
    font-size: 11px;
}


#locationsLeft
{
	clear: left;
	float: left;
	position: relative;
	top: -12px;
}

#locationsRight
{
	clear: right;
	float: right;
	position: relative;
	top: -12px;
}



#navigationArea
{
	clear: left;
	padding-top: 0%;
	padding-left: 10px;
	padding-right: 0%;
	padding-bottom: 0%;
	margin: 0%;
	font-weight: bold;
	font-size: 32px;
	float: none;
	background-image: url(images/NavigationBar.jpg);
	vertical-align: middle;
	width: 790px;
	color: #005dab;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 0.04em;
	position: static;
	text-align: left;
	border-top: 2px solid #165EA9;
	border-bottom: 2px solid #165EA9;
	height: 26px;
}


.newsClass
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 700px;
	text-align: center;
	margin: auto;	
}

.newsClass p
{
	text-align: justify;
}

.newsClass ul
{
	text-align: left;
}


.newsHeader
{
	font-size: 13pt;
	clear: both;
	float: none;
	width: 100%;
	color: #ffffff;
	background-color: #008000;
	padding-left: 1%;
	padding-right: 1%;
	margin-bottom: 10px;
	margin-top: 22px;
	height: 16pt;
	position: static;
}

#pageWrapper
{
	width: 800px;
	margin: auto;
	border-right: #005dab 3px solid;
	border-top: #005dab 3px solid;
	border-left: #005dab 3px solid;
	border-bottom: #005dab 3px solid;
}


.siteMapHeader
{
	color: #003399;
	font-weight: bold;
	font-size: 8.4pt;
	padding: 0;
	font-family: 'Trebuchet MS' , Verdana, Arial;
}

a.siteMapHeaderLink
{
	color: #003399;
	font-weight: bold;
	font-size: 8.4pt;
	padding: 0;
	font-family: 'Trebuchet MS' , Verdana, Arial;
	text-decoration: none;
}

a.siteMapHeaderLink:hover
{
	color: #dc0040;
	text-decoration: underline;
}

#siteMapTable
{
	background-color: #e5e9ed;
	border-right: #003399 thin solid;
	border-top: #003399 thin solid;
	border-left: #003399 thin solid;
	border-bottom: #003399 thin solid;
	padding-top: 10px;
	padding-bottom: 5px;
}


.siteMapTD
{
	vertical-align: text-top;
	padding: 0px 10px 5px 10px;
	text-align: left;
}

.PathMapParent
{
	font: bold 1.1em verdana;
	color: #284E98
}

.PathMapChildren
{
	font: bold 1.1em verdana;
	color: #333333;
}


             

/*****  PSC PAGE  *****/
#mapArea
	{
	width: 590px; 
	height: 390px;
	border: solid 2px #005dab;
	margin: 20px 10% 0 10%
	}

.mapInfo
	{
	padding: 0;
	margin: 0;
	font-size: 90%
	}

#PSCareaTitle
	{
	font-weight: bold;
	font-size: 21px;
	font-variant: small-caps;
	text-align: center;
	padding: 15px 0px
	}

div#PSCareaTitle div
	{
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 0px 0px 0px
	}


/*** TABLE AREA ***/
.PSCtable 	 /* collapses all table borders - cells now share borders */
	{ 	
 	border-collapse: collapse;
	font-size: 12px;
	width: 730px;
	padding: 13px 0px 5px 0px
	}


.PSCtable td 
	{
	text-align: left;
	padding: 4px 4px 4px 8px 			/* pads all cells */
	}

.PSCtable td:hover
	{
	background-color: #B8D2F2;
	cursor: pointer;
	}

table.PSCtable td div
	{
	font-style: italic;
	padding-left: 17px;
	}

table.PSCtable td div span
	{
	visibility: hidden;
	}


/* create the grid of table cells */

.PSCtable td#r1_c1, .PSCtable td#r1_c2, .PSCtable td#r2_c1, .PSCtable td#r2_c2
	{
	border-right: 1px solid #88AACC; 	
	border-bottom: 1px solid #88AACC
	}

.PSCtable td#r2_c3, .PSCtable td#r3_c3, .PSCtable td#r4_c1, .PSCtable td#r4_c2, .PSCtable td#r4_c3
	{
	border-top: 1px solid #88AACC
	}

.PSCtable td#r3_c2, .PSCtable td#r4_c2
	{
	border-left: 1px solid #88AACC;
	border-right: 1px solid #88AACC
	}



/* Benefits.aspx Styles */

table.benefits
	{border: 1px solid #005DAB; border-collapse: collapse; font-size: 12px}

table.benefits tr.firstRow
	{background-color: #006B6E; color: white; font-weight: bold}

table.benefits tr.firstRow td
	{background-color: #006B6E; color: white; font-weight: bold; padding: 5px 0px 5px 10px}

table.benefits tr.secondRow
	{background-color: #AECFD4; color: #000077}

table.benefits td, table.benefits th
      {border: 1px solid #005DAB; padding: 10px 15px 5px 0px; text-align: left; vertical-align: top}

table.benefits ul
	{list-style-type: disc; margin-top: 0px}

table.benefits ul li	
	{margin-bottom: 4px; margin-top: 0px}




table.benefits th
	{background-color: #002060; color: white; text-align: center}

table.benefits tr.fullOrPart
	{font-style: italic}

table.benefits caption
	{text-align: left; font-size: 16px; font-weight: bold; padding-bottom: 4px}

table.benefits tr.doBorder th
	{border: 0px solid #999999; padding: 10px}



/*** careers.aspx Styles ***/

h3.careers	{
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	margin: 0px
	}

.acc	{
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: -5px
	}

ul.careers
	{list-style-type: disc}

ul.careers li	
	{margin-bottom: 4px}





