﻿/* GENERAL Styles ############################################################## */

	body{
			margin: 0;
			padding: 0;
			font-family: verdana, arial, sans-serif;
			font-size: 80%;
		}

	span.returnToTop a, .services span.returnToTop a {
		font-size: 70%; font-weight: normal; margin-left: 50px; text-decoration: none;
	}

	.error	{
		font-weight: bold;
		color: red;

	}

	.disabledJavascript{
		color: #bf0000 /*maroon*/;
		font-size: 70%;
		margin: 10px 0 0 0;
	}

	.disabledJavascript h4{
		margin: 0;
		padding:0;
	}

	.disabledJavascript img{
		float: left;
		padding: 1px 10px 0px 0;
	}

	.disabledJavascript p{
		margin: 0 0 5px 0;
		font-weight: normal;
		width: 99%;
	}



/* LOGIN Styles ############################################################## */

		#homepage #login{
			background: white;
			width: 100%;
		}

		#login{
			width: 100%;

			height: 30px;
		}

		#loginForm{
			background: white;
			float: right;
			margin: 0 10px 0 0;
			padding: 2px;

		}

		#loginLock{
			width: 20px;
			height: 23px;
			vertical-align: bottom;

		}

		input[type=text], input[type=password], input[type=textarea]{
		font-family: verdana, arial, sans-serif;
		font-size: 100%;
		width: 100px;
		/*border: 1px solid #EFB013 /*gold*//*;*/
		padding: 1px 3px 2px 3px;
		}



		input[type=submit]{
		border: 0;
		background: white;

		}

/* HEADER Styles ############################################################## */

		#header{
			clear:both;
			width: 100%;
			height: 73px;
			border-top: 2px solid #EAB312 /*gold*/;
			border-bottom: 2px solid #EAB312 /*gold*/;
			margin: 0 0 0 0;
		}



		#logo{
			width: 219px;
			height: 69px;
			margin: 2px;
		}

		#logo img{
			border: 0;
		}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* SECURE BACKEND JOB INPUT STYLES  	                   */
/*                                                         */
/*                                                         */
/*=========================================================*/
#secureJobInputFieldsetFormWrapper{
	width: 700px;
}

fieldset.secureJobInputFieldsetForm{
	border: 1px solid #637380;
	margin: 0 0 20px 20px;
	padding: 10px;
	width: 600px;
	background: url("images/fieldsetBackground.gif") repeat-x bottom left;
}

fieldset.secureJobInputFieldsetForm legend{
	color: #637380;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

 fieldset.secureJobInputFieldsetForm label{
	color: black;
	font-weight: bold;
	width: 180px;
	height: auto;
	display: block; /* THIS WILL KEEP THE LABELS LINED UP NICELY */
	float: left;    /* THIS WILL KEEP THE LABELS LINED UP NICELY */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 5px 0 0 0;
	cursor: pointer;
}

fieldset.secureJobInputFieldsetForm ol{
	display: inline-block;
	margin: 0;
	padding: 0;
}


fieldset.secureJobInputFieldsetForm ol li{
	list-style: none;
	list-style-image: none;
	margin: 0 0 2px 0 !important ;
	margin: 2px 0 0 0;
	padding: 0 0 5px 0;
	/*border-bottom: 1px dotted  gray ;*/
	height: auto; /*120px !important ;*/
	clear: both;
}

fieldset.secureJobInputFieldsetForm textarea{
	width: 326px;
}


/* newsletter styles */

.newsletterImage{margin: 75px 0 0 0; border: 1px solid #839A8A;}


/*=========================================================*/
/*                                                         */
/*                                                         */
/* SECURE  STYLES                                          */
/*                                                         */
/*                                                         */
/*=========================================================*/

.secureHeader{
	background: #638BA5;
}

input.submitButton{
	background: #637380;
	border-top: 1px solid gray;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid gray;
	color: white;
	margin: 10px 0 0 0;
}

.photoSet{margin-bottom: 30px;}
.deleteButton{text-align: center;}

input.delete{
	margin: 0 auto;
	background: #7F0000 /*maroon*/;
	width: 100%;
}

fieldset.applicationForm {
	border: 1px solid #637380;
	margin: 0 0 20px 0;
	padding: 10px;
	width: auto;
	background: url("images/fieldsetBackground.gif") repeat-x bottom left;
}

	fieldset.secureJobInputForm {
	border: 1px solid #637380;
	margin: 0 0 20px 0;
	padding: 10px;
	width: 500px;
	background: url("images/fieldsetBackground.gif") repeat-x bottom left;
	}


fieldset.secureForm{
	width: 200px;
	margin: 0 0 0 10px;

}

fieldset.secureNavigation{
	width: 880px;
	margin: 0 0 0 10px;
	background: none;
	margin: 0 0 10px 10px;
}


fieldset.applicationForm legend{
	color: #637380;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

 fieldset.secureForm label{
	color: black;
	font-weight: bold;
	width: 80px;
	height: auto;
	display: block; /* THIS WILL KEEP THE LABELS LINED UP NICELY */
	float: left;    /* THIS WILL KEEP THE LABELS LINED UP NICELY */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 5px 0 0 0;
	cursor: pointer;
}

fieldset.applicationForm ol{
	display: inline-block;
	margin: 0;
	padding: 0;
}


fieldset.applicationForm ol li{
	list-style: none;
	list-style-image: none;
	margin: 0 0 2px 0 !important ;
	margin: 2px 0 0 0;
	padding: 0 0 5px 0;
	/*border-bottom: 1px dotted  gray ;*/
	height: auto; /*120px !important ;*/
	clear: both;
}

fieldset.applicationForm p{
	font-style: italic;
	margin: 10px 0 10px 0;
	padding: 0;
}

fieldset.applicationForm ul {
	margin: 0;
	padding: 0 0 18px 25px;

}

fieldset.applicationForm ul li{
	font-style: italic;


}

fieldset.applicationForm input.submitButton{
	background: #637380;
	border-top: 1px solid gray;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid gray;
	color: white;
	margin: 10px 0 0 0;
}
fieldset.applicationForm textarea{
	width: 300px;
	height: 100px;
	/*margin: 0 !important ;*/
	/*margin: 0 0 0 -230px;*/
	padding: 0;


}

fieldset.careerList{
	border: 1px solid #637380;
	margin: 10px;
	padding: 10px;
	width: 50%;
	/*background: url(images/fieldsetBackground.gif) repeat-x bottom left;*/
}

fieldset.careerList legend{
	color: #637380;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

.secureViewMoreLink p{
	margin: 0 0 0 10px;
}


/*=========================================================*/
/*                                                         */
/*                                                         */
/* SECURE PROJECT SHOWCASE STYLES                          */
/*                                                         */
/*                                                         */
/*=========================================================*/

#projectShowcaseCreate{}
#projectShowcaseCreate form{width: 550px;}


#projectShowcaseCreate fieldset{width: 500px; border-top: 1px solid #e6e6e6; border-width: 1px 0 0 0; clear: both;}

#projectShowcaseCreate #projectSummary label,
#projectShowcaseCreate #projectPictures label,
#projectShowcaseCreate #projectLinks label

	{float: left; clear:both; width: 200px;}

#projectShowcaseCreate #projectSummary input,
#projectShowcaseCreate #projectPictures input,
#projectShowcaseCreate #projectLinks input
	{float: left; width: 300px; margin: 2px 0 3px 0;}

#projectShowcaseCreate #projectText{ }

#projectShowcaseCreate textarea {float: left; width: 300px;}
/*#projectShowcaseCreate #msgpost {height: 500px; margin-bottom: 10px;}*/

#projectShowcaseCreate #projectType {width: 297px;}
#projectShowcaseCreate .linkInfo	{padding-top: 5px; margin-bottom: 20px; border-top:1px solid #e6e6e6; }
#projectShowcaseCreate #numberOfLinks {margin-bottom: 5px;}


















/*=========================================================*/
/*                                                         */
/*                                                         */
/* SECURE SIDE MAIN NAVIGATION STYLES                      */
/*                                                         */
/*                                                         */
/*=========================================================*/
#secureNavigation {background:transparent; margin:0 auto; height:3em;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */ }

#secureNavigation ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#secureNavigation li {display:block; float:left; margin: 0 ; font-family: verdana; font-size: 90% !important ; font-size: 80%}
.snazzy {background:transparent;}
.snazzy span {text-align:center; color:#fff; margin:0; font-weight:normal;}

.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */ }
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #fff; border-right:1px solid #fff;}
.b1 {margin:0 5px; background:#fff;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.boxcontent {display:block; border-left:1px solid #fff; border-right:1px solid #fff;}

#secureNavigation a.menu, #secureNavigation a.menu:visited {display:block; text-decoration:none; width:11.5em;}
#secureNavigation a.menu:hover {background:transparent; cursor:pointer;}
#secureNavigation a.menu:hover span {padding-top:10px; background:#638BA5;}
#secureNavigation a:menu:hover b {background:#638BA5;}


.blue {background:#638BA5;}



#secureNavigation a:hover b.blue {background:#638BA5;}


.active {padding-top:10px; background:#638BA5; cursor:default;}


#secureNavigation2 {clear:both; background:transparent; margin:0 auto; height:3em;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */ }

#secureNavigation2 ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#secureNavigation2 li {display:block; float:left; margin:0 1px;}

.pad {display:block; height:1em;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */ }

a.menu2, a.menu2:visited {display:block; text-decoration:none; width:11.5em;}
a.menu2:hover {background:transparent; cursor:pointer;}
a.menu2:hover .boxcontent {padding-bottom:0.8em; background:#638BA5;}
a.menu2:hover .pad {height:0.2em;}



/* AD SPACE Styles ############################################################## */

		#homepage #adSpace{
			height: 330px !important;
			height: 324px /*ie*/;
			padding: 0px 0 0 0 !important;
			padding: 0px 0 0 0 /*ie*/;
			border-bottom: 2px solid #EFB013 /*gold*/;
		}
	/*
		#homepage #adSpace img{
			margin: -2px 0 0 0 !important;
			margin: 0 0 -1px 0 ;
			padding: 0;
		}
	*/


		#adSpaceText{
			width: 230px;
			height: 175px;

			padding: 0;
			position: absolute;
				top: 135px !important;
				top: 138px /*ie*/;
				right: 30px !important;
				right: 0 /*ie*/;
			z-index: 6000;
		}




		#sunriseSeal{
			position: absolute;
				top: 370px;
				left: 15px;
			border: 0;

		}

		#adContainer{
			border-top: 2px solid #42505b /*navy*/;
			border-bottom: 2px solid #42505b /*navy*/;
		}


/* HOMEPAGE CONTENT Styles ####################################################### */

		/*#homepage a{
			color: white;
		}*/


		#contentContainer{
			width: 100%;
			background-color: #5E87A3 /*blue*/;
			color: white;
			padding-top: 20px;
			height: 50px;
		}




		#contentContainer h1{
			font-size: 140%;
			font-weight: normal;
			margin: 0;
			padding: 0;

		}

		#contentColumn1{
			float: left;
			width: 45%; /*was 500px*/




		}

		#contentColumn2{
			float: right;
			width: 45%; /*was 400px*/
			margin: 0 20px 0 0;
			padding: 0;
		}


		#introText, #featureStory{width: 95%; padding: 0px 8px 5px 8px;}


		#calendar{
			float: left;
			width: 210px;
			margin: 0;
			padding: 5px 8px;
		}

		#calendarIcon{

		}

		#calendar ul{
			margin: 0;
			padding: 0;
		}

		#calendar ul li{
			margin: 0 0 8px 0;
			list-style: none;
		}

		#locations{
			float: left;
			/*width: 210px;*/
			width: 97%;
			margin: 0;
			padding: 0 0 10px 10px;
			border-top: 1px solid white;
		}

		#locations ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#locations ul li{
			margin: 0 0 5px 10px;
		}






		#projectShowcase{


		}

		#projectShowcasePic{
		float: left;
		border: 0;
		margin: 0 10px 0 0px;
		}

		#featuredProjectLinks{
		clear: right;
		float: left;
		margin: 0;
		}

		#projectFeature{
			float: left;
		}
/* 2NDARY PAGE CONTENT Styles ################################################### */

	/* layout styles */

		#contentWrapper{
		float: left;
		width: 100%;

		}

		#contentColumn{
		margin-right: 270px ;
		margin-left: 230px; /*this is the left column's width + left padding.*/
		/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
		margin-bottom: 25px; /*this keeps the footer at bay */
		padding: 0 10px 10px 10px;

		}

		#leftColumn{
		float: left;
		width: 215px;
		margin-left: -100%;
		margin-bottom: 25px; /*this keeps the footer at bay */
		background: white;
		padding-left: 15px;

		}

		#rightColumn{
		float: left;
		width: 250px; /*Width of right column in pixels*/
		margin-left: -250px /*Set margin to that of -(RightColumnWidth)*/		;
		margin-bottom: 25px; /*this keeps the footer at bay */
		background: white;
		}

	/* end layout styles */

/*=========================================================*/
/*                                                         */
/*                                                         */
/* LEFT COLUMN SERVICES SIDEBAR MENU STYLES                */
/*                                                         */
/*                                                         */
/*=========================================================*/




#lefColumnMenu{
	padding:  0;
	margin: 0;
	width: 200px;

}


#lefColumnMenu li {
	list-style-type: none;
	width: 200px;
	height: 15px;
	margin: 2px 0 2px 0;
	clear: both;

}

#lefColumnMenu a, #lefColumnMenu a:visited {
	position: relative;
	display: block;
	width: 200px;
	height: 15px;
	border: none;
	background-color: none;
	color: black;
	padding-left: 0px;
	text-decoration: underline;
}

#lefColumnMenu a span, #lefColumnMenu a:visited span {
	display: none;
}

#lefColumnMenu a:hover {
	color: black;
	background: none;
	border:none;
	text-decoration: none;
}

#lefColumnMenu a:hover span {
	position: absolute;
	display: block;
	left: -11px;
	top: 2px;
	width: 0px;
	height: 0px;
	border-left: 6px solid gold;
	border-top: 6px solid white;
	border-bottom: 6px solid white;
	font-size: 1px;
	line-height: 0;

}

* html #lefColumnMenu a:hover span {
	width: 8px;
	height: 16px;
	w\idth: 0;
	he\ight: 0;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* SERVICES PAGELEFT COLUMN INDICATOR STICKY NAV           */
/*                                                         */
/*                                                         */
/*=========================================================*/

/*body#servicesPage #currentLink-buildingAndSafety a span, */
body#servicesBuildingServicesPage #currentLink-buildingAndSafety a span,
body#cityEngineeringPage #currentLink-cityEngineering a span,
body#constructionManagementPage #currentLink-constructionManagement a span,
body#culinaryWaterSystemsPage #currentLink-culinaryWaterSystems a span,
body#energyServicesPage #currentLink-energyServices a span,
body#environmentalPage #currentLink-environmental a span,
body#electricalEngSCADAPage #currentLink-electricalEngSCADA a span,
body#facilitiesPlanningPage #currentLink-facilitiesPlanning a span,
body#feasibilityStudiesPage #currentLink-feasibilityStudies a span,
body#fundingFinancialManagementPage #currentLink-fundingFinancialManagement a span,
body#geoSystemsPage #currentLink-geoSystemsMapping a span,

body#geoThermalExpPage #currentLink-geoThermalExpPage a span,

body#geoTechnicalPage #currentLink-geoTechnical a span,
body#groundWaterEngineeringPage #currentLink-groundWaterEngineering a span,
body#hydroElectricPage #currentLink-hydroElectricDesignLicensing a span,
body#hydrologyPage #currentLink-hydrologyHydrolics a span,
body#miningPage #currentLink-mining a span,
body#naturalGasSystemEngineeringPage #currentLink-naturalGasSystemEngineering a span,
body#naturalGasSystemTrainingPage #currentLink-naturalGasSystemTraining a span,
body#planReviewPage #currentLink-planReview a span,
body#renewableEnergyPage #currentLink-renewableEnergy a span,
body#residentialDevelopmentPage #currentLink-residentialDevelopment a span,
body#secondaryWaterPage #currentLink-secondaryWater a span,
body#siteDevelopmentPage #currentLink-siteDevelopment a span,
body#surveyingMappingPage #currentLink-surveyingMapping a span,
body#transportationPage #currentLink-transportation a span,
body#trainingPage #currentLink-training a span,
body#wastewaterServicesPage #currentLink-wastewaterServices a span,

/*VISITED*/

/*body#servicesPage #currentLink-buildingAndSafety a:visited span, */
body#servicesBuildingServicesPage #currentLink-buildingAndSafety a:visited span,
body#cityEngineeringPage #currentLink-cityEngineering a:visited span,
body#constructionManagementPage #currentLink-constructionManagement a:visited span,
body#culinaryWaterSystemsPage #currentLink-culinaryWaterSystems a:visited span,
body#energyServicesPage #currentLink-energyServices a:visited span,
body#environmentalPage #currentLink-environmental a:visited span,
body#electricalEngSCADAPage #currentLink-electricalEngSCADA a:visited span,
body#facilitiesPlanningPage #currentLink-facilitiesPlanning a:visited span,
body#feasibilityStudiesPage #currentLink-feasibilityStudies a:visited span,
body#fundingFinancialManagementPage #currentLink-fundingFinancialManagement a:visited span,
body#geoSystemsPage #currentLink-geoSystemsMapping a:visited span,
body#geoTechnicalPage #currentLink-geoTechnical a:visited span,

body#geoThermalExpPage #currentLink-geoThermalExpPage a:visited span,

body#groundWaterEngineeringPage #currentLink-groundWaterEngineering a:visited span,
body#hydroElectricPage #currentLink-hydroElectricDesignLicensing a:visited span,
body#hydrologyPage #currentLink-hydrologyHydrolics a:visited span,
body#miningPage #currentLink-mining a:visited span,
body#naturalGasSystemEngineeringPage #currentLink-naturalGasSystemEngineering a:visited span,
body#naturalGasSystemTrainingPage #currentLink-naturalGasSystemTraining a:visited span,
body#planReviewPage #currentLink-planReview a:visited span,
body#renewableEnergyPage #currentLink-renewableEnergy a:visited span,
body#residentialDevelopmentPage #currentLink-residentialDevelopment a:visited span,
body#secondaryWaterPage #currentLink-secondaryWater a:visited span,
body#siteDevelopmentPage #currentLink-siteDevelopment a:visited span,
body#surveyingMappingPage #currentLink-surveyingMapping a:visited span,
body#transportationPage #currentLink-transportation a:visited span,
body#trainingPage #currentLink-training a:visited span,
body#wastewaterServicesPage #currentLink-wastewaterServices a:visited span
{
	position: absolute;
	display: block;
	left: 0px;
	top: 2px;
	width: 0px;
	height: 0px;
	border-left: 6px solid #8A3441 /* SCARLET */;
	border-top: 6px solid white;
	border-bottom: 6px solid white;
	font-size: 1px;
	line-height: 0;
}

/*body#servicesPage #currentLink-buildingAndSafety a, */
body#servicesBuildingServicesPage #currentLink-buildingAndSafety a,
body#cityEngineeringPage #currentLink-cityEngineering a,
body#constructionManagementPage #currentLink-constructionManagement a,
body#culinaryWaterSystemsPage #currentLink-culinaryWaterSystems a,
body#energyServicesPage #currentLink-energyServices a,
body#environmentalPage #currentLink-environmental a,
body#electricalEngSCADAPage #currentLink-electricalEngSCADA a,
body#facilitiesPlanningPage #currentLink-facilitiesPlanning a,
body#feasibilityStudiesPage #currentLink-feasibilityStudies a,
body#fundingFinancialManagementPage #currentLink-fundingFinancialManagement a,
body#geoSystemsPage #currentLink-geoSystemsMapping a,
body#geoTechnicalPage #currentLink-geoTechnical a,

body#geoThermalExpPage #currentLink-geoThermalExpPage a,

body#groundWaterEngineeringPage #currentLink-groundWaterEngineering a,
body#hydroElectricPage #currentLink-hydroElectricDesignLicensing a,
body#hydrologyPage #currentLink-hydrologyHydrolics a,
body#miningPage #currentLink-mining a,
body#naturalGasSystemEngineeringPage #currentLink-naturalGasSystemEngineering a,
body#naturalGasSystemTrainingPage #currentLink-naturalGasSystemTraining a,
body#planReviewPage #currentLink-planReview a,
body#renewableEnergyPage #currentLink-renewableEnergy a,
body#residentialDevelopmentPage #currentLink-residentialDevelopment a,
body#secondaryWaterPage #currentLink-secondaryWater a,
body#siteDevelopmentPage #currentLink-siteDevelopment a,
body#surveyingMappingPage #currentLink-surveyingMapping a,
body#transportationPage #currentLink-transportation a,
body#trainingPage #currentLink-training a,
body#wastewaterServicesPage #currentLink-wastewaterServices a
{
	text-decoration: none;
	text-indent: 11px;
	margin-left: -11px;
	font-weight: bold;
	letter-spacing: -.065em;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* PROJECT SHOWCASE PAGE LEFT COLUMN INDICATOR STICKY NAV  */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#butterfieldParkPage #currentLink-butterfieldPark a span,
body#washingtonCityMembranePage #currentLink-washingtonCityMembrane a span,
body#SylvesterGulchMiningRoadPage #currentLink-SylvesterGulchMiningRoad a span,
body#SusanvilleNaturalGasPage #currentLink-SusanvilleNaturalGasPage a span,
body#costcoWarehousePage #currentLink-costcoWarehousePage a span

/*VISITED*/

body#butterfieldParkPage #currentLink-butterfieldPark a:visited span,
body#washingtonCityMembranePage #currentLink-washingtonCityMembrane a:visited span,
body#SylvesterGulchMiningRoadPage #currentLink-SylvesterGulchMiningRoad a:visited span,
body#SusanvilleNaturalGasPage #currentLink-SusanvilleNaturalGasPage a:visited span,
body#costcoWarehousePage #currentLink-costcoWarehousePage a:visited span


{
	position: absolute;
	display: block;
	left: 0px;
	top: 2px;
	width: 0px;
	height: 0px;
	border-left: 6px solid #858F5A /* sage */;
	border-top: 6px solid white;
	border-bottom: 6px solid white;
	font-size: 1px;
	line-height: 0;
}



.projectShowcase #currentShowcaseItem
{
	background: url('images/sageBullet.gif') no-repeat -0px 0;
	text-indent: 11px;
	margin-left: 4px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -.065em;
}

body#butterfieldParkPage #currentLink-butterfieldPark a,
body#washingtonCityMembranePage #currentLink-washingtonCityMembrane a,
body#SylvesterGulchMiningRoadPage #currentLink-SylvesterGulchMiningRoad a,
body#SusanvilleNaturalGasPage #currentLink-SusanvilleNaturalGasPage a,
body#costcoWarehousePage #currentLink-costcoWarehousePage a


{
	text-decoration: none;
	text-indent: 11px;
	margin-left: -11px;
	font-weight: bold;
	letter-spacing: -.065em;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* CAREER OPPORTUNITES PAGE LEFT COLUMN INDICATOR STICKY NAV  */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#careerOpportunitiesPage #currentLink-careerOpportunities a span,
body#internshipApplicationPage #currentLink-internshipApplication span,
body#fulltimeApplicationPage #currentLink-fullTimeApplication a span,
body#fulltimeApplicationPage #currentLink-fullTimeApplication a span,
body#corporateCulturePage #currentLink-corporateCulture a span,
body#standardBenefitsPackagePage #currentLink-standardBenefitPackage a span,
body#locationsPage #currentLink-location a span
body#newslettersPage #currentLink-newsletters a span

/*VISITED*/

body#careerOpportunitiesPage #currentLink-careerOpportunities a:visited span,
body#internshipApplicationPage #currentLink-internshipApplication a:visited span,
body#fulltimeApplicationPage #currentLink-fullTimeApplication a:visited span,
body#fulltimeApplicationPage #currentLink-fullTimeApplication a:visited span,
body#corporateCulturePage #currentLink-corporateCulture a:visited span,
body#standardBenefitsPackagePage #currentLink-standardBenefitPackage a:visited span,
body#locationsPage #currentLink-location a:visited span,
body#newslettersPage #currentLink-newsletters a:visited span

{
	position: absolute;
	display: block;
	left: 0px;
	top: 2px;
	width: 0px;
	height: 0px;
	border-left: 6px solid #637380;
	border-top: 6px solid white;
	border-bottom: 6px solid white;
	font-size: 1px;
	line-height: 0;
}

body#careerOpportunitiesPage #currentLink-careerOpportunities a,
body#internshipApplicationPage #currentLink-internshipApplication a,
body#fulltimeApplicationPage #currentLink-fullTimeApplication a,
body#fulltimeApplicationPage #currentLink-fullTimeApplication a,
body#corporateCulturePage #currentLink-corporateCulture a,
body#standardBenefitsPackagePage #currentLink-standardBenefitPackage a,
body#locationsPage #currentLink-location a,
body#newslettersPage #currentLink-newsletters a

{
	text-decoration: none;
	text-indent: 11px;
	margin-left: -11px;
	font-weight: bold;
	letter-spacing: -.065em;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* COMPANY INFORMATION PAGE LEFT COLUMN INDICATOR STICKY NAV  */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#companyInformationPage #currentLink-companyInformation a span,
body#locationsPage #currentLink-locations span,
body#newslettersPage #currentLink-newsletters span



/*VISITED*/

body#companyInformationPage #currentLink-companyInformation a:visited span,
body#locationsPage #currentLink-locations a:visited span,
body#newslettersPage #currentLink-newsletters a:visited span



{
	position: absolute;
	display: block;
	left: 0px;
	top: 2px;
	width: 0px;
	height: 0px;
	border-left: 6px solid #638BA5 /* sage */;
	border-top: 6px solid white;
	border-bottom: 6px solid white;
	font-size: 1px;
	line-height: 0;
}

body#companyInformationPage #currentLink-companyInformation a,
body#locationsPage #currentLink-locations a,
body#newslettersPage #currentLink-newsletters a


{
	text-decoration: none;
	text-indent: 11px;
	margin-left: -11px;
	font-weight: bold;
	letter-spacing: -.065em;
}

.newsletterPicture{
	border: 1px solid #EFB013 /*gold*/;
	padding: 10px;
	margin-right: 30px;

}



/*=========================================================*/
/*                                                         */
/*                                                         */
/* CONTACT US PAGE LEFT COLUMN INDICATOR STICKY NAV        */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#contactUsPage #currentLink-contactUs a span,
body#statementOfQualificationsPage #currentLink-statementOfQualifications span


/*VISITED*/

body#contactUsPage #currentLink-contactUs a:visited span,
body#statementOfQualificationsPage #currentLink-statementOfQualifications a:visited span


{
	position: absolute;
	display: block;
	left: 0px;
	top: 2px;
	width: 0px;
	height: 0px;
	border-left: 6px solid #B2BC97 /* sage */;
	border-top: 6px solid white;
	border-bottom: 6px solid white;
	font-size: 1px;
	line-height: 0;
}

body#contactUsPage #currentLink-contactUs a,
body#statementOfQualificationsPage #currentLink-statementOfQualifications a

{
	text-decoration: none;
	text-indent: 11px;
	margin-left: -11px;
	font-weight: bold;
	letter-spacing: -.065em;
}

body#contactUsPage select{

}

body#contactUsConfirmPage table{
	border: 1px solid #EFB013 /*gold*/;
	padding: 5px 10px;
}

body#contactUsConfirmPage table td{
	padding: 3px 10px 3px 0px;
}
















	#SecondaryContentContainer{

	}

	#secondaryHeader{

	}

	#secondaryContent{
	margin-bottom: 30px;
	}

	/*
	TC this is a bad selector -- can't start CSS w/ a number

	#2ndaryContent {
		float: left;


	}*/



	#leftColumn ul{
		margin: 0;
		padding: 5px 0 15px 0;

	}

	#leftColumn li{
		list-style: none;
		margin: 0 0 .6em 14px;
		padding: 0;
	}

	h1{
		font-weight: normal;
		font-size: 14pt;
		margin: 20px 0 5px 0;
		padding: 0;
	}

	h2{
		font-weight: bold;
		font-size: 10pt;
		margin: 0;
		padding: 0;
	}

	h3{
	padding: 3px 5px 2px 5px;
	margin-top: 45px;
	font-size: 110%;
	}

	p{
		margin: 0 0 .8em 0;
		padding: 0;
		line-height: 160%;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 100%;;

	}

	.sidebarImg{
		margin-top: 20px;
		border:1px solid #839A8A;
		padding: 3px;

	}

	#importantLinks{
		font-size: 90%;
		border: 1px solid #d1d1d1 /*gray*/;
		background: #f9f9f9 /*light gray*/;
		margin: 0 15px 0 0;
		padding: 5px 10px;
	}

	#importantLinks img{border: 0; margin: 10px 5px 10px 0;}

	.sidebarImgCaption{
		font-style: italic;
		line-height: 120%;
		font-size: 90%;
		width: 230px;
	}

	/* homepage styles */

		#homepage #header{
			background: #638BA5 /* blue */ url("images/CompanyInfoHeader.jpg") no-repeat 200px 0;
		}


	/* services styles */


		.services h3{
			color:  #8A3441 /*scarlet*/;
			border-bottom: 1px solid #8A3441 /*scarlet*/;
		}

		/* THIS IS NEEDED TO MAINTAIN SERVICES PAGE (SCARLET) HEADER APPEARANCE*/

		.services #header
		{
			background: #8A3441 /* scarlet */ url("images/servicesHeader.jpg") no-repeat 200px 0;
		}

		/* THIS IS NEEDED TO MAINTAIN SERVICES PAGE (SCARLET) H1 & H2 APPEARANCE*/

		.services h1, .services h2
				  {
			color:  #8A3441 /* scarlet */ ;
		}


		/* THIS IS NEEDED TO MAINTAIN SERVICES PAGE (SCARLET) BOTTOM & TOP BORDERS FOR THE LEFT NAV APPEARANCE */

		.services #leftColumn ul	{

			border-top: 1px solid #8A3441 /* scarlet */;
			border-bottom: 1px solid #8A3441 /* scarlet */;
			/*background: white url(images/servicesLeftNavBG.jpg) repeat-x;*/
		}







	/* projects page styles */

		.projectShowcase h3{
			color: #829989 /* slate */ ;
			border-bottom: 1px solid #829989 /* slate */ ;
		}

		/* THIS IS NEEDED TO MAINTAIN PROJECT SHOWCASE PAGE (SCARLET) HEADER APPEARANCE*/

		.projectShowcase #header{
			background: #829989 /* slate */ url("images/projectsHeader.jpg") no-repeat 200px 0;
		}

		/* THIS IS NEEDED TO MAINTAIN PROJECT SHOWCASE PAGE (SCARLET) H1 & H2 APPEARANCE*/

		.projectShowcase h1, .projectShowcase h2{
			color: #829989 /* slate */;
		}

		/* THIS IS NEEDED TO MAINTAIN PROJECT SHOWCASE PAGE (SCARLET) BOTTOM & TOP BORDERS FOR THE LEFT NAV APPEARANCE */


		.projectShowcase #leftColumn ul{
			border-top: 1px solid #858F5A /* sage */;
			border-bottom: 1px solid #858F5A /* sage */;
			/*background: white url(images/projectsLeftNavBG.gif) repeat-x;*/
		}







	/* career opportunities styles */

		.careerOpportunities h3{
			color: #637380 /* noir */;
			border-bottom: 1px solid  #637380 /* noir */;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES PAGE (SCARLET) HEADER APPEARANCE*/

		.careerOpportunities #header{
			background: #637380 /* noir */ url("images/CareerOpportunitiesHeader.jpg") no-repeat 200px 0;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES PAGE (SCARLET) H1 & H2 APPEARANCE*/

		.careerOpportunities h1, .careerOpportunities h2{
			color: #637380 /* noir */;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES  PAGE (SCARLET) BOTTOM & TOP BORDERS FOR THE LEFT NAV APPEARANCE */

		.careerOpportunities  #leftColumn ul{
			border-top: 1px solid #637380 /* noir */;
			border-bottom: 1px solid #637380 /* noir */;
			/*background: white url(images/CareerOppLeftNavBG.gif) repeat-x;*/
		}

		#careerOpportunitiesPage table#availableJobs{
			width: 99%;
		}

		#careerOpportunitiesPage #availableJobs{
			border-top: 1px solid #c6c6c6 /*dark gray*/;
			border-bottom: 0;
			border-left: 0;
			border-right: 0;
			padding: 0;
			margin: 0;
		}

		#careerOpportunitiesPage #availableJobs td{
			border-bottom: 1px solid #c6c6c6 /*dark gray*/;
			padding: 4px 10px 5px 10px;
			margin: 0;
		}

		.newJobTr{
			border-left: 10px solid #C1394B /*red*/;
		}

		.newJob{
			color: #C1394B /*red*/;
			font-weight:bold;
			letter-spacing: -.05em;
		}

		.jobTitle{
			width: 70%;

		}

		.jobLocation{
			width: 30%;
			text-align: right;
		}

		.rowShadeOn{
			background: #DEE5EB /*light blue*/;
		}

		.rowShadeOff{
			background: white;
		}





	/* company information styles */

		.companyInformation h3{
			color: #637380 /* noir */;
			border-bottom: 1px solid  #638BA5 /* blue */;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES PAGE (SCARLET) HEADER APPEARANCE*/

		.companyInformation  #header{
			background: #638BA5 /* blue */ url("images/CompanyInfoHeader.jpg") no-repeat 200px 0;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES PAGE (SCARLET) H1 & H2 APPEARANCE*/

		.companyInformation  h1, .companyInformation h2{
			color: #638BA5 /* blue */;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES  PAGE (SCARLET) BOTTOM & TOP BORDERS FOR THE LEFT NAV APPEARANCE */

		.companyInformation   #leftColumn ul{
			border-top: 1px solid #638BA5 /* blue */;
			border-bottom: 1px solid #638BA5 /* blue */;
			/*background: white url(images/CareerOppLeftNavBG.gif) repeat-x;*/
		}






	/* contact us page styles */

		.contactUs h3{
			color: #B2BC97 /* sage */ ;
			border-bottom: 1px solid #B2BC97 /* sage */ ;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES PAGE (SCARLET) HEADER APPEARANCE*/

		.contactUs  #header{
			background: #B2BC97 /* sage */ url("images/contactUsHeader.jpg") no-repeat 200px 0;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES PAGE (SCARLET) H1 & H2 APPEARANCE*/

		.contactUs  h1, .contactUs h2{
			color:#B2BC97 /* sage */ ;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES  PAGE (SCARLET) BOTTOM & TOP BORDERS FOR THE LEFT NAV APPEARANCE */

		.contactUs   #leftColumn ul{
			border-top: 1px solid #B2BC97 /* sage */ ;
			border-bottom: 1px solid #B2BC97 /* sage */ ;
			/*background: white url(images/CareerOppLeftNavBG.gif) repeat-x;*/
		}



	/* sitemap styles */

		#sitemapPage #header{
			background: #638BA5 /* blue */ url("images/CompanyInfoHeader.jpg") no-repeat 200px 0;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES PAGE (SCARLET) H1 & H2 APPEARANCE*/

		#sitemapPage  h1, #sitemapPage h2{
			color:#638BA5 /* blue */ ;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES  PAGE (SCARLET) BOTTOM & TOP BORDERS FOR THE LEFT NAV APPEARANCE */

		#sitemapPage   #leftColumn ul{
			border-top: 1px solid #638BA5 /* blue */ ;
			border-bottom: 1px solid #638BA5 /* blue */;
			/*background: white url(images/CareerOppLeftNavBG.gif) repeat-x;*/
		}


	/* awards styles */

		#awardsPage #header{
			background: #638BA5 /* blue */ url("images/CompanyInfoHeader.jpg") no-repeat 200px 0;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES PAGE (SCARLET) H1 & H2 APPEARANCE*/

		#awardsPage  h1, #awardsPage h2{
			color:#638BA5 /* blue */ ;
		}

		/* THIS IS NEEDED TO MAINTAIN CAREER OPPORTUNITIES  PAGE (SCARLET) BOTTOM & TOP BORDERS FOR THE LEFT NAV APPEARANCE */

		#awardsPage   #leftColumn ul{
			border-top: 1px solid #638BA5 /* blue */ ;
			border-bottom: 1px solid #638BA5 /* blue */;
			/*background: white url(images/CareerOppLeftNavBG.gif) repeat-x;*/
		}



		#nameFields input, #companyFields input, #phoneFields input, #emailFields input, #messageFields input {
		font-family: verdana, arial, sans-serif;
		font-size: 100%;
		/*width: 100px;*/
		/*border: 1px solid #EFB013 /*gold*/;
		padding: 1px 3px 2px 3px;
		}

		#contactUsPage input[type=textarea]{
			height: 100px;
		}

		#nameFields, #companyFields, #phoneFields, #emailFields{

			margin: 0 20px 15px 0;

		}

		#contactSubmit {
			background: #B2BC97;
			margin: 10px 0 0 0;
			border-top: 1px solid gray;
			border-right: 1px solid black;
			border-bottom: 1px solid black;
			border-left: 1px solid gray;
			color: white;
			font-weight: bold;

		}

		#messageFields{
			clear: left;
		}

		#company, #email {
			width: 160px;
		}

		#message{
			width: 228px;
			height: 80px;
		}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* CONTACT US LINK                                         */
/*                                                         */
/*                                                         */
/*=========================================================*/

p.contactUsLink{
	margin: 10px 0 0 13px;
	padding: 0;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* LOCATIONS STYLES                                        */
/*                                                         */
/*                                                         */
/*=========================================================*/

.locationsContainer{
	width: 99%;
	clear: right;
}

.locations{
	border-top: 1px solid #638BA5;
	margin: 0;
	padding: 0;
}

.locations h2{
	padding: 5px 0 0 0;
}

.locations a{
	border: 0px;
	text-decoration: none;
}

.locations a img{
	border: 0px;
}

.noUnderline{
	text-decoration: none;
}

.minimap{
	float: right;
}



/* FOOTER Styles ############################################################## */

		#footer{
			clear: left;
			border-top: 4px solid #EFB013 /*gold*/;
			padding: 0;
			background: white;
			width: 100%;
		}

		#footerCopyright{
			float: left;
			margin: 3px 0 0 10px !important;
			margin: 3px 0 0 5px /*ie*/;
			width: 40%;

		}

		#footerCopyright p{
			color: black;
			font-size: 80%;
			margin: 0;
			padding: 0;
		}

		#footerAd{
			float: right;
			width: 18%;
			margin: 3px 0 0 0;

		}

		#footerAd p{
			color: black;
			margin: 0;
			padding: 0;
		}




		#footer a:link{
			color: black;
			text-decoration: underline;
		}
		#footer a:visited{
			color: black;
			text-decoration: underline;
		}
		#footer a:active{
			color: black;
			text-decoration: underline;
		}
		#footer a:hover{
			color: black;
			text-decoration: none;

		}


		#homepage #footer #footerAd a:link{
			color: black;
			text-decoration: underline;
		}
		#homepage #footer #footerAd a:visited{
			color: black;
			text-decoration: underline;
		}
		#homepage #footer #footerAd a:active{
			color: black;
			text-decoration: underline;
		}
		#homepage #footer #footerAd a:hover{
			color: black;
			text-decoration: none;

		}



		#footerLinks{
			float:right;
			width: 201px;
			padding: 0;
			margin: 0;
			display: block;
			position: relative;
		}

		#footerLinks ul{
			list-style: none;
			padding: 0;
			margin: 0;


		}

		#footer #footerLinks li{
			margin: 1px 1px 1px 0;
			text-align: center;
			padding: 0 0 0 0;
			float: left;
			display: block;
			width: 66px;
		}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* SECURE FOOTER LINKS                                     */
/*                                                         */
/*                                                         */
/*=========================================================*/

.secureFooterLinks{
	float:right;
	width: auto;
	padding: 0;
	margin: 10px 10px 0 0;
	position: relative;
}

.secureFooterLinks ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.secureFooterLinks li{
	margin: 1px 1px 1px 0;
	text-align: center;
	padding: 0 3px 0 3px;
	float: left;
	border-right: 1px solid #638BA5  ;
	display: inline;
	width: auto;
	white-space: nowrap;
}

li.lastSecureFooterLinks {
	margin: 1px 1px 1px 0;
	text-align: center;
	padding: 0 3px 0 3px;
	float: left;
	border-right: none;
	display: inline;
	width: auto;
	white-space: nowrap;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* SECURE NAV LINKS                                        */
/*                                                         */
/*                                                         */
/*=========================================================*/

.secureNavLinks{
	float:left;
	width: auto;
	padding: 0;
	margin: 10px 10px 0 0;
	position: relative;
}

.secureNavLinks ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.secureNavLinks li{
	margin: 1px 1px 1px 0;
	text-align: center;
	padding: 0 3px 0 3px;
	float: left;
	border-right: 1px solid #638BA5  ;
	display: inline;
	width: auto;
	white-space: nowrap;
}

li.secureNavLinks {
	margin: 1px 1px 1px 0;
	text-align: center;
	padding: 0 3px 0 3px;
	float: left;
	border-right: none;
	display: inline;
	width: auto;
	white-space: nowrap;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* SECURE TABLE STYLES                                     */
/*                                                         */
/*                                                         */
/*=========================================================*/

table.secureTable{
	width: auto;
	margin: 20px 0 20px 10px;
}

table.secureTable caption{
	color: black ;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	padding: 0 0 0 0 !important ;
	padding: 0;
	margin: 20px 0 0 10px !important ;
	margin: 0;

}

table.secureTable thead th{
	white-space: nowrap;
	font-size:  90% !important ;
	font-size: 80%;
	font-weight: bold;
	background: #638BA5 url("images/tableCorner.gif") no-repeat top left;
	color: white;
	padding:  6px 3px 6px 3px;
}

table.secureTable tfoot th{
	white-space: nowrap;
	font-size:  90%;
	font-weight: bold;
	background: #638BA5 url("images/tableCorner.gif") no-repeat top left;
	color: white;
	padding:  6px 3px 6px 3px;
	text-align: left;
}

table.secureTable tbody tr td{
	border-top: 1px solid white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid white;
	background: #E6E6E6;
}

table.secureTable thead th a:link{
	color: white;
	text-decoration: underline;
}

table.secureTable thead th a:visited{
	color: white;
	text-decoration: underline;
}

table.secureTable thead th a:hover{
	color: white;
	text-decoration: none;
}

table.secureTable thead th a:active{
	color: white;
	text-decoration: underline;
}

table.secureTable tbody tr td{
	font-size: 80% !important ;
	font-size: 70%;
	padding: 4px;
}

table.secureTable tbody tr td em{
	font-style: normal;
}

table.secureTable tbody tr td.summary a:link{
	color:  #638BA5 ;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
	font-size: 90%;
}

table.secureTable tbody tr td.summary  a:visited{
	color:  #638BA5 ;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
	font-size: 90%;
}

table.secureTable tbody tr td.summary  a:hover{
	color:  #638BA5 ;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 90%;
}

table.secureTable tbody tr td.summary  a:active{
	color:  #638BA5 ;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
	font-size: 90%;
}




		#homepage #footerLinks ul li a:link, #footerLinks ul li a:link{
			padding: 8px 0px 5px 0;
			text-decoration: underline;
			width: 66px;
			height: 26px;
			display: block;
			background: #EFB013 /*gold*/ url("images/footerBtnBg.gif") repeat-x;
			color: black;
		}
		#homepage #footerLinks ul li a:visited,  #footerLinks ul li a:visited{
			padding: 8px 0px 5px 0;
			text-decoration: underline;
			height: 26px;
			display: block;
			background: #EFB013 /*gold*/ url("images/footerBtnBg.gif") repeat-x;
			color: black;
		}
		#homepage #footerLinks ul li a:hover, #footerLinks ul li a:hover{
			padding: 8px 0px 5px 0;
			text-decoration: none;
			height: 26px;
			display: block;
			background: #EFB013 /*gold*/ url("images/footerBtnBg.gif") repeat-x;
			color: black;
		}
		#homepage #footerLinks ul li a:active, #footerLinks ul li a:active{
			padding: 8px 0px 5px 0;
			height: 26px;
			display: block;
			background: #EFB013 /*gold*/ url("images/footerBtnBg.gif") repeat-x;
			color: black;
		}


/* MISC Styles ############################################################## */

		.clear{
			clear:both;
		}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* JOBS PAGE STYLES                                        */
/*                                                         */
/*                                                         */
/*=========================================================*/

p.jobsText	{
	padding: 5px 0 0 25px;
}

.jobTitleWrapper{
	background: #E6E6E6 ;
	border: 1px solid #62727F ;
	border-width: 1px 0 1px 0;
	margin: 25px 0 0 0;
	padding: 10px;
}

	.jobTitleWrapper h3{
		font-size: 120%;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 0;
		margin: 0;
		border-bottom: none;

	}
h3.jobStatus {
	border-bottom: 1px solid #62727F;
	font-size: 90%;
	margin: 10px 0 0 0;
	padding: 0;
}

h3.jobType{
	border-bottom: 1px solid #62727F;
	font-size: 90%;
	margin: 10px 0 0 0;
	padding: 0;
}

h3.jobSalary{
	border-bottom: 1px solid #62727F;
	font-size: 90%;
	margin: 10px 0 0 0;
	padding: 0;
}

h3.jobLocations{
	border-bottom: 1px solid #62727F;
	font-size: 90%;
	margin: 10px 0 0 0;
	padding: 0;
}

h3.jobExperience{
	border-bottom: 1px solid #62727F;
	font-size: 90%;
	margin: 10px 0 0 0;
	padding: 0;
}

h3.jobResponsibilities{
	border-bottom: 1px solid #62727F;
	font-size: 90%;
	margin: 10px 0 0 0;
	padding: 0;
}


/*=========================================================*/
/*                                                         */
/*                                                         */
/* HOMEPAGE LINKS                                          */
/*                                                         */
/*                                                         */
/*=========================================================*/

body#homepage #contentWrapper a:link{
	color: white;
	text-decoration: underline;
}

body#homepage #contentWrapper  a:visited{
	color: white;
	text-decoration: underline;
}
body#homepage  #contentWrapper a:active{
	color: white;
	text-decoration: underline;
}

body#homepage  #contentWrapper a:hover{
	color: white;
	text-decoration: none;
}
/*=========================================================*/
/*                                                         */
/*                                                         */
/* LINKS (GLOBAL)                                          */
/*                                                         */
/*                                                         */
/*=========================================================*/


a:link{
	color: black;
	text-decoration: underline;
}
a:visited{
	color: black;
	text-decoration: underline;
}
a:active{

}
a:hover{
	color: black;
	text-decoration: none;

}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* NAV STYLES                                              */
/*                                                         */
/*                                                         */
/*=========================================================*/
#chromemenu{
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 2px solid #EFB013;
	background: url("images/contactUsButtonUp.gif")  repeat-x top  right;
}

.chromestyle{
width: 100%;
font-weight: bold;
font-family: verdana;
height: auto;
font-size: 100% !important ;
font-size: 14px;

}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.chromestyle ul{
/*border: 1px solid #BBB;*/
width: 100%;
/*background: url(images/chromebg.gif) center center repeat-x; */      /*THEME CHANGE HERE*/
padding: 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/

}

.chromestyle ul li{
/*display: inline;*/
float: left;
list-style: none;
height: 16px !important ;
height: 16px;

}


/*=========================================================*/
/*                                                         */
/*                                                         */
/* HOME BUTTON                                             */
/*                                                         */
/*                                                         */
/*=========================================================*/

.chromestyle ul li.homeButton {
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/homeButtonUp.gif") repeat-x top left;
}

body#homepage #currentTab-homepage a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/pointer.gif") no-repeat 50% 100%;
}

.chromestyle ul li.homeButton a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/homeButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.homeButton a:visited{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/homeButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.homeButton a:hover{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
/*background: url(images/pointer.gif) no-repeat bottom center;*/
}

.chromestyle ul li.homeButton a:active{
color: white;
padding: 4px 7px 4px 7px !important ;
padding: 6px 7px 0px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/homeButtonUp.gif") repeat-x top left;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* SERVICES BUTTON                                         */
/*                                                         */
/*                                                         */
/*=========================================================*/

body.services #currentTab-servicesPage a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
background: url("images/pointer.gif") no-repeat bottom center;
}

.chromestyle ul li.servicesButton {
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/servicesButtonUp.gif") repeat-x top left;

}

.chromestyle ul li.servicesButton a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/servicesButtonUp.gif") repeat-x top left;

}

.chromestyle ul li.servicesButton a:visited{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/servicesButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.servicesButton a:hover{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
/*background: url(images/pointer.gif) no-repeat bottom center;*/
}

.chromestyle ul li.servicesButton a:active{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/servicesButtonUp.gif") repeat-x top left;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* PROJECT SHOWCASE BUTTON                                 */
/*                                                         */
/*                                                         */
/*=========================================================*/

body.projectShowcase #currentTab-projectShowcasePage a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/pointer.gif") no-repeat bottom center;
}

.chromestyle ul li.projectShowcaseButton {
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/projectShowcaseButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.projectShowcaseButton a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/projectShowcaseButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.projectShowcaseButton a:visited{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/projectShowcaseButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.projectShowcaseButton a:hover{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
/*background: url(images/pointer.gif) no-repeat bottom center;*/
}

.chromestyle ul li.projectShowcaseButton a:active{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/projectShowcaseButtonUp.gif") repeat-x top left;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* CAREER OPPORTUNITIES BUTTON                             */
/*                                                         */
/*                                                         */
/*=========================================================*/

body.careerOpportunities #currentTab-careerOpportunitiesPage a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/pointer.gif") no-repeat bottom center;
}

.chromestyle ul li.careerOpportunitiesButton {
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/careerOppButtonUp.gif") repeat-x top left;
}

body#careerOpportunitiesPage #currentTab-careerOpportunitiesPage a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/pointer.gif") no-repeat bottom center;
}

.chromestyle ul li.careerOpportunitiesButton a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/careerOppButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.careerOpportunitiesButton a:visited{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/careerOppButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.careerOpportunitiesButton a:hover{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
/*background: url(images/pointer.gif) no-repeat bottom center;*/
}

.chromestyle ul li.careerOpportunitiesButton a:active{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/careerOppButtonUp.gif") repeat-x top left;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* COMPANY INFORMATION  BUTTON                             */
/*                                                         */
/*                                                         */
/*=========================================================*/

.chromestyle ul li.companyInformationButton {
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/companyInfoButtonUp.gif") repeat-x top left;
}

body.companyInformation #currentTab-companyInformationPage a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/pointer.gif") no-repeat bottom center;
}

.chromestyle ul li.companyInformationButton a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/companyInfoButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.companyInformationButton a:visited{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/companyInfoButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.companyInformationButton a:hover{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
/*background: url(images/pointer.gif) no-repeat bottom center;*/
}

.chromestyle ul li.companyInformationButton a:active{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/companyInfoButtonUp.gif") repeat-x top left;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* CONTACT US BUTTON                                       */
/*                                                         */
/*                                                         */
/*=========================================================*/

.chromestyle ul li.contactUsButton {
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/contactUsButtonUp.gif") repeat-x top left;
}

body.contactUs #currentTab-contactUsPage a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/pointer.gif") no-repeat bottom center;
}


.chromestyle ul li.contactUsButton a{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/contactUsButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.contactUsButton a:visited{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/contactUsButtonUp.gif") repeat-x top left;
}

.chromestyle ul li.contactUsButton a:hover{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
/*-background:  url(images/pointer.gif) no-repeat bottom center;*/
}

.chromestyle ul li.contactUsButton a:active{
color: white;
padding: 4px 7px 6px 7px !important ;
padding: 6px 7px 3px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
background: url("images/contactUsButtonUp.gif") repeat-x top left;
}








 /*
.chromestyle ul li a{
color: white;
padding: 4px 7px 4px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #DADADA;*/
/*}
*/

/*
.chromestyle ul li a:hover{
background: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
/*}


/*
.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
/*content: " v";
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
/*}*/


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
margin: -1px 0 0 -7px !important ;
margin: -1px 0 0 0;
padding: 0;
top: 0;
left: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
font: normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=4);
filter: alpha(opacity=90);-moz-opacity:.90;opacity:.90;
text-decoration: none;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

.dropmenudiv a:visited{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
text-decoration: none;
}

.dropmenudiv a:active{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* INTERNSHIP APPLICATION FORM STYLES                      */
/*                                                         */
/*                                                         */
/*=========================================================*/

#contentColumn fieldset.applicationForm {
	border: 1px solid #637380;
	margin: 0 0 20px 0;
	padding: 10px;
	width: auto;
	background: url("images/fieldsetBackground.gif") repeat-x bottom left;
}

#contentColumn fieldset.applicationForm legend{
	color: #637380;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

#contentColumn fieldset.applicationForm label{
	color: black;
	font-weight: bold;
	width: 260px;
	height: auto;
	display: block; /* THIS WILL KEEP THE LABELS LINED UP NICELY */
	float: left;    /* THIS WILL KEEP THE LABELS LINED UP NICELY */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 5px 0 0 0;
	cursor: pointer;
}
#contentColumn fieldset.applicationForm label em{
	font-weight: normal;
}

#contentColumn fieldset.applicationForm ol{
	display: inline-block;
	margin: 0;
	padding: 0;
}


#contentColumn fieldset.applicationForm ol li{
	list-style: none;
	list-style-image: none;
	margin: 0 0 2px 0 !important ;
	margin: 2px 0 0 0;
	padding: 0 0 5px 0;
	/*border-bottom: 1px dotted  gray ;*/
	height: auto; /*120px !important ;*/
	clear: both;
}

#contentColumn fieldset.applicationForm p{
	font-style: italic;
	margin: 10px 0 10px 0;
	padding: 0;
}

#contentColumn fieldset.applicationForm ul {
	margin: 0;
	padding: 0 0 18px 25px;

}

#contentColumn fieldset.applicationForm ul li{
	font-style: italic;


}

#contentColumn fieldset.applicationForm input.submitButton{
	background: #637380;
	border-top: 1px solid gray;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid gray;
	color: white;
	margin: 10px 0 0 0;
}

#contentColumn fieldset.applicationForm textarea{
	width: 300px;
	height: 100px;
	/*margin: 0 !important ;*/
	/*margin: 0 0 0 -230px;*/
	padding: 0;
}

/*=========================================================*/
/*                                                         */
/*                                                         */
/* STANDARD BENEFITS STYLES                                */
/*                                                         */
/*                                                         */
/*=========================================================*/

.standardBeneits{
	/*border: 1px solid #62727F;*/
	/*padding: 10px;*/
	margin: 0 0 20px 0;

}

.standardBeneits h2{
	font-size: 120%;
	border-bottom: 2px solid #62727F;
}


/*=========================================================*/
/*                                                         */
/*                                                         */
/* PHOTO FADER STYLES                                      */
/*                                                         */
/*                                                         */
/*=========================================================*/

#photoFaderWrapper{
	margin: 20px 0 0 0;
	padding: 0;
}

#photoFaderWrapper p{
	font-size: 80%;
}

#photoFaderWrapper img{
	padding: 3px;
	border: 1px solid #839A8A;
}

img#usgbc{
position: absolute;
    top: 290px;
	left: 20px;
border: 0;}
