@charset "UTF-8";
/* CSS Document */
/*-----------------UNIVERSAL SETTINGS----------------*/
a:link, a:visited, a:active {
	color: #007c85;
	text-decoration: none;
}
a:hover {
	color: #73a535;
	text-decoration: none;
}
.applyBtn {
	float: right;
	margin: 15px;
	padding-right: 15px;
	height: 45px;
}
hr {
	color: #92c4da;
	margin-top: 5px;
	margin-bottom: 5px;
}
img {
	border:none;
}
#footer {
	padding: 20px 60px 0px 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007c85;
	text-align: center;
	text-decoration: none;
	clear: both;
}
.bold {
	font-weight: bold;
}
.textwrap {
	float: right;
	width: 200px;
	background-color: #e0f0f6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding: 10px;
}
.rightFloat {
	float: right;
	height: auto;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.leftFloat {
	float: left;
	height: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 15px;
}
img.starboard {
	border: 1px solid #999;
}
img.starboard:hover {
	border: 1px solid #000;
}
/*------------------------------BODY-Main backgrounds-----------------------------*/
body.homeRepeat {
	background-image: url(/web/products.nsf/files/bgRepeat.jpg/$FILE/bgRepeat.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin-top: 3px;
}
body.careersRepeat, body.aboutRepeat, body.valuesRepeat, body.experienceRepeat {
	margin:0;
	background-repeat: repeat-x;
	padding: 0px;
}
body.careersRepeat {
	background-image: url(/web/products.nsf/files/greenRpt.png/$FILE/greenRpt.png);
}
body.aboutRepeat {
	background-image: url(/web/products.nsf/files/pinkRpt.png/$FILE/pinkRpt.png);
}
body.experienceRepeat {
	background-image: url(/web/products.nsf/files/tealRpt.png/$FILE/tealRpt.png);
}
body.valuesRepeat {
	background-image: url(/web/products.nsf/files/orangeRpt.png/$FILE/orangeRpt.png);
}
/*-------------------------------------------------------------------*/
/*------------------------------containerDiv-------------------------*/
#container.homeBg {
	background-image: url(/web/products.nsf/files/mainBG.jpg/$FILE/mainBG.jpg);
	width: 926px;
	margin: 0px auto;
	padding: 0 15px;
}
#container.careersBg, #container.aboutBg, #container.valuesBg, #container.experienceBg {
	width: 925px;
	height: auto;
	margin: 0px auto;
	background-repeat: no-repeat;
	padding: 0 15px;
}
#container.careersBg {
	background-image: url(/web/products.nsf/files/greenBG.jpg/$FILE/greenBG.jpg);
}
#container.aboutBg {
	background-image: url(/web/products.nsf/files/pinkBG.jpg/$FILE/pinkBG.jpg);
}
#container.experienceBg {
	background-image: url(/web/products.nsf/files/tealBG.jpg/$FILE/tealBG.jpg);
}
#container.valuesBg {
	background-image: url(/web/products.nsf/files/orangeBG.jpg/$FILE/orangeBG.jpg);
}
/*-----------------------------FLASH BANNER---------------------------------*/
#container #flashBanner object {
	margin: 0px;
}
#flashBanner {
	width: 926px;
	height: 307px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
}
/*--------------------------------------------------------------------------------------*/
#container .mainContent .dart10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*-------------------------HEADLINE Styles-------------------------------------*/
h1.careers, h1.about, h1.values, h1.experience, h1.environ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
h1.environ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
	color:#d02167;
}
h2.careers, h2.about, h2.values, h2.experience {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 0px;
	font-weight: bold;
	padding: 0px;
	line-height: 16px;
}
h3.careers, h3.about, h3.values, h3.experience {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	color:#333333;
	font-weight: bold;
}
h1.careers { 
	color:#73a535;
}
h1.about { 
	color:#d02167;
}
h1.experience { 
	color:#007c85;
}
h1.values { 
	color:#ef932e;
}
h2.careers { 
	color:#ef932e;
}
h2.about { 
	color:#007c85;
}
h2.experience { 
	color:#d02167;
}
h2.values { 
	color:#73a535;
}
/*--------------------HEADER-positions header navigation-------------------*/
#header {
	width: 895px;
	padding: 0 15px;
	height: 70px;
}
#header.interiorPgs {
	height: 70px;
	padding-left: 37px;
	width: 870px;
}
.topNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #007c85;
	float: right;
	width: 60%;
	height: 55px;
	text-align: right;
	padding-top: 15px;
	padding-right: 0px;
}
/*--------------------------------------------------------------------------------------*/
#main {
	height: auto;
	width: 930px;
	padding: 0px 8px 0px 12px;
	margin: 0px;
}
.mainContent {
	padding-left: 20px;
	float: right;
	width: 640px;
	padding-right: 20px;
	border-left: 1px solid #92c4da;
}
.jobSearchMainContent {
	float: right;
	width: 710px;
}

#menu_lft {
	background-image: url(/web/products.nsf/files/leftMenuShadow.png/$FILE/leftMenuShadow.png);
	background-repeat: repeat-y;
	float: left;
	width: 190px;
	clear: both;
	margin: 35px 15px;
	padding-right: 10px;
	padding-left: 11px;
}
#jobsearch-menu_lft {
	background-image: url(/web/products.nsf/files/leftMenuShadow.png/$FILE/leftMenuShadow.png);
	background-repeat: repeat-y;
	float: left;
	width: 190px;
	clear: both;
	padding-right: 10px;
	padding-left: 11px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
/*-------TAB NAVIGATION-controls homepage tab navigation------*/
#tabs {
	height: 350px;
	width: 926px;
	margin: 0px;
	padding: 0px;
}
#navTabs .hoverText {
	padding: 5px 30px;
}
.hidden {
	display: none;
}
ul#navTabs {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#navTabs li {
	position:relative;
	float:left;
	width: auto;
	height: auto;
}
ul#navTabs li a {
	text-decoration:none;
	font:bold 12px Verdana, Georgia, "Times New Roman", Times, serif;
}
ul#navTabs li span.careers {
	display:none;
	position:absolute;
	top:210px;
	left:16px;
	font: bold 14px "Myriad Pro", Helvetica, Arial, sans-serif;
	background-image: url(/web/products.nsf/files/lgTabHoverBg.gif/$FILE/lgTabHoverBg.gif);
	background-repeat: no-repeat;
	width: 224px;
}
ul#navTabs li span {
	display:none;
	position:absolute;
	top:210px;
	left:0px;
	font: bold 14px "Myriad Pro", Helvetica, Arial, sans-serif;
	background-image: url(/web/products.nsf/files/lgTabHoverBg.gif/$FILE/lgTabHoverBg.gif);
	background-repeat: no-repeat;
	width: 224px;
}
ul#navTabs li a:hover span {
	height: 123px;
	margin-top: 0px;
	display:block;
	color: #666666;
}
/*----------PAGE SPECIFIC-styles for specific page elements----------*/
.profileNav {
	float: right;
	width: 190px;
	height: auto;
	padding-top: 15px;
	margin-left: 15px;
}
#locationMap {
	height: auto;
	width: 480px;
	margin-bottom: 10px;
	padding: 5px;
	float: right;
	clear: both;
}
.twitterFeed {
	float: right;
	width: 190px;
	height: auto;
	margin-left: 15px;
}
.currentEmployees {
	float: left;
	width: 170px;
	height: 200px;
	margin-left: 50px;
	padding-left: 21px;
	background-image: url(/web/products.nsf/files/currentEmployees2.jpg/$FILE/currentEmployees2.jpg);
	background-repeat: no-repeat;
	padding-top: 200px;
	padding-right: 25px;
	margin-right: 50px;
}
.futureEmployees {
	float: right;
	width: 170px;
	height: 200px;
	margin-left: 30px;
	padding-left: 25px;
	background-image: url(/web/products.nsf/files/futureEmployees2.jpg/$FILE/futureEmployees2.jpg);
	background-repeat: no-repeat;
	padding-top: 200px;
	padding-right: 25px;
	margin-right: 50px;
	background-position: center top;
}
img.inLife  {
	border: 3px solid #007c85;
}
.inYourLife  td {
	border-bottom: 2px solid #007c85;
}
#internalJobs {
	width: 382px;
	font-size: bold 12px Arial, Helvetica, sans-serif;
	border: 1px solid #92c4da;
	background-color: #e0f0f6;
	padding: 10px;
	clear: left;
}
#internalJobs2 {
	width: 160px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 1px solid #92c4da;
	background-color: #e0f0f6;
	padding: 7px;
}
#employeeJobBoard {
	margin: 0px;
	padding: 0px;
}
.mapquest {
	float: right;
	height: auto;
	border: 1px solid #999

}
/*---------LISTS-controls appearance of bulleted lists--------------*/
.mainContent p, .mainContent ul, .mainContent ol, .locationMap p {
	margin-top: 5px;
	margin-bottom: 10px;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.mainContent ul.reasons  {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
}
.reasons li{
	background-image: url(/web/products.nsf/files/reasonsBullet.png/$FILE/reasonsBullet.png);
	background-position: 0 9px;
	background-repeat:no-repeat;
	padding-left:20px;
}

ul.greenBullets {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.greenBullets li {
	background-image: url(/web/products.nsf/files/bullet.png/$FILE/bullet.png);
	background-position: 0 1px;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom: 10px;
}

.mainContent ul.blueBullets {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
.blueBullets li {
	background-image: url(/web/products.nsf/files/reasonsBullet.png/$FILE/reasonsBullet.png);
	background-position: outside;
	background-position: 0 0;
	background-repeat:no-repeat;
	padding-left:20px;
}
ul.locations {
	margin: 0px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
	padding: 0px;
}
ul.locations li{
	background-image: url(/web/products.nsf/files/bullet.png/$FILE/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left:20px;
}
.locationMap {
	width: 480px;
}
.clear {
	clear: both;
}
.futureEmployees ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-image: url(../../reasonsBullet.png/$FILE/reasonsBullet.png);
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.futureEmployees ul li {
	padding-bottom: 5px;
}
.jobSearchColumn {
	float: left;
	width: 176px;
	background-image: url(/web/products.nsf/files/jobsColumnBG.png/$FILE/jobsColumnBG.png);
	height: 625px;
	background-position: center;
}
.jobSearchColumn p {
	width: 150px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.jobSearchColumn ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 15px;
}

