/* @override http://careerstest.ch2m.com/ch2mhill.css */

/* GLOBAL
//////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Sets all Margins & Padding to Zero */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Helvetica Nue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: small;
	color: #555;
	/*background-color: #f7f7f7;*/
	background:#ccc;
}

img {
	border: none;
}
a:link {
	color: #005abb;
}
a:visited {
	color: #005abb;
}
a:hover {
	color: #5e8abb;
}
a:active {
	color: #0076C0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 200%;
	color:#900;
	font-family: "Helvetica Nue", Helvetica, Arial, sans-serif;
	padding:0 0 15px 0;
	font-weight:bold;
}
h2 {
	padding: 0 0 15px 0;
	/*font-size: 200%;
	color:#900;
	font-family:"Times New Roman", Times, serif;
	*/
	color:#B53807;
	font-size:180%;
	
	font-weight:bold;
}
h3 {
	font-size: 120%;
	color: #000;
	line-height: 1.8em;
}
h4 {
	font-size: 110%;
	color: #999;
}
h5 {
	padding: 0 0 10px 0;
	font-size: 100%;
	color: #000;
	font-weight: bold;
}
p {
	padding: 10px 0 10px 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.3em;
}
.callout-text {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3em;
	text-align: left;
	color:#999;
	list-style: none;
	text-indent: none;
}

.ready-work {
	font-size: 160%;
	color:#000;
	font-family: "Helvetica Nue", Helvetica, Arial, sans-serif;
	padding:0 0 15px 0;
}

#top_ten {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-family: "Helvetica Nue", Helvetica, Arial, sans-serif;
}
#top_ten th,
#top_ten td{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 130%;
	text-align: left;
	color: #bb6C00;
	background-color: #fff;
}

#top_ten td.number {
	padding: 0 5px 0 0;
	text-align: right;
}

#block {
	margin: 20px 0 20px 0;
	padding: 15px 20px 10px 80px;
	font: 100% "Helvetica Nue", Helvetica, Arial, sans-serif;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: url(/images/block_bg.jpg) no-repeat 0 0;
}
#block p {
	color: #015685;
	line-height: 1.5em;
}
blockquote {
	margin: 20px 0 20px 0;
	padding: 15px 20px 10px 80px;
	font: 100% "Helvetica Nue", Helvetica, Arial, sans-serif;
	color: #015685;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: url(/images/blockequote_bg.png) no-repeat 0 0;
}
*html blockquote, *html blockquote.best_places_to_work , *html blockquote.blue_gradient{
	margin: 0 0 15px 0;
}
blockquote.best_places_to_work {
	margin: 20px 0 20px 0;
	font: 100% "Helvetica Nue", Helvetica, Arial, sans-serif;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 20px 22px 125px;
	background: url(/images/blockequote-best_places_bg_new.png) no-repeat 0 0;
	color:#fff;
	/*background: url(/images/blockequote-best_places_bg.png) no-repeat 0 0;*/
}
blockquote.blue_gradient {
	margin: 20px 0 20px 0;
	font: 100% "Helvetica Nue", Helvetica, Arial, sans-serif;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 15px 10px 15px;
	background:url(/images/blue-gradient-bkg.png) no-repeat 0 0;
	color:#fff;
	overflow:hidden; zoom: 1;
	/*background: url(/images/blockequote-best_places_bg.png) no-repeat 0 0;*/
}
blockquote.blue_gradient h1{
	color:#069; font-weight:bold; font-size:1.5em; padding-bottom:5px;
}
blockquote.blue_gradient ul{
	list-style:none;
	margin:0;
	padding:0;
}
blockquote.blue_gradient p {
	color: #000;
	line-height: 1.5em;
}
blockquote p {
	color: #015685;
	line-height: 1.5em;
}
blockquote p.quote-by {
	padding: 20px 0 10px 0;
	font-size: 90%;
	color: #666;
}



.pdf {
background: transparent  url(/images/icon_pdf.png) no-repeat scroll 0 50%;
margin:0 0 0 -10px;
padding:5px 0 5px 30px;
}

 a.pdf:link {
color:#036;
text-decoration:none;
}

a.pdf:link:hover{
color:#666;
text-decoration:underline;
}

ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
#section-content-three_column #column_two ul, #section-content-two_column #column_one ul {
	padding: 0 0 0 20px;
}
/* LAYOUT
//////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ---------------------------------------
LAYOUT: GLOBAL
---------------------------------------*/

#page-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0 0 10px 0;
	width: 980px;
}
* html #page-wrapper {
	height: 1%;
	position: relative;
}
#masthead {
	float: left;
	margin: 0 0 0 0;
	padding:10px 0 0;
	/*padding: 10px 0 10px 20px;*/
	width: 980px;
	background:#272727 url(/images/black2_header_bkg.gif) repeat;
}
*html #masthead {
	margin: 0 0 0 0;
	height:76px;
}
#content-wrapper {
	float: left;
	padding: 0 0 0 0;
	width: 100%;
	background:none;
	background:#fff;
	zoom:1;
	overflow:hidden;
}
#flash-wrapper {
	float: left;
	margin: 0 0 20px 0;
	padding:0 0;
	width: 980px;
	/*background: url(images/ch2m_content_top_v2bg.png) no-repeat 0 top;*/
	background:#666;
	z-index:1;
	position:relative;
	overflow:hidden;
}
#flash-wrapper-home {
	float: left;
	margin: 0 0 0 0;
	padding: 10px;
	width: 960px;
	/*background: url(images/ch2m_content_top_v2bg.png) no-repeat 0 top;*/
	background:#fff;
	
	position:relative;
	overflow:hidden;z-index:1;
	
}
/*
----------------------------------------------------------------DELETE
#flash-video-wrapper 
{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 980px;
	background: url(images/ch2m_flash_project_bg.png) no-repeat 0 0;

}*/
#flash-video-home {
	float: left;
	width: 619px;
	height: 326px;
	z-index:1;
	position:relative;
}

#flash-video {
	float: left;
	width:100%;
	z-index:1;
	position:relative;

}
#flash-video2 {
	float: left;
	width: 619px;
	height: 205px;
}
#flash-video3 {
	float: left;
	width: 619px;
	height: 205px;
}


/* UNIVERSITY JOIN US */
#university_join_us {
	float: left;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 120px 0 0 35px;
	background: url(images/join_us_bg.gif) no-repeat 0 0;
	height: 250px;
	width: 223px;
}
*html #university_join_us {
	padding: 120px 0 0 35px;
	height: 260px;
}
/* UNIVERSITY JOIN US */

#footer {
	float: left;
	margin: 0 0 0 0;
	padding: 0px 0px 20px;
	width: 100%;
	height: 1%;
	background:#fff;
}
* html #footer {
	height: 1%;
	position: relative;
}
.disclaimer{
	font-style:italic;
	align:center;
}


/* NAWIC JOIN US */
#join_us_nawic {
	float: left;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 110px 0 0 35px;
	background: url(images/join_us_bg.gif) no-repeat 0 0;
	height: 250px;
	width: 223px;
}
*html #join_us_nawic {
	padding: 110px 0 0 35px;
	height: 260px;
}

#join_us_nawic {
	float: left;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 120px 0 0 35px;
	background: url(images/join_us_bg.gif) no-repeat 0 0;
	height: 250px;
	width: 223px;
}

#join_us_nawic li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background: url(images/join_us_arrow.gif) no-repeat 0 50%;
}
*html #join_us_nawic li {
	margin: -10px 0 2.5px 0;
	padding: 5px 0 0 15px;
	display: block;
	background: url(images/join_us_arrow.gif) no-repeat 0 7px;
}
#join_us_nawic li a {
	display: block;
	color: #fff;
	text-decoration: underline;
}
#join_us_nawic li a:hover {
	color: #ccc;
	text-decoration: none;
}

/* NAVIGATION
//////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ---------------------------------------
MASTHEAD and MAIN NAV
---------------------------------------*/
.blue-bar-nav{background:#396385; width:980px; zoom:1; overflow:hidden; margin-top:10px;}
#masthead .region{
	font-weight:bold;
	color:#CCC;
}

/*#masthead ul#main-navigation {
	clear: left;
	margin: 0 0 0 0px;
	padding: 0px;
	list-style: none;
	font-size: 105%;
}
*html #masthead ul#main-navigation {
	clear: both;
	padding: 0px;
}
#masthead ul#main-navigation li {
	background:#396385;
	/*background:#01476D;*/
	/*float: left;
	padding: 0px;
	/*border-right: 1px solid #999;*/
	/*border-left: none;
	border:none;
}
#masthead ul#main-navigation li.start {
	padding-left: 0;
	border-left: none;
}
#masthead ul#main-navigation li.end {
	padding-right: 0;
	border:none;
	/*border-left: 1px solid #fff;*//*
}
#masthead ul#main-navigation li.home {
	padding-right: 20px;
	border:none;
}
#masthead ul#main-navigation a.current {
	border-bottom: 2px solid #004693;
}
#masthead ul#main-navigation li a {
	display: block;
	padding:4px 20px;
	/*color: #0076C0;*//*
	color:#fff;
	text-decoration: none;
}
#masthead ul#main-navigation li a:hover {
	/*color: #003e66;*//*
	color:#CCC;
	/*background:#0076C0;*//*
	background:#333;
	background:#01476D;
	text-decoration: none;
}

/* right navigation*//*
#masthead #right-nav-container{
		float: right;
	margin: 0 45px 0 0;
	padding: 0;
	width:52em;
	/*background:#CC0;*//*
}*/
/*Region navigatoin*/
#masthead #region-nav {
	float: right;
	margin: 0;
	padding: 0 0 5px 0;
	width:100%;
	/*border-bottom:1px solid #CCC;*/
	/*background:#090;*/
}

#masthead ul#region-navigation {
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 90%;
}
*html #masthead ul#region-navigation {
	clear: both;
	padding: 0px 0 0 0;
}
#masthead ul#region-navigation li {
	float: left;
	padding: 2px 5px 2px 5px;
	/*border-right: 1px solid #999;
	border-left: 1px solid #fff;*/
}
#masthead ul#region-navigation li.normal {
	float: left;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
#masthead ul#region-navigation li.start {
	padding-left: 0;
	border-left: none;
}
#masthead ul#region-navigation li.regionend {
	padding-right: 10px;
	border-right: none;
	/*border-left: 1px solid #999;*/
}
#masthead ul#region-navigation li.end {
	padding-right: 0;
	border-right: none;
	/*border-left: 1px solid #999;*/
}
#masthead ul#region-navigation a.current {
	border-bottom: 2px solid #004693;
}
#masthead ul#region-navigation li a {
	display: block;
	color: #fff;
	text-decoration: none;
}
#masthead ul#region-navigation li a:hover {
	color: #ccc;
	text-decoration: none;
}
#masthead #right-nav {
	clear:both;
	float: right;
	margin: 0 0px 0 0;
	padding: 0;
	width:20em;
}
#masthead ul#right-navigation {
	float: right;
	margin: 0 0 0 0;
	padding: -10px 0 0 0;
	list-style: none;
	font-size: 90%;
}
*html #masthead ul#right-navigation {
	clear: both;
	padding: 0px 0 0 0;
}
#masthead ul#right-navigation li {
	float: left;
	padding: 2px 10px 2px 10px;
	border-right: 1px solid #999;
	border-left: 1px solid #fff;
}
#masthead ul#right-navigation li.start {
	padding-left: 0;
	border-left: none;
}
#masthead ul#right-navigation li.end {
	/* set for non-region padding-right:40px;*/
	nav padding-right: 0;
	border-right: none;
	border-left: 1px solid #fff;
}
#masthead ul#right-navigation a.current {
	border-bottom: 2px solid #004693;
}
#masthead ul#right-navigation li a {
	display: block;
	color: #0076C0;
	text-decoration: none;
}
#masthead ul#right-navigation li a:hover {
	color: #003e66;
	text-decoration: none;
}
#connect {
	display: block;
  width: 200px;
  height: 45px;
  background: url("/images/talent-community_small.gif") no-repeat 0 0;

}
#connect:hover
{ 
  background-position: 0 -45px;
}

#connect span
{
  display: block;
  margin-left:-5000px;
}
/* ---------------------------------------
JOIN US padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;padding: 5px 5px 10px 20px;

#join_us {
	float: left;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 120px 0 0 35px;
	background: url(images/join_us_bg.gif) no-repeat 0 0;
	height: 250px;
	width: 223px;
}
*html #join_us {
	height: 260px;
}
#join_us li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background: url(images/join_us_arrow.gif) no-repeat 0 50%;
}
*html #join_us li {
	margin: -10px 0 2.5px 0;
	padding: 5px 0 0 15px;
	display: block;
	background: url(images/join_us_arrow.gif) no-repeat 0 7px;
}
#join_us li a {
	display: block;
	color: #fff;
	text-decoration: underline;
}
#join_us li a:hover {
	color: #ccc;
	text-decoration: none;
}

JOIN US 
---------------------------------------*/

/* ---------------------------------------
SEARCH JOBS
---------------------------------------*/
#search_jobs {
	float: left;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	background:#CCC;
	/*height: 305px;*/
	width: 100%;
}
#searchwords{ background:#272727; height:39px; background:#272727 url(/images/black2_header_bkg.gif) repeat;}
#search_jobs li a
{
	display: block;
	margin: 0 0 10px 0;
	text-indent: -9000px;
	height: 37px;	
}


*html #search_jobs li a
{
	margin: 5px 0 5px 0;
}

#search_jobs li#professionals_usa a
{
	background: url(images/professionals-usa_btn.gif) top left no-repeat;
}

#search_jobs li#professionals_usa a:hover
{
	background: url(images/professionals-usa_btn.gif) left bottom no-repeat;
}

#search_jobs li#professionals-outside_usa a
{
	background: url(images/professionals-outside-usa_btn.gif) left top no-repeat;
}

#search_jobs li#professionals-outside_usa a:hover
{
	background: url(images/professionals-outside-usa_btn.gif) left bottom no-repeat;
}

#search_jobs li#students-college a
{
	background: url(images/students_btn.gif) left top no-repeat;
}

#search_jobs li#students-college a:hover
{
	background: url(images/students_btn.gif) left bottom no-repeat;
}
#search_jobs li#craft a
{
	background: url(images/craft_ww_btn.gif) left top no-repeat;
}

#search_jobs li#craft a:hover
{
	background: url(images/craft_ww_btn.gif) left bottom no-repeat;
}
#search_jobs li#craftusa a
{
	background: url(images/craft-usa_btn.gif) left top no-repeat;
}

#search_jobs li#craftusa a:hover
{
	background: url(images/craft-usa_btn.gif) left bottom no-repeat;
}
/* ---------------------------------------
end SEARCH JOBS
---------------------------------------*/

/* ---------------------------------------
 SEARCH PAGE RESULTS and WIDGET RESULTS
---------------------------------------*/

.middlesearchresult_td{
	border:1px solid #fff;
}
.opensearchresult_td{
	border-top:1px solid #fff; border-bottom:1px solid #fff;
}
.searchmiddlesides{
	border-left:1px solid #fff; border-right:1px solid #fff;
}


/* ---------------------------------------
end SEARCH PAGE RESULTS and WIDGET RESULTS
---------------------------------------*/



/* ---------------------------------------
COLUMN SEARCH JOBS
---------------------------------------*/
#column_search_jobs {
	list-style: none;
	margin: 0 0 0 5px;
	padding: 60px 0 0 5px;
	background: url(images/column-search_widget-bg.png) no-repeat 0 0;
	height: 300px;
	width: 225px;
}

#column_search_jobs li a
{
	display: block;
	margin: 0 0 10px 0;
	text-indent: -9000px;
	height: 37px;	
}

*html #column_search_jobs li a
{
	margin: 5px 0 5px 0;
}

#column_search_jobs li#professionals_usa a
{
	background: url(images/column-professionals-usa_btn.png) top left no-repeat;
}

#column_search_jobs li#professionals_usa a:hover
{
	background: url(images/column-professionals-usa_btn.png) left bottom no-repeat;
}

#column_search_jobs li#professionals-outside_usa a
{
	background: url(images/column-professionals-outside-usa_btn.png) left top no-repeat;
}

#column_search_jobs li#professionals-outside_usa a:hover
{
	background: url(images/column-professionals-outside-usa_btn.png) left bottom no-repeat;
}

#column_search_jobs li#students-college a
{
	background: url(images/column-students-college_btn.png) left top no-repeat;
}

#column_search_jobs li#students-college a:hover
{
	background: url(images/column-students-college_btn.png) left bottom no-repeat;
}
/* ---------------------------------------
end COLUMN SEARCH JOBS
---------------------------------------*/



/* ---------------------------------------
JOIN US-BENEFITS SIDEBAR
---------------------------------------*/

#column_join_us {
	float: left;
	list-style: none;
	padding: 65px 0 0 20px;
	background: url(images/column_join_us_bg.png) no-repeat 0 0;
	width: 208px;
	height: 100px;
}
*html column_join_us {
	padding: 120px 0 0 35px;
}
#column_join_us li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background: url(images/join_us_arrow.gif) no-repeat 0 50%;
}
*html #column_join_us li {
	margin: -10px 0 2.5px 0;
	padding: 5px 0 0 15px;
	display: block;
	background: url(images/join_us_arrow.gif) no-repeat 0 7px;
}
#column_join_us li a {
	display: block;
	color: #fff;
	text-decoration: underline;
}
#column_join_us li a:hover {
	color: #ccc;
	text-decoration: none;
}
/* ---------------------------------------
SECONDARY NAV: 
---------------------------------------*/


#secondary_nav {
	margin: 5px 0 0 0;
	list-style: none;
	width: 199px;
}
#secondary_nav li {
	background:none;
	border-bottom: 1px solid #ccc;
}
#secondary_nav li.top {
	background:none;
}
#secondary_nav li.bottom {
	background:none;
}
#secondary_nav li a {
	display: block;
	padding: 5px 10px 7px 0px;
	text-decoration: none;
	text-align:right;
	font-weight:bold;
}
*html #secondary_nav li a {
	padding: 10px 0 0 20px;
	height: 25px;
	
}
#secondary_nav li a:hover {
	color: #83b1e6;
	background-color: none;
}
#secondary_nav li ul {
	list-style: none;
	width: 100%;
	/*background:#efefef;*/
}
*html #secondary_nav li ul {
	margin: 0 0 0 0;
	list-style: none;
	width: 100%;
}
#secondary_nav li ul li {
	background-color: none;
	border: none;
}
#secondary_nav li ul li a {
	padding: 0px 20px 5px 0px;
	font-size:80%;
	color:#666;
	/*border-bottom: 1px solid #ccc;*/
}
#secondary_nav li ul li.bottom {
	background: none;
}
*html #secondary_nav li ul li a {
	padding: 0px 20px 5px 0px;
}
/* ---------------------------------------
People: University- Learn more & Search Links
---------------------------------------*/

#section-content-three_column #column_two .intern_learn_more_and_search {
	list-style: none;
	padding: 10px 0 30px 0;
}
#section-content-three_column #column_two .intern_learn_more_and_search li {
	float: left;
	padding: 0 10px 0 10px;
	border-left: 1px solid #ccc;
}
#section-content-three_column #column_two .intern_learn_more_and_search li.start {
	border-left: none;
	padding: 0 10px 0 0;
}
#section-content-three_column #column_two .intern_learn_more_and_search li a {
	display: block;
}

/* LAYOUT STYLES
//////////////////////////////////////////////////////////////////////////////////////////////////// */

/* FEATURES COMMON */
.featured-holder{
	clear:both;
}
#homepage-featured-content {
	float: left;
	padding: 0 8px 5px 8px;
	width:  100%;
}
*html #homepage-featured-content {
	height: 1%;
	position: relative;
}
#homepage-featured-content div.learnmore a{
  display: block;
  height: 28px;
  width:117px;
  background:url(images/learn_more_btn.gif) no-repeat 0 0;
  overflow: display;
}
#homepage-featured-content div.learnmore a:hover{
  display: block;
  background:url(images/learn_more_btn.gif) no-repeat 0px -30px;
  text-decoration:underline;
  overflow: display;
}
#homepage-featured-content div.learnmore img{
  visibility: hidden;
}

blockquote.best_places_to_work div.learnmore a{
  display: block;
  height: 28px;
  width:117px;
  background:url(images/learn_more_btn.gif) no-repeat 0 0;
  overflow: display;
}
blockquote.best_places_to_work div.learnmore a:hover{
  display: block;
  background:url(images/learn_more_btn.gif) no-repeat 0px -30px;
  text-decoration:underline;
  overflow: display;
}
blockquote.best_places_to_work div.learnmore img{
  visibility: hidden;
}

/*
#homepage-featured-content ul h3 {
	padding: 0 0 10px 0;
	line-height: 2em;
	color: #666;
}
#homepage-featured-content ul {
	list-style: none;
}
#homepage-featured-content ul li {
	padding: 5px 0 5px 0;
	text-align: left;
	line-height: 1.5em;
}
#homepage-featured-content ul#feature_one, #homepage-featured-content ul#feature_two, #homepage-featured-content ul#feature_three {
	float: left;

	height: 180px;
}
* html #homepage-featured-content ul#feature_one, * html #homepage-featured-content ul#feature_two, * html #homepage-featured-content ul#feature_three {
	height: 1%;
	position: relative;
}
#homepage-featured-content ul li.learn_more {
	padding: 0 0 0 18px;
	line-height: 2em;
	background: url(images/ch_link_bullet.gif) 0 50% no-repeat;
}
/* FEATURES 1 and 3 
#homepage-featured-content ul#feature_one, #homepage-featured-content ul#feature_three {
	width: 240px;
}
*/

/* FEATURE 1 

#homepage-featured-content ul#feature_one {
	padding: 0 20px 0 0;
	background: url(images/ch2m_careers_feature_divider.gif) no-repeat right top;
}
#homepage-featured-content ul#feature_one h3 {
	padding: 0 0 0 45px;
	background: url(images/ch2m_careers_cal_icon.gif) 0 50% no-repeat;
}
*/

/* FEATURE 2
#homepage-featured-content ul#feature_two {
	margin: 0 20px 0 20px;
	padding: 0 20px 0 40px;
	width: 310px;
}
#homepage-featured-content ul#feature_two h3 {
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
}
#homepage-featured-content ul#feature_two .learn_more {
}
*/

/* FEATURE 3 
#homepage-featured-content ul#feature_three {
	padding: 0 0 0 30px;
	background: url(images/ch2m_careers_feature_divider.gif) no-repeat left top;
}
#homepage-featured-content ul#feature_three h3 {
	padding: 0 0 0 0;
}
#homepage-featured-content ul#feature_three .date {
	padding: 0 0 0 0;
	color: #999;
	font-size: 80%;
}
#homepage-featured-content ul#feature_three .logo {
	color: #999;
	font-size: 80%;
}
*/
/* FEATURE 1 */

#homepage-featured-content div#feature_one {
	float: left;
	padding: 0 0 0 0;
	width: 344px;
	height: 190px;
}

/* FEATURE 2 */
#homepage-featured-content div#feature_two {
	float: left;
	padding: 0 5px 0 5px;
	width: 343px;
	height: 190px;
}

/* FEATURE 3 */
#homepage-featured-content div#feature_three {
	float: left;
	padding: 0 0 0 0;
	width: 265px;
	height: 190px;
}

#homepage-featured-content div#feature_one a,
#homepage-featured-content div#feature_two a,
#homepage-featured-content div#feature_three a
{
	border: none;
}
 

/* ---------------------------------------
LAYOUT: TWO COLUMN 
---------------------------------------*/

#section-content-two_column {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}
*html #section-content-two_column {
	margin: 5px 0 0 0;
}
#section-content-two_column #column_one {
	float: left;
	margin: 0 0 0 0;
	padding: 10px 0 20px 20px;
	width: 640px;
}
#section-content-two_column #column_two {
	float: left;
	margin: 30px 0 0 30px;
	padding: 0 30px 0 15px;
	width: 200px;
}
*html #section-content-two_column #column_two {
	margin: 15px 0 0 15px;
}

/* ---------------------------------------
LAYOUT:  TWO COLUMN Wide Left Narrow Right
---------------------------------------*/

#section-content-two_column_wide {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	
}
*html #section-content-two_column_wide {
	margin: 5px 0 0 0;
}
#section-content-two_column_wide #column_one {
	float: left;
	margin: 0 0 0 0;
	padding: 10px 0 20px 20px;
	width: 180px;
}
#section-content-two_column_wide #column_two {
	float: left;
	margin: 30px 0 0 30px;
	padding: 0 30px 0 15px;
	width: 640px;
}
*html #section-content-two_column_wide #column_two {
	margin: 15px 0 0 15px;
}

/* ---------------------------------------
LAYOUT: EVENTS TWO COLUMN 
---------------------------------------*/

#section-content-events-two_column {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}
*html #section-content-events-two_column {
	margin: 5px 0 0 0;
}
#section-content-events-two_column #column_one {
	float: left;
	margin: 0 0 0 0;
	padding: 10px 0 20px 20px;
	width: 180px;
}
#section-content-events-two_column #column_two {
	float: left;
	margin: 30px 0 0 30px;
	padding: 0 30px 0 15px;
	width: 600px;
}
*html #section-content-events-two_column #scolumn_two {
	margin: 15px 0 0 15px;
}
/* ---------------------------------------
LAYOUT: THREE COLUMN
---------------------------------------*/

#section-content-three_column {
	float: left;
	padding: 0 0 20px 0;
	width: 100%;
}
*html #section-content-three_column {
	margin: 5px 0 0 0;
}
#section-content-three_column #column_one {
	float: left;
	margin: 0 10px 0 10px;
	padding: 40px 10px 0 0;
	width: 180px;
}
*html #section-content-three_column #column_one {
	margin: 0 5px 0 5px;
}
#section-content-three_column #column_two {
	float: left;
	padding: 0 0 0 20px;
	width: 440px;
}
#section-content-three_column #column_two ul {
	padding: 10px 0 0 15px;
}
#section-content-three_column #column_two ul li {
	padding: 0 0 10px 0;
}
#section-content-three_column #column_three {
	float: right;
	padding: 40px 10px 0 0;
	width: 260px;
}
#section-content-three_column #column_three h5 {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
#section-content-three_column #column_three ul.networks {
	padding: 0 0 0 20px;
}

#section-content-three_column #column_three ul.interview_tips {
	list-style: disc;
	line-height: 1.5em;
}
#section-content-three_column #column_three ul.interview_tips li {
	padding-bottom:10px;
}

x#section-content-three_column #column_three ul li {
	padding: 0 0 10px 0;
}
#section-content-three_column #column_three p {
	float:left;
	padding: 0 0 10px 0;
	font-size: 95%
}

#section-content-three_column #column_three ul.in_the_news {
	padding: 0 0 20px 0;
	list-style: none;
}

#section-content-three_column #column_three ul.in_the_news li {
	padding: 0 0 5px 0;
	line-height: 1.5em;
}

/* ---------------------------------------
LAYOUT: Services Right Drop Downs
---------------------------------------*/
.separator 
{
    clear:both;
	border-bottom:dotted 1px #666666;
	margin:10px 0px;
}
 ul.bulletshow, li.bulletshow{
margin-left: 0; padding-left: 30px; line-height:20px;
}
.hidediv
{
    margin-bottom:10px;
}
.services-section
{
    margin-bottom:10px;
}
.services-list-link
{
    margin:10px 0px 20px 0px;
}
a.showhidewords
{
    font-size: 12px;
	line-height: 1.8em;
}
a.showhidewords:link
{
    text-decoration:none;
}
a.showhidewords:visited
{
    text-decoration:none;
}
a.showhidewords:hover
{
    text-decoration:underline;
}
/* ---------------------------------------
LAYOUT: TESTIMONAL
---------------------------------------*/

.column_testimonial {
	float: left;
	padding: 0 0 20px 0;
	list-style: none;
	font-size: 95%;
	line-height: 1.5em;
	text-align: left;
}
.column_testimonial .photo {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f9f9f9;
}
.column_testimonial li.name {
	padding: 5px 0 0 0;
	font-weight: bold;
}
/* KEY BENEFITS LIST */
#key_benefits_list {
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	list-style: none;
	width: 230px;
	background: url(images/benefits_bottom.png) no-repeat bottom left;
}
#key_benefits_list li {
	padding: 0 0 5px 30px;
	background: none;
}
#key_benefits_list li.top {
	padding-top: 55px;
	background: url(images/benefits_top.png) no-repeat 0 top;
}
#key_benefits_list li.bottom {
	padding-bottom: 0 0 20px 0;
}
/* VALUES-ABOUT US */
#values {
	padding: 20px 0 0 0;
}
#values ul {
	list-style: none;
}
#values li {
	padding: 0 0 5px 0;
}
#values li.lyb {
	float: left;
}
#values h6 {
	padding: 10px 0 0 0;
}
#values ul#available_translations {
	padding: 10px 0 0 0;
}
#values ul#available_translations li {
	padding: 8px 0 10px 25px;
	background: url(images/adobe_reader_icon.png) no-repeat 0 50%;
}
/* ---------------------------------------

LAYOUT: PROJECTS

---------------------------------------*/

/* PROJECT LANDING PAGE */

#section-content-two_column #column_one .portfolio-item {
	float: left;
	padding: 10px 0 10px 0;
}
#section-content-two_column #column_one .portfolio-item .project-photo {
	float: left;
	margin: 0 20px 10px 0;
	padding: 10px 10px 10px 10px;
	border: 1px solid #ccc;
	background-color: #fff;
}
#section-content-two_column #column_one .portfolio-item .project-photo img {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#section-content-two_column #column_one .portfolio-item .project-description-wrapper {
	float: left;
	width: 320px;
}
#section-content-two_column #column_one .portfolio-item .project-description-wrapper h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#section-content-two_column #column_one .portfolio-item .project-description-wrapper p {
	float: left;
 	text-align: justify;
}
#section-content-two_column #column_one .portfolio-item .project-description-wrapper .project-nav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#section-content-two_column #column_one .portfolio-item .project-nav {
	float: left;
	padding: 0 0 0 0;
	list-style: none;
}
*html #section-content-two_column #column_one .portfolio-item .project-description-wrapper .project-nav {
}
#section-content-two_column #column_one .portfolio-item .project-description-wrapper .project-nav li {
	float: left;
	padding: 0 10px 0 0;
}
#section-content-two_column #column_one .portfolio-item .project-description-wrapper.project-nav li a {
	display: block;
	padding: 2px 0 2px 0;
}
#section-content-two_column #column_one .portfolio-item .project-description-wrapper .project-nav li.end {
	border-right: none;
}
#section-content-two_column #column_two .project-region-top {
	background:url(../../images/regional_project_box_top_155.png) no-repeat; height:15px; width:200;
}
#section-content-two_column #column_two .project-region-middle {
	background:url(../../images/regional_project_box_middle_165.png) repeat-y top; width:200;
}
#section-content-two_column #column_two .project-region-bottom {
	background:url(../../images/regional_project_box_bttm_155.png) no-repeat; height:15; width:200; margin-bottom:20px;
}
#section-content-two_column #column_two .region-project-links li {
	border-right: none;
	list-style: none;
	line-height:25px;
}
/* CONTACT FORM */

form#contact_form {
}
form#contact_form label {
	display: block;
	padding: 0 0 5px 0;
}
form#contact_form #form_first_name, form#contact_form #form_last_name, form#contact_form #form_email {
	margin: 0 0 10px 0;
	width: 200px;
}
form#contact_form #form_message {
	margin: 0 0 10px 0;
	width: 410px;
	height: 100px;
}
form#contact_form a#form_submit_button {
	display: block;
	width: 50px;
	padding: 5px 10px;
	background: #eee;
	border: 1px solid #999;
	text-align: center;
	text-decoration: none;
}
form#contact_form a:hover#form_submit_button {
	background: #666;
	color: #fff;
	text-decoration: none;
}
form#contact_form #contact_by_mail {
	clear:both;
	padding: 10px 0 0 0;
}
form#contact_form #contact_by_mail {
	list-style: none;
}
/* end CONTACT FORM */

/* form styling */
.form_spacing {padding:5px 0; clear:both;}

.subscribe_form hr{border:0; color:#c6d9e5; background-color: #c6d9e5; height:1px; margin-left: auto; margin-right: auto;margin-top: .5em;margin-bottom: .5em;}
.subscribe_form .label {clear:both; float:left; width:190px; padding-right:5px;}
.subscribe_form  .formelement{float:left; width:210px; padding:0px; margin:0px;}
.subscribe_form  .formelement input{ padding:0px; margin-left:0px; }
.subscribe_form  .formelement select{ margin-left:0px; }
.subscribe_form  input.checkbox {width:1em; height:1em;}
.subscribe_form  input[type='checkbox'] { width:1em; height:1em;}
.subscribe_form  input.btn {   
   color:#000;   
   font: bold 84% 'trebuchet ms',helvetica,sans-serif;   
   background-color:#dbdfe6;   
   border: 1px solid;  
   padding:2px;
   cursor:pointer;
   border-color: #06446e #085286 #085286 #06446e;   
   filter:progid:DXImageTransform.Microsoft.Gradient   
   (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#dbdfe6');   
 }
.subscribe_form  input.btnhov {  
color:#fff;   
   font: bold 84% 'trebuchet ms',helvetica,sans-serif;  
   padding:2px;
    border: 1px solid;  
   background-color:#425d73;  
   cursor:pointer;
   filter:progid:DXImageTransform.Microsoft.Gradient   
   (GradientType=0,StartColorStr='#8ca2bd',EndColorStr='#425d73');
}
/* end form styling */

#pop-up_video_wrapper {
	padding: 10px 10px 10px 60px;
	background: #333;
	color: #ccc;
	text-align: left;
}
#pop-up_video_wrapper h3 {
	color: #ccc;
}
/* INDUSTRY RANKINGS */

#tabs {
	margin: 20px 0 0 0;	
}

*html #tabs {
	margin: 10px 0 0 0;	
}

#industry_rankings, #employer_recognitions, #corporate_awards, #project_awards {
	margin: 0 0 20px 0;
	width: 100%;
}
* html #industry_rankings, #employer_recognitions, #corporate_awards, #project_awards {
	margin: 0 0 10px 0;
}
table {
	border-collapse: collapse;
}
th, td {
	padding: 10px 10px 10px 10px;
	font-size: 90%;
	line-height: 1.8em;
}
th {
	text-align: left;
	color: #333;
}
th.top_right {
	text-align: right;
}
th.top_left {
	text-align: left;
}
td h2 {
	padding: 10px 0 0 0;
	font-size: 110%;
	font-weight: normal;
	color: #333;
}
tbody td {
	padding: 10px 10px 10px 10px;
	color: #333;
	line-height: 1.2em;
	vertical-align: top;
}
tbody tr td, tbody tr td {
	background-color: #eaeaea;
}
/* ALT ROW */
tbody tr.alt td {
	background-color: #fff;
}
caption {
	margin: 10px 0 10px 0;
	font-weight: normal;
	font-size: 130%;
	text-align: left;
	text-transform: uppercase;
	padding: 0 0 5px 0;
	color: #333;
}
* html caption {
	margin: 5px 0 5px 0;
}
tfoot {
	background-color: #ccc;
	color: #555;
}
tfoot td {
	font-size: 70%;
	text-align: center;
	background-color: #ccc;
}

/* POP-UP */

#pop-up {
	padding: 20px 20px 20px 20px;	
}

#pop-up ul {
	padding: 20px 0 20px 20px;	
}

#pop-up ul li{
	padding: 0 0 5px 0;	
}

.column_layout {
	float: left;
	padding: 0 20px 0 0;
}

/* BRASSRING */

.FormLabel {
	padding: 10px;
}

.FORMshrt2 {
	margin: 0 0 10px 0;	
}

.COLUMNns1, .COLUMNsel1, .BRANDINGdom2dark {
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;	
}


/* ---------------------------------------
FOOTER
---------------------------------------*/


#footer ul#footer-nav {
	clear: left;
	margin: 0 0 0 0px;
	padding: 0px;
	list-style: none;
	font-family:arial, verdana, sans-serif; font-size:11px; font-weight:bold;
}
*html #footer ul#footer-nav {
	clear: both;
	padding: 0px;
}
#footer ul#footer-nav li {
	background:#396385;
	/*background:#01476D;*/
	float: left;
	padding: 0px;
	/*border-right: 1px solid #999;*/
	border-left: none;
	border:none;
}
#footer ul#footer-nav li.start {
	padding-left: 0;
	border-left: none;
}
#footer ul#footer-nav li.end {
	padding-right: 0;
	border:none;
	/*border-left: 1px solid #fff;*/
}
#footer ul#footer-nav li.home {
	padding-right: 20px;
	border:none;
}
#footer ul#footer-nav a.current {
	border-bottom: 2px solid #004693;
}
#footer ul#footer-nav li a {
	display: block;
	padding:4px 20px;
	/*color: #0076C0;*/
	color:#fff;
	text-decoration: none;
}
#footer ul#footer-nav li a:hover {
	/*color: #003e66;*/
	color:#CCC;
	/*background:#0076C0;*/
	background:#333;
	background:#01476D;
	text-decoration: none;
}




/* COPPYRIGHT and POLICIES */
#footer ul#copyright-policies {
	clear:left;
	padding: 10px 0 0 20px;
	font-size: 80%;
	color: #8a8a8a;
}
* html #footer ul#copyright-policies, *html #footer p {
	height: 1%;
	position: relative;
}
#footer p {
	clear:left;
	padding: 8px 10px 0 24px;
	margin:0;
	font-size: 80%;
	color: #8a8a8a;
}
#footer ul#copyright-policies li {
	float:left;
	padding:0 5px;
	list-style:none;
}
#footer ul#copyright-policies li a {
	display: block; 
	color: #8a8a8a;
}
#footer ul#copyright-policies li.end {
	padding-right: 0;
	border-right: none;
}
#footer ul#copyright-policies li a:hover {
	display: block;
	color: #666666;
}
#footer ul#copyright-policies li.equal_opportunity_employer {
	float: right;
	border-right: none;
}
/* Error message styling */
  .errorMessage {
    color : #F00;
  }
  .errorItem {
    background : #F99;
  }
  .error{
	  background: #F99;
	  border: 1px solid #900;
	  padding:10px;
	  margin-bottom:10px;
  }
  /* Site map */
  .sitemaplinks h1{
	  margin:30px 0;
  }
  .sitemaplinks a{
	  text-decoration:none;
  }
  .sitemaplinks ul li{
	  line-height:300%;
	  display:block;
  }
  .sitemaplinks li{
	  margin-left:30px;
  }
  
  /*jobs-in css*/
  .locations {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.locations li {
padding:0 0 5px;
}
.locations h4{
	margin-bottom:10px;
	color:#000000;
	font-weight:bold;
}.filesize {
	font-size: 10px;
}

/* Search FORM ITEMS: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	height:21px;
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0 16px 0 2px; 
	/*margin-right:5px;*/ 
	font-size:12px; 
	text-align: center; 
	background: transparent url(/images/form_button1.gif) no-repeat  right -87px; 
}
	
button.submitBtn span {
	padding: 2px 4px 0 8px; 
	height:21px; 
	background: transparent url(/images/form_button1.gif) no-repeat left -29px; 
	color:#fff; 
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position:right -58px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 top;
}

button.submitBtn-new { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	height:18px;
	
}
button.submitBtn-new::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button.submitBtn-new span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button.submitBtn-new span {
		margin-top: -1px;
	}
}
button.submitBtn-new { 
	padding: 0; 
	/*margin-right:5px;*/
	font-size:12px;
	width:25px;
	text-align: center; 
	background: transparent url(/images/search/search-button-new.gif) no-repeat; 
}
	
button.submitBtn-new span {
	padding: 0px;
	background: transparent url(/images/search/search-button-new.gif) no-repeat;
	color:#fff; 
	left:-5000px;
}
	
button.submitBtn-new:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position:0 -23px;
}
	
button.submitBtn-new:hover span, button.submitBtnHover span {
	background-position: 0 -23px;
	text-position:-5000px;
}
.searchjobs{
	padding-top:6px; text-align:left;
}
.searchjobs a{
	color:#fff; font-weight:bold; text-decoration:none; font-size:11px;
}
.searchjobs a:hover{
	/* blue*/
	/*color:#78A7CD;*/
	/* orange*/
	color:#BB6C00;
}
.searchjobs #more-options{
	color:#fff; font-weight:bold; text-decoration:none;
}
a #moresearchoptions img{ padding-top:2px;}
.searchjobs #searchjobsseparator{
	color:#BB6C00;
}
#careerlistbox{
clear:both;
list-style-type:none;
padding:0px;
margin:0px;
 height:73px;  
 padding-bottom:10px; 
}

#careerlistbox li.careerbox{
	margin:0 2px 0; width:73px; float:left; /*border:1px solid #fff*/; 
}
#careerlistbox li.spacerbox{margin:0 2px 0; width:33px; float:left; }

#careerlistbox li.careerbox_first{
	margin:0 5px 0 12px; width:73px; float:left; /*border:1px solid #fff;*/ display:inline;  
}
#careerlistbox li.careerbox_first a.outerlink{
background:#B2AFAC; display:block; width:100%; text-decoration:none;
}
#careerlistbox li.careerbox_first:hover, #careerlistbox li.careerbox_first a.outerlink:hover {background:#454545;}
.careerbox_last{
	margin:0 5px 0 5px; width:73px; float:left; /*border:1px solid #fff*/; 
}
#careerlistbox li.careerbox_last{
	margin:0 5px 0 5px; width:73px; float:left; /*border:1px solid #fff*/; 
}
#careerlistbox li.careerbox_last a.outerlink{
background:#B2AFAC; display:block; width:100%; text-decoration:none;
}
#careerlistbox li.careerbox_last:hover, #careerlistbox li.careerbox_last a.outerlink:hover {background:#454545;}
.careerbox_last{
	margin:0 5px 0 5px; width:73px; float:left; /*border:1px solid #fff*/; 
}
#careerlistbox li.careerbox a.outerlink{
background:#B2AFAC; display:block; width:100%; text-decoration:none;
}
#careerlistbox li.careerbox:hover, #careerlistbox li.careerbox a.outerlink:hover {background:#454545;}

#careerlistbox li .careerbox_link{
	padding:5px;
	padding-top:10px;
	
}
#careerlistbox li a .careerbox_link {
	color:#fff; font-weight:bold; text-decoration:none; font-size:9px;
}
#careerlistbox li  .careerbox_link a{
text-decoration:none;
}

.careerbox_link #more-options{
	color:#fff; font-weight:bold; text-decoration:none;
}
.careercategoryimage{
	padding:5px;
}
.searchholder{
	background:#B2AFAC;
	padding:5px;
}
#searchoptions{
	/*padding:5px;*/
	width:100%;
	/*border:1px solid #ccc;*/
	text-align:left; 
	margin:0px 0px; 
	padding-top:10px; 
	background:#B2AFAC;
}
.searchoptionstext{
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	width:100%;
	
}
.searchoptionfield{
	padding-top:2px;
}
.searchsplit{
	clear:both;
	height:6px; 
	width:100%;
}
#searchjobs{
	margin:10px auto 0; 
	padding:10px;
	background:#B2AFAC;
	width:85%;
	clear:both;
	text-align:left;
}
#developing_logo_search{
	margin:0 auto; padding:14px 0 10px; text-align:center; clear:both; width:100%;
}
#careerbox_holder{
	clear:both;
	margin:0 auto;
	padding-top:11px;
	display:block;
	width:100%;
	/*height:153px;*/
	height:auto;
}

#search_join {
	display: block;
  width: 240px;
  height: 55px;
  background: url("/images/search/talent-community.gif") no-repeat 0 0;

}
#search_join:hover
{ 
  background-position: 0 -55px;
}

#search_join span
{
  display: block;
  margin-left:-5000px;
}
#searchconnect{
	clear:both;
	width:240px;
	text-align:center;
	margin:0 8px 0 auto;
	padding-top:8px;
	
}
#searchboxtop{
	background:url(/images/search_box_top.gif) no-repeat; width:259px; height:13px; margin: 0 auto;
}
#newsearchbox{
	width:100%; text-align:center;
}
#newsearchboxmain{
	 width:100%; margin: 0 auto 20px; zoom:1; overflow:hidden; background:#E1E1E1; height:auto; padding-bottom:15px;
}
.selectfield10pt{
	font-size:10px;
}
.searchstring{/*border:2px #C60 solid;*/ width:80%; font-size:10px; font-weight:bold; padding:2px; border-style: none; border-width: 0;}
#searchbox_bottom{
	background:url(/images/search_box_bttm.gif) no-repeat; width:259px; height:15px;margin: 0 auto;
}
/* END SEARCH FORM ITEMS */

/** RSS FEED BUTTON */
.feed-button {
  padding: 10px 0;
}

.feed-button a {
  color: #666;
  padding: 10px 15px 10px 36px;
  background:  #eee url("/images/feed-icon-14x14.png") no-repeat 15px 50%;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #818181;
  border-bottom: 1px solid #565656;
  border-left: 1px solid #d7d7d7;
}

.feed-button a:hover {
  color: #444;
  background: #ccc url("/images/feed-icon-14x14.png") no-repeat 15px 50%;
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #969696;
  border-bottom: 1px solid #646464;
  border-left: 1px solid #f2f2f2;
} 

.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("/images/feed-icon-14x14.png") no-repeat 0 50%;
  text-decoration:none;
} 
.feedbig{
	  margin-left: 3px;
  padding: 0 0 0 33px;
  background: url("/images/feed-icon-28x28.png") no-repeat 0 50%;
  height:36px;
  text-decoration:none;
}

/** END RSS FEED BUTTON */
/* WHITE TABLE*/
.white td { background:none;}
/* END WHITE TABLE*/
blockquote.blue-blockquote {
	margin: 20px 0 20px 0;
	padding: 15px 20px 10px 30px;
	font: 100% "Helvetica Nue", Helvetica, Arial, sans-serif;
	color: #015685;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #D6EEFC;
}
*html blockquote.blue-blockquote{
	margin: 0 0 15px 0;
}
blockquote.gray-blockquote {
	margin: 20px 0 20px 0;
	padding: 15px 20px 10px 30px;
	font: 100% "Helvetica Nue", Helvetica, Arial, sans-serif;
	color: #015685;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ececec;
}
*html blockquote.gray-blockquote{
	margin: 0 0 15px 0;
}
#jobbox{ background:#E5E5E5; padding:10px;}
#jobbox a{ color:#333; text-decoration:none;}
#jobbox a:hover{color:#999; text-decoration:underline;}

/*BrassRing Login links */
/** RSS FEED BUTTON */
#brassring-box{border:#ccc 1px solid; padding:10px;}
#brassring-button {
	width: 100%;
	padding: 0px;
	/*margin-bottom: 1em;*/
	font-family:  "Helvetica Nue", Helvetica, Arial, sans-serif;
	/*background-color: #90bade;*/
	color: #333;
	}
	
	#brassring-button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#brassring-button li {
		border-bottom: 1px solid #90bade;
		margin: 0;
		}

#brassring-button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#brassring-button li {
		border-bottom: 1px solid #90bade;
		margin: 10px 0;
		}
		#brassring-button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 5px solid #036;
		/*border-right: 10px solid #508fc4;*/
		background-color: #2175bc;
		color: #fff;
		text-decoration: none;
		font-size:80%;
		width: 100%;
		}

	html>body #brassring-button li a {
		width: auto;
		}

	#brassring-button li a:hover {
		border-left: 5px solid #1c64d1;
		/*border-right: 10px solid #5ba3e0;*/
		background-color: #2586d7;
		color: #fff;
		}

/*End BrassRing Login links */

.quote-box{background:#efefef; padding:10px; font-size:80%; font-style:italic; margin:10px 0;}
.quote-box-blue{background:#3376AC; color:#FFF; padding:10px; font-size:90%; font-style:italic; margin:10px 0;}
.quote-box-dk-gray{background:#333; color:#FFF; padding:10px; font-size:90%; font-style:italic; margin:10px 0;}
.project-box{border:1px solid #ccc; padding:10px; margin:10px 0;}
.project-box img {border:none; text-align:center;}
.project-box h2 a{text-decoration:none; font-weight:bold; font-size:95%; margin-top:1em; line-height:16px;}

#column_two .project-box{border:1px solid #ccc; padding:10px; margin:10px 0; width:100%;}
#column_two .project-box img {border:none; text-align:center;}
#column_two .project-box h2{ padding:0; margin:0; padding-top:.3em; padding-bottom:.3em;  line-height:1.3em;}
#column_two .project-box h2 a{text-decoration:none; font-weight:bold; font-size:65%;  line-height:1.3em;}


/************REGION SELECTION TOP NAV ************************/
/* default styling */

#region-selection-nav ul{list-style-type:none; margin:0;padding:0; background:#A8C4DF; }
#region-selection-nav a {text-decoration:none;}
#region-selection-nav {font-family: arial, sans-serif; font-size:12px; width:180px; margin:0 auto; list-style-type:none; margin:0;padding:0;}

/* style the links */
#region-selection-nav a { background:#A8C4DF; padding:2px 10px; border:1px solid #789CBA;} 
#region-selection-nav a.top {}
#region-selection-nav a.top2 {}
#region-selection-nav a.bottom {}

.right ul ul a {padding:2px 10px;}
.right ul ul a.top2 {}
.right ul ul a.bottom {}

/* style the <b> element so that is does not affect the size of the link */
#region-selection-nav a b {color:#01476D; font-weight:normal; display:block;}
#region-selection-nav .fly .main b {background: transparent url(/images/regional-select-arrow-rght.gif) no-repeat 117px 5px;}
#region-selection-nav .down b {background: transparent url(/images/region-drop-down-arrow.gif) no-repeat 230px 2px; text-align:right; padding-right:18px;}
#region-selection-nav .right ul b {text-align:right;}
#region-selection-nav .right ul ul b {padding: 2px 15px 2px 10px;}
#region-selection-nav .right ul .main b {background: transparent url(/images/regional-select-arrow-left.gif) no-repeat 0px 5px; text-align:right;}
#region-selection-nav .right ul ul .main b {background: transparent url(/images/regional-select-arrow-left.gif) no-repeat 0px 5px; text-align:right;}

/* HEIGHT */
#region-selection-nav ul ul {top:-22px;} /* position the top of the flyout first sub menus */
#region-selection-nav ul ul ul {top:-25px;} /* position the top of the flyout second and third sub menus */
#region-selection-nav ul.two {top:-40px;} /* position the top of the flyout sub menus with previous text on two lines */

/* WIDTH change this WITH CARE to suit your requirements */

/*set the link width here*/
#region-selection-nav .drop,
#region-selection-nav a {width:240px;}
#region-selection-nav ul li {max-width:240px;} /* fix for IE8 */

/* set the left flyout position here */
#region-selection-nav ul ul {left:255px;}

/* set the right flyout positions here */
#region-selection-nav li.right ul ul {left:auto; right:255px;}
#region-selection-nav li.right ul ul ul {left:auto; right:255px;}

/* make this WIDTH - 1px */ /* or WIDTH - 0.063em if using em sizing */
#region-selection-nav a {margin-right:-250px;}


/* ----------------------------------------------------------------------------	*/

/* DO NOT CHANGE ANYTHING BELOW */
#region-selection-nav li {float:left;} /* fixes IE bugs, and allows for clearing */
#region-selection-nav ul {float:left; position:relative; z-index:20;} /* necessary for float drop and to stack the <ul>s */
#region-selection-nav ul li {clear:left;} /* must clear the floated list item inside sublist */
#region-selection-nav a {position:relative; display:block;} /* needs to have a position, to be above the rest */
#region-selection-nav a.main {float:left; /* necessary for float drop */
    margin-top:10000px;} /* bring the top level links back into view */
#region-selection-nav .drop,
#region-selection-nav .fly {margin-top:-10000px;} /* hide the sub links and their containers, opera has low upper limits */
#region-selection-nav ul {margin-bottom:-5000px;} /* avoid any interaction between the subs, can be any large size */

/* The bits that do ALL the work to bring the sub menus into view */

 #region-selection-nav a:hover,  /* un-comment this style if you want the menu to work on hover */
#region-selection-nav a:focus,
#region-selection-nav a:active {margin-right:0; z-index:10; outline:0;}

#region-selection-nav a:hover b,
#region-selection-nav a:focus b,
#region-selection-nav a:active b {color:#666; cursor:pointer;} /* this is for keyboard tabbing color change */

/* OPERA fix */
#region-selection-nav ul:hover,

#region-selection-nav ul ul:hover {clear:left;} /* to stop intermittent sub link :hover problems */

/* ----------------------------------------------------------------------------	*/



/************END REGION SELECTION TOP NAV ********************/

 div.learnmore a{
  display: block;
  height: 28px;
  width:117px;
  background:url(images/learn_more_btn.gif) no-repeat 0 0;
  overflow: display;
}
 div.learnmore a:hover{
  display: block;
  background:url(images/learn_more_btn.gif) no-repeat 0px -30px;
  text-decoration:underline;
  overflow: display;
}
 div.learnmore img{
  visibility: hidden;
}

/**** homepage center content*************************/
#homepage-center-content-wrapper{ 
width:100%; padding:10px;
zoom:1; overflow:hidden;
}
#homepage-column-one{
	float:left;
	width:616px;
	margin-right:10px;
	zoom:1;
	overflow:hidden;
}
#homepage-column-two{
	float:left;
	width:334px;
	zoom:1; overflow:hidden;
}
#content-right-column{ float:right; width:450px; zoom:1; overflow:hidden;}

div.professional-bttn a{
  display: block;
  height: 114px;
  width:140px;
  background:url(images/homepage/professional-button.jpg) no-repeat 0 0;
  overflow: display;
}
 div.professional-bttn  a:hover{
	 display:block;
  background:url(images/homepage/professional-button.jpg) no-repeat 0 -114px;
  overflow: display;
}
 div.professional-bttn  img{
  visibility: hidden;
}

 div.university-bttn a{
  display: block;
  height: 114px;
  width:140px;
  background:url(images/homepage/university-button.jpg) no-repeat 0 0;
  overflow: display;
}
 div.university-bttn  a:hover{
	 display:block;
  background:url(images/homepage/university-button.jpg) no-repeat 0 -114px;
  overflow: display;
}
 div.university-bttn  img{
  visibility: hidden;
}

 div.craft-bttn a{
  display: block;
  height: 114px;
  width:140px;
  background:url(images/homepage/craft-button.jpg) no-repeat 0 0;
  overflow: display;
}
 div.craft-bttn  a:hover{
	 display:block;
  background:url(images/homepage/craft-button.jpg) no-repeat 0 -114px;
  overflow: display;
}
 div.craft-bttn  img{
  visibility: hidden;
}
.white-table td{ padding:2px; background:none;}
.markets-text{text-align:center; color:#666; width:138px; margin-bottom:15px;}
.markets-text a{ color:#666; text-decoration:none;}
.markets-text img {border:none; padding-bottom:10px;}
/********END Homepage center content ****************/

 /**** NEW Navigation*****/
 #main-nav{position:relative; z-index:500;}
 /*Fix broken box for IE5 IE6*/
 *html #main-nav{
	 clear:both;
	 position:absolute;
	 margin-top:-14px;
	 /*display:inline;*/
	 }
 #dropmain-navigationHolder { height:24px; width:980px; background:#396385; position:relative; font-family:arial, verdana, sans-serif; font-size:11px; z-index:501; float:left;  /*border:1px solid #ccd; border-width:1px 1px 0 1px;*/ border:none; display:inline; } 
#dropmain-navigationHolder ul#main-navigation { margin:0; padding:0; list-style:none; white-space:nowrap; } 
#dropmain-navigationHolder ul#main-navigation li.level1-li { float:left; height:23px; /*padding-top:1px;*/ margin-right:1px; padding:0;} 
#dropmain-navigationHolder ul#main-navigation li.level1-li a.level1-a { display:inline-block; height:24px; float:left; padding:0 20px; text-decoration:none; line-height:22px; white-space:nowrap; font-weight:bold; color:#fff;  } 
/*#dropmain-navigationHolder ul#main-navigation li.sub a.level1-a {color:#fff;} */
#dropmain-navigationHolder ul#main-navigation li.level1-li:hover, #dropmain-navigationHolder ul#main-navigation li.level1-li a.level1-a:hover {position:relative;} 
#dropmain-navigationHolder ul#main-navigation li.level1-li a.level1-a:hover, #dropmain-navigationHolder ul#main-navigation li.level1-li:hover a.level1-a { color:#ccc; background:#01476D;} 
#dropmain-navigationHolder ul#main-navigation li.sub a.level1-a:hover { height:23px; color:#CCC; background:#01476D; }  
#dropmain-navigationHolder ul#main-navigation li.sub:hover > a.level1-a { height:23px; color:#CCC; background:#01476D;  } 
#dropmain-navigationHolder ul#main-navigation li div.dropdownlist-holder { position:absolute; left:-9999px; top:23px; background:#01476D url(/images/navigation/divider.gif); /*border:1px solid #000; border-width:0 1px 1px 1px; padding:0;*/  z-index:500; } 
/* IE6 only */ 
#dropmain-navigationHolder table { border-collapse:collapse; height:0; width:0; margin:-1px -10px; padding:0px; font-size:1em;  color:#396385; background:#396385;} 
#dropmain-navigationHolder ul#main-navigation :hover div.dropdownlist-holder {left:0;} 
#dropmain-navigationHolder ul#main-navigation a:hover div.dropdownlist-holder {left:-1px;} 
#dropmain-navigationHolder ul#main-navigation div.col1 {width:250px; margin:0; padding:0;} 
#dropmain-navigationHolder ul#main-navigation div.col2 {width:500px; margin:0; padding:0;} 
#dropmain-navigationHolder ul#main-navigation div.col3 {width:750px; margin:0; padding:0;} 
#dropmain-navigationHolder ul#main-navigation a:hover div.left1, #dropmain-navigationHolder ul#main-navigation :hover div.left1 {left:-251px;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol {display:block; float:left; padding:10px; margin:0; width:228px;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol h5 {padding:5px 0 0 0; margin:0; font-size:11px; color:#fff; line-height:18px; /*background:url(linedot.gif) repeat-x left bottom;*/ display:block; border-bottom:1px dotted #666; margin-bottom:5px;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol h5 a {color:#fff; text-decoration:none; padding:0; margin:0;}
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol ul {padding:0; margin:0; list-style:none;}
/* IE5 and IE6 */
*html #dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol ul {  width:228px; padding:0; margin:0; list-style:none;}
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol ul li {line-height:15px; padding:0; margin:0;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol ul li a {color:#ccc; text-decoration:none; padding:0; margin:0; padding-left:10px; font-weight:normal; background:none;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol ul li a:hover {text-decoration:underline; color:#999;} 

/*#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol ul li ul {padding:0 10px 0; margin:0;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol ul li ul li {line-height:15px; padding:0; margin:0;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol ul li ul li a {color:#ccc; text-decoration:none; padding-left:20px; font-weight:normal; }
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.listCol ul li ul li a:hover {text-decoration:underline; color:#999;}
*/
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.bottomLine {clear:left; background:#666; padding:5px 10px; word-wrap:break-word; } 
#dropmain-navigationHolder ul#main-navigation a:hover div.dropdownlist-holder div.bottomLine {height:1px;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.bottomLine p {padding:0 0 0 15px; margin:0; line-height:20px; color:#fc0; background:url(/images/navigation/white-left-arrow.gif) no-repeat left .5em; font-weight:bold;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.bottomLine p a {color:#fff; text-decoration:underline;} 
#dropmain-navigationHolder ul#main-navigation div.dropdownlist-holder div.bottomLine p a:hover {text-decoration:none;}
/****END New Navigation ******/


 #social-media-join a{
  
  height: 46px;
  width:202px;
  background:url(/images/social_media/join-us-on-social-media.gif) no-repeat 0 0;
  display: block;
  /*overflow: display;
  zoom:1;*/
  padding-right:50px;
}
 #social-media-join a:hover {
  background-position: 0 -46px;
}

/* ***********SEARCH BUTTON***********/
input.searchbuttonnew { 
color:#fff;   
font: bold 90% "Trebuchet MS", Arial, Helvetica, sans-serif;   
background-color:#396385;   
border:1px solid;   
border-color: #666 #666 #666 #666; 
padding:0px 3px;
} 
input.searchbuttonbtnhov {   
   border-color: #396385 #396385 #396385 #396385; 
   background-color:#01476d;
}

/************END SEARCH BUTTON *******/
/***** COMMUNITY SERVICE CALLOUT **/
h4.callout{font-size:120%; color:#333; text-align:center; line-height:170%;}
h4.callout-red{color:#900; font-weight:bold; text-align:center;font-size:120%;}
hr.callout { width:60%; color:#000; margin:10px 0; }
.community-service-logo {float:right; padding:10px 0 10px 10px; width:210px;}
ul.resources {list-style:none; }
.resources li { padding:5px; line-height:120%; margin-bottom:5px; }
.link-heading {color:#036; font-weight:bold; }
.quote-box-gray { /*background:#E8E8E8;*/ padding:10px; color:#666; border-top:solid 1px #333; border-bottom:solid 1px #333; }

/******** LANGUAGE NAVIGATION ***********************/
#regionselection {position:relative; z-index:500; float:right; /*height:200px;*/} /* height for this demo only */
#regionselection ul {padding:0; margin:0; list-style:none; display:inline; /*padding:2px;  background:#666;*/}
#regionselection ul.firstlevel {height:15px;}
#regionselection ul ul {position:absolute; left:-9999px; padding:0; margin:0; list-style:none; padding:0px;  background:#666;}
#regionselection table {border-collapse:collapse; width:250px; height:250px; position:absolute; left:-1px; top:-1px;}
#regionselection ul li {background:#fff; margin-left:5px; float:left;}
#regionselection ul li a {display:block; float:left; padding:6px 7px 6px 5px; font:normal 9px verdana, sans-serif; color:#fff; text-decoration:none; background:#333; border:1px solid #888; border-color:#999 #555 #555 #999;}
#regionselection ul li a.flyout {background:#333 url(/images/navigation/arrow-down.gif) no-repeat right center; padding-right:25px; padding-left:10px; width:195px; text-align:right;}
#regionselection ul li a.flyout2 {background:#333 url(/images/navigation/arrow-left.gif) no-repeat left center; padding-left:15px;}

#regionselection ul ul li {margin:0;  text-align:right;}
#regionselection ul ul li a {width:205px; padding-left:15px; padding-right:10px;}
#regionselection ul ul li a.flyout {padding-right:10px;}
#regionselection ul ul li a.flyout2 {}

#regionselection ul li:hover {position:relative;}
#regionselection ul li a:hover {direction:ltr; background:#666; color:#fff; border-color:#999; position:relative;}
#regionselection ul li:hover  ul :hover li a {background:#666; color:#fff; border-color:#999;}
#regionselection ul li:hover  ul :hover li > a:hover {background:#ccc; color:#666; border-color:#999;}
#regionselection ul li:hover > a {background:#666; color:#fff; border-color:#999;}
#regionselection ul li:hover > a {background:#ccc; color:#666; border-color:#999;}
#regionselection ul li:hover ul :hover li:hover > a {background:#ccc; color:#666; border-color:#999;}

#regionselection ul :hover ul {left:0px; width:220px; top:26px;}

#regionselection ul :hover ul :hover ul,
#regionselection ul :hover ul :hover ul :hover ul,
#regionselection ul :hover ul :hover ul :hover ul :hover ul {left:-231px; width:208px; top:0px;}

#regionselection ul :hover ul ul,
#regionselection ul :hover ul :hover ul ul, 
#regionselection ul :hover ul :hover ul :hover ul ul {left:-9999px;}
.languages {font:normal 9px verdana, sans-serif; color:#ccc; text-align:right; padding-top:0px;}
.languages a {color:#ccc; text-decoration:none;}
.languages a:hover {color:#fff; text-decoration:underline;}
.OneLinkShow_es {display:none;}
.OneLinkShow_pl {display:none;}
.OneLinkShow_zh-Hant {display:none;}
.OneLinkShow_pt {display:none;}
.OneLinkShow_de {display:none;}
.OneLinkShow_fr {display:none;}
.OneLinkShow_en {}
.OneLinkShow_en-US {}
.OneLinkHide_en {display:none;}
.OneLinkHide_en-US {display:none;}
.leftlang {float:right; padding:0px 5px;}

/*********END LANGUAGE NAVIGATION ******************/
/*********IPressRoom Styling for Feed *************/
.ipress_item {padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px; }
.ipress_eventdate{float:left; padding:0 10px 0 0; width:116px;}
.ipress_event{padding:0 0 5px 0;}
.ipress_summary  { font-style:italic; padding:5px 0;}
.more_results{padding:0px 10px;}
.more_results_rightline{padding:0px 10px; float:left; border-right:solid 1px #666;}
.more_results2{padding: 0px 10px; float:left;}
.numberrows{color:#fff;}
/*********END IPressRoom Styling for Feed *************/
/*********Social Media Links ************************/
.social_link_icon{float:left; width:32px; height:32px; padding-right:5px;}
/*********END Social Media Links ************************/
