/* Standard Information */

body {
	text-align: center;
	margin: 0;
	padding: 0 0 30px 0;
	background-image: url(/cdm/images/global/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

.body_wide 
{
	position: absolute;
	left:0;
	right: 0;
	text-align: left;
	margin: 0;
	padding: 0 0 30px 0;
	background-image: url(/cdm/images/global/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


img {
	border: 0;
}

.centeringContainer {
	margin: 0 auto;
	width: 720px;
	text-align: left;

}


.centeredSection {
	text-align: left;
}

td {
	vertical-align: top;
}

/* Navigation items */

@media all {
	#skipNav {
		display: none;
	}
}

@media aural {
	#skipNav {
		display: inline;
	}
}

#preNav {
	background-image: url(/cdm/images/global/DFE2E2.gif);
	background-repeat: repeat-y;
	background-position: 489px 0;
	background-color: #FFF;
	border-width: 0 1px 0 0;
	border-color: #DFE2E2;
	border-style: solid;
}

#navSearch {
	clear: left;
	padding-top: 48px;
	width: 300px;

}

#navSearch input.text {
	width: 105px;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;

	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #6F6F6F;
	font-size: 10px;
	line-height: 10px;
	
	vertical-align: top;
}

#navSearch input.img {
	padding-left: 5px;
	vertical-align: top;
}

#navLogoAndTagline {
	float: right;
	width: 354px;
	height: 74px;
	line-height: normal;
}

#navLogo {
	display: block;
	float: left;
	padding: 22px 0 8px 0;
}

#navTagline {
	display: block;
	padding: 45px 30px 9px 0;
	text-align: right;
}

#preNavClear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

/*****
 * Primary Nav and Nav Base
 ****************************************************************************/
#primaryNavContainer {
	background-image: url(/cdm/images/global/navPrimary_bg.gif);
	background-repeat: repeat-x;
}

#primaryNav {
	background-image: url(/cdm/images/global/navPrimary_filler.gif);
	background-repeat: repeat-x;
	border-width: 0 1px;
	border-color: #DFE2E2;
	border-style: solid;
}

#primaryNav img {
	vertical-align: top;
}
/***** No longer used as of Oct. 2008 updates
#primaryNav #nav_contact_us_globally {
	border-right: 1px solid #DFE2E2;
}
*******/
#primaryNavBaseWrapper {
	background-color: #FFF;
	line-height: 16px;
	font-size: 16px;

	border-width: 0 1px;
	border-color: #DFE2E2;
	border-style: solid;
}

#primaryNavBase {
	width: 488px;
	border-right: 1px solid #DFE2E2;
}

#primaryNavBaseActive {
	background-color: #EAEFF5;
	background-image: url(/cdm/images/global/navPrimaryShadow.gif);
	background-repeat: repeat-x;
}

#primaryNavBaseShadowMask {
	background-color: #EAEFF5;
}


/*
	Nav Item Widths
	about       services     capabilities clients   sustainability   careers      kc           cug
	62          52           67           48        78               49           99           111
	140         140          181          229       307              356          455          566
*/

.section-about_cdm #primaryNavBaseActive {
	width: 140px;
}
.section-about_cdm #primaryNavBaseShadowMask {
	width: 62px;
}

.section-services #primaryNavBaseActive {
	width: 140px;
}
.section-services #primaryNavBaseShadowMask {
	width: 52px;
	margin-left: 62px;
}

.section-capabilities #primaryNavBaseActive {
	width: 181px;
}
.section-capabilities #primaryNavBaseShadowMask {
	width: 67px;
	margin-left: 114px;
}

.section-clients #primaryNavBaseActive {
	width: 229px;
}
.section-clients #primaryNavBaseShadowMask {
	width: 48px;
	margin-left: 181px;
}

.section-sustainability #primaryNavBaseActive {
	width: 307px;
}
.section-sustainability #primaryNavBaseShadowMask {
	width: 78px;
	margin-left: 229px;
}

.section-careers #primaryNavBaseActive {
	width: 356px;
}
.section-careers #primaryNavBaseShadowMask {
	width: 49px;
	margin-left: 307px;
}

.section-knowledge_center #primaryNavBaseActive {
	width: 455px;
}
.section-knowledge_center #primaryNavBaseShadowMask {
	width: 99px;
	margin-left: 356px;
}

.section-contact_us_globally #primaryNavBaseActive {
	width: 566px;
}
.section-contact_us_globally #primaryNavBaseShadowMask {
	width: 111px;
	margin-left: 455px;
}


/* Left Area */
#leftAreaWrapper {
	float: left;
	padding-bottom: 16px;

	position: relative;
	z-index: 1;

	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #DFE2E2;
}

#leftArea {
	position: relative;
	z-index: 2;

	width: 139px;
	background-color: #EAEFF5;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #DFE2E2;
}

/* Right Area */
#rightAreaWrapper {
	position: relative;
	z-index: 10;

	float: right;
	width: 167px;
	padding-top: 55px;
}

#rightArea {
	position: relative;
	z-index: 11;

	left: 13px;
}

#rightAreaMinHeightHolder 
{
	position:relative;
	height: 210px;
	float: right;
}

/* Secondary Nav */
#secondaryNav.empty {
	height: 200px;
}

ul#secondaryNav {
	display: block;
	margin: -1px 0 0 0 !important;
	padding: 0;
	list-style-image: url(/cdm/images/global/spacer.gif);
	list-style-type: none;

	font-size: 10px;
	line-height: 12px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

/* with no sub-nav */
.leftNavBottomSpace1 { /* tertiary nav without see all */
	font-size: 10px;
	line-height: 60px;
}
.leftNavBottomSpace2 { /* tertiary nav with see all */
	font-size: 10px;
	line-height: 42px;
}
.leftNavBottomSpace3 { /* no tertiary nav without see all */
	font-size: 10px;
	line-height: 60px;
}
.leftNavBottomSpace4 { /* no tertiary nav with see all */
	font-size: 10px;
	line-height: 60px;
}

/* End */

#secondaryNav li {
	display: block;
	position: relative;
	z-index: 3;

	margin: 0;
	padding: 1px 0;
}

#secondaryNav a {
	display: block;
	position: relative;
	z-index: 4;

	text-decoration: none;
	text-transform: uppercase;

	padding: 0 20px 0 15px;
}

#secondaryNav a:link, #secondaryNav a:visited {
	color: #666666;
}

#secondaryNav a:hover, #secondaryNav a:active,
#secondaryNav a.active:link, #secondaryNav a.active:visited {
	color: #22407D;
}

#secondaryNav a span {
	display: block;

	border-top: 1px solid #EAEFF5;
	border-bottom: 1px dashed #BBBFC4;
	padding: 7px 0 6px 0;
}

#secondaryNav li.noline a span {
	border-bottom: none;
	padding-bottom: 3px;
}

#secondaryNav a.active {
	background-color: #EFF3F7;
	background-image: url(/cdm/images/global/navSecondary-activeBg.gif);
	background-repeat: repeat-x;

	padding: 0 20px 0 15px;
}

#secondaryNav a.active span {
	border-top: 0px none #EAEFF5;
	padding: 9px 0 6px 0;
}

/* See all */
#leftArea .seeAll {
	display: block;
	padding: 0 0 35px 14px;
}



/* Tertiary Nav */
ul#tertiaryNav {
	display: block;
	margin: 0;
	padding: 4px 20px 3px 15px;

	list-style-image: url(/cdm/images/global/spacer.gif);
	list-style-type: none;

	font-size: 10px;
	line-height: 11px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

	background-color: #F6FAFC;
	background-image: none;
}

#tertiaryNav li {
	display: block;
	position: relative;
	z-index: 5;

	margin: 0;
	padding: 1px 0;
}

#tertiaryNav a, #tertiaryNav a.active {
	display: block;
	position: relative;
	z-index: 6;

	text-decoration: none;

	text-transform: none;
	border-style: none;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 4px 7px;

	padding: 4px 0 3px 13px;
	margin-right: -13px;
}

#tertiaryNav a span, #tertiaryNav a.active span {
	display: block;
	border-top: 0px none #F6FAFC;
	border-bottom: none;
	padding: 0;
}

#tertiaryNav a:link, #tertiaryNav a:visited {
	color: #8B939D;
	background-image: url(/cdm/images/global/navBullet.gif);
}

#tertiaryNav a:active, #tertiaryNav a:hover,
#tertiaryNav a.active:link, #tertiaryNav a.active:visited,
#tertiaryNav a.active:active, #tertiaryNav a.active:hover {
	background-image: url(/cdm/images/global/navBullet-active.gif);
	color: #22407D;
}

/* Quaternary Nav */
#quaternaryNavWrapper {
	border: 1px solid #DFE2E2;
}

#quaternaryNavHead a {
	display: block;

	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #22407D;

	background-color: #EFF3F7;
	background-image: url(/cdm/images/global/navSecondary-activeBg.gif);
	background-repeat: repeat-x;

	padding: 0 20px 0 15px;
}

#quaternaryNavHead a span {
	display: block;
	border-bottom: 1px dashed #BBBFC4;
	padding: 9px 0 6px 0;
}

ul#quaternaryNav {
	display: block;
	margin: 0;
	padding: 4px 20px 3px 15px;

	list-style-image: url(/cdm/images/global/spacer.gif);
	list-style-type: none;

	font-size: 10px;
	line-height: 11px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

	background-color: #F6FAFC;
	background-image: none;
}

#quaternaryNav li {
	display: block;
	margin: 0;
	padding: 1px 0;
}

#quaternaryNav a, #quaternaryNav a.active {
	display: block;
	text-decoration: none;

	text-transform: none;
	border-style: none;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 4px 7px;

	padding: 4px 0 3px 0px;
}

#quaternaryNav a span, #quaternaryNav a.active span {
	display: block;
	border-bottom: none;
	padding: 0;
}

#quaternaryNav a:link, #quaternaryNav a:visited {
	color: #8B939D;
}

#quaternaryNav a:active, #quaternaryNav a:hover,
#quaternaryNav a.active:link, #quaternaryNav a.active:visited,
#quaternaryNav a.active:active, #quaternaryNav a.active:hover {
	color: #22407D;
}

.mainSection {
	background-image: url(/cdm/images/global/DFE2E2.gif);
	background-repeat: repeat-y;

	background-position: 490px 0;
}


/* Breadcrumbs */
#breadcrumbsContainer {
	position: relative;
	z-index: 5;
}

#breadcrumbsWrapper {
	position: absolute;
	z-index: 6;

	left: 489px;
	top: -16px;

	width: 231px;

	font-size: 9px;
	line-height: 12px;
	color: #1852a2;

	background-color: #F4F5F5;
	background-image: url(/cdm/images/main-bg-grey.gif);
	background-repeat: no-repeat;
	background-position: -347px 0px;
}

#breadcrumbsShadow {
	position: relative;
	z-index: 7;
	background-image: url(/cdm/images/global/breadcrumbs-grey-topShadow.gif);
	background-repeat: repeat-x;
}

#breadcrumbs {
	position: relative;
	z-index: 8;

	background-image: url(/cdm/images/global/breadcrumbs-grey-leftLine.gif);
	background-repeat: no-repeat;

	padding: 9px 7px 0 10px;
	border-right: 1px solid #DFE2E2;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #aaa;
	text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #22407d !important;
	text-decoration: none;
}

/* in "brown" sections */
.section-knowledge_center #breadcrumbsWrapper {
	background-color: #FAF7ED;
	background-image: url(/cdm/images/main-bg-brown.gif);
}

.section-clients #breadcrumbsWrapper {
	background-color: #F1F3DF;
	background-image: url(/cdm/images/main-bg-brown2.gif);
}


.section-knowledge_center #breadcrumbsShadow, .section-clients #breadcrumbsShadow {
	background-image: url(/cdm/images/global/breadcrumbs-brown-topShadow.gif);
}

.section-knowledge_center #breadcrumbs, .section-clients #breadcrumbs {
	background-image: url(/cdm/images/global/breadcrumbs-brown-leftLine.gif);
}

.section-cities #breadcrumbsWrapper {
	background-color: #FAF7ED !important;
	background-image: url(/cdm/images/main-bg-cities.gif) !important;
}


/* Main Body area and background */
#mainWrapper {
	position: relative;
	z-index: 3;

	float: left;
	width: 578px;

	border: 1px solid #DFE2E2;
	background-color: #FFF;
	padding-bottom: 16px;
}


#main {
	position: relative;
	z-index: 4;

	border-bottom: 1px solid #DFE2E2;
	padding: 16px 195px 16px 16px;

	/*background-color: #F4F5F5;*/
	background-color: #f2f3f4;
	background-image: url(/cdm/images/main-bg-grey.gif);
	background-repeat: no-repeat;
	background-position: 0px -16px;
}

#main.wide {
	padding-right: 75px;
}

#main.narrow {
	padding-right: 275px;
}

/* in "brown" sections */
.section-knowledge_center #main {
	background-color: #FAF7ED;
	background-image: url(/cdm/images/main-bg-brown.gif);
}

.section-clients #main {
	background-color: #F1F3DF;
	background-image: url(/cdm/images/main-bg-brown2.gif);
}

.section-cities #main {
	background-image: url(/cdm/images/main-bg-cities.gif) !important;
}


#contentPop {
	position: relative;
	z-index: 100;
}


/* Footer */

#footerContainer {
	position: relative;
	top: -1px;
	left: 0;

	text-align: left;
	font-size: 10px;
	/*line-height: 20px;*/
	clear: both;
}

#footerContainer .centeringContainer {
	position: relative;
	top: 0;
	left: 0;
}

#footerBg {
	color: #FFF;
	width: 50%;
	border-width: 1px 0;
	border-style: solid;
	border-color: #DFE2E2;
	padding: 4px 0
}

#footer {
	position: absolute;
	top: 0;
	left: 156px;

	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #DFE2E2;

	width: 334px;

	color: #AEADAD;
	
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif !important;
	font-size: 10px;
	padding: 4px 0;
}


#footer a, #footer a:visited {
	color: #A3BACB;
	text-decoration: none;
}

#footer a:hover {
	color: #22407d;
}

.footerClear .clearRight, .footerClear .footerClearRight {
	clear: right;
	line-height: 50px !important;
}

.footerClear .clearLeft, .footerClear .footerClearLeft {
	clear: left;
	line-height: 50px !important;
}

.footerClear .clearBoth {
	clear: both;
	line-height: 50px !important;
}


/* Highlights */
.highlights {
	float: left;
	position: relative;
}

#highlightsBody {
	border-style: none !important;
	border-width: 0 !important;
	padding: 0 !important;
	position: relative;
	float: left;
	width: 167px;
}

.hightlightBodyDiv, .solutionBodyDiv {
	border-color: #AFC1CB;
	border-width: 0px 1px;
	border-style: solid;
	padding: 13px 15px 1px 21px;
}

.solutionBodyDiv {
	padding-bottom: 20px;
}

#highlightsBody p {
	font-size: 10px;
	line-height: 13px;
	margin: 9px 0 9px 0;
}

#highlightsBody a {
	text-decoration: none;
}

#highlightsBody a:link, #highlightsBody a:visited {
	color: #666;
}

#highlightsBody a:active, #highlightsBody a:hover {
	color: #22407d;
}


#highlightsBody a:link .fileType, #highlightsBody a:visited .fileType {
	color: #963A1A;
}

#highlightsBody a:active .fileType, #highlightsBody a:hover .fileType {
	color: #22407d;
}

#highlightCitiesOfTheFuture {
	margin-top: -4px;
	margin-bottom: 4px;
}

#highlightSolutionHead {
	margin-top: 12px;
	margin-right: -4px;
}

#highlightSolution {
	margin-top: 4px;
	font-size: 10px;
	line-height: 13px;
}

#highlightSolution a {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}

#highlightSolution a:link, #highlightSolution a:visited {
	color: #666;
}

#highlightSolution a:active, #highlightSolution a:hover {
	color: #22407d;
}


.highlightsHead, .highlightsFooter {
	position: absolute;
}

.highlightsFooter {
	bottom: 0px;
}

.highlightsHeadSpace {
	line-height: 22px;
}

.highlightsFooterSpace {
	line-height: 20px;
}


/* sustainable Development */
.sustainableDevbody {
    position: relative;
    width: 162px;
    *>margin-top: -3px;
    overflow: hidden;
    border-right: solid 1px #718db3;
    border-left: solid 1px #718db3;
    background-color: transparent;
}
.sustainableDevbody img {
    margin: 0 !important;
    padding: 0 !important;
}
.sustainableDevbody p {
 position: relative;
  z-index: 12;
 width: 116px;
 margin: 0 0 0 9px;
 padding: 8px 0 0 11px;
}

.sustainableDevbody a {color: #4c4c4c; display:block;}
.sustainableDevbody a:hover {color: #22407D;}
.sustainableDevbody a span.arrow {padding: 0 0 0 4px; float: none; background: transparent url(/cdm/images/sustainability/arrowHighlightLink.gif) center 4px no-repeat;}
 
.sustainableDevbody span.bg {
    position: absolute;
    top: 0;
    left: 8px;
    z-index: 10;
    display: block;
    width: 131px;
    height: 1000px;
    background: #fff;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter:alpha(opacity=50);
}


/* other */

#sectionHead {
	padding-bottom: 19px;
}

/* case studies (applying our knowledge) */
#caseStudies {
	position: relative;
}

#caseStudies h2 {
	padding: 12px 0 12px 14px;
	background-color: #E6E6E6;
	margin: 0 0 13px;
}

.caseStudy a {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 13px;

	display: block;

	background-color: transparent;
	background-position: bottom left;
	background-repeat: no-repeat;

	padding: 0 10px 0 0;
	margin: 0 0 -1px 0!important;
}

.caseStudy a p {
	font-size: 10px;
	line-height: 13px;
}


.caseStudy a:link, .caseStudy a:visited,
.caseStudy a:link p, .caseStudy a:visited p {
	color: #666;
}

.caseStudy a:hover, .caseStudy a:hover p {
	color: #862537;
}

.caseStudyArrow {
	background-color: transparent;
	background-repeat: no-repeat;
	font-size: 9px;
	line-height: 9px;
	clear: left;

	position: relative;
	z-index: 18;
	top: -9px;
	

}


.caseStudy a:link .caseStudyArrow, .caseStudy a:visited .caseStudyArrow {
	background-image: url(/cdm/images/global/cs_arrow_up.gif);
}

.caseStudy a:hover .caseStudyArrow {
	background-image: url(/cdm/images/global/cs_arrow_over.gif);
}

.caseStudy a img {
	margin: 0;
}

.caseStudy .caseStudyBody, .caseStudy p {
	display: block;
	margin-bottom: 0 !important;
	margin-left: 56px;
}

.caseStudy .caseStudyBody {
	position: relative;
	z-index: 19;
}

.caseStudy .caseStudyImage {
	position: relative;
	z-index: 20;
}

.caseStudy strong {
	font-size: 10px;
	line-height: 13px;
}

/* contact */
#contactWrapper, .contactWrapper {
	margin-top: 18px;
	padding-left: 18px;
}

#contactHeader, .contactHeader {
	display: block;
	margin-bottom: 3px;
}

#contactWrapper, #contactWrapper p, .contactWrapper, .contactWrapper p {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
	line-height: 13px;
}

#contactWrapper p, .contactWrapper p {
	margin: 0 0 6px 0 !important;
}

#contactWrapper a, #contactWrapper a:visited, .contactWrapper a, .contactWrapper a:visited {
	color: #666 !important;
}

#contactWrapper a:hover, .contactWrapper a:hover {
	color: #22407d !important;
}



/* clears */

.clearRight, .clearLeft, .clear {
	font-size: 1px;
	line-height: 1px;
}

.clear br.clear {
	clear: both;
}

.clearRight br.clear {
	clear: Right;
}

.clearLeft br.clear {
	clear: left;
}

.workingWithCDM {
	width: 119px;
	background-color: #F0F7FA;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #DFE2E2;
	
}

.workingWithCDM ul {
	display: block;
	margin: 0 !important;
	padding: 2px 0 2px 0;
	list-style-type: none;
}

.workingWithCDM ul li {
	list-style-type: none;

	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px solid #F0F7FA;

	background-image: url(/cdm/images/home/working_with_cdm/dash.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
}

.workingWithCDM ul li.first {
	background-image: none;
}

.workingWithCDM li a {
	display: block;

	padding: 10px 10px 10px 26px;
	margin: 0 !important;

	background-repeat: no-repeat;
	background-position: 14px 14px;

	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}

.workingWithCDM li a:link, .workingWithCDM li a:visited {
	background-image: url(/cdm/images/global/arrows/arrow-grey.gif);
	color: #7D888E !important;
/* DO NOT TOUCH THESE ROLLOVERS */	
}

.workingWithCDM li a:hover {
	background-image: url(/cdm/images/global/arrows/arrow-blue.gif);
	color: #22407D !important;
/* DO NOT TOUCH THESE ROLLOVERS */
}

/* see also */

#seeAlsoWrapper {
	width: 128px;
	margin: 0 !important;
	padding: 0 !important;
	border-width: 0 1px 1px 1px;
	border-color: #DFE2E2;
	border-style: solid;
}

#seeAlsoWrapper h2 {
	margin: 0 !important;
	padding: 0 !important;
}

#seeAlsoWrapper h3 {
	margin: 0 !important;
	padding: 0 !important;
	background-color: #EDF0D7;
	border-bottom: 1px solid #DFE2E3;
}

ul#seeAlso {
	display: block;
	width: 128px;

	margin: 0 !important;
	padding: 3px 0 8px 0 !important;
	list-style-image: url(/cdm/images/global/spacer.gif);
	list-style-type: none;
	
	background-color: #FAFBF3;
}

#seeAlso li {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	width: 128px;
}

/* search boxes */

.bottomSearch {
	float: right;
	position: relative;
	width: 243px;

	top: -19px;
	left: 13px;
	z-index: 14;
}
*>.bottomSearch {
	top: -18px;
}

#rightAreaWrapper.rightSearch {
	width: 243px;
}


.rightSearch .searchBox {
	float: left;
	width: 243px;
}

.searchBox {
	position: relative;
}

.searchBoxHeader {
	background-color: #FCFBF6;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #DFE2E2;

	padding: 8px 0 2px 0;
	
	position: relative;
	z-index: 16;
}
*>.searchBoxHeader {
	padding: 8px 0 1px 0;
}

.searchKnowledgeCenter .searchBoxHeader {
	width: 212px;
	text-align: center;
	left: 29px;
}

.searchCareers .searchBoxHeader {
	width: 148px;
	text-align: center;
	left: 93px;
}

.searchBoxBody {
	background-color: #FCFBF6;
	border-width: 1px;
	border-style: solid;
	border-color: #DFE2E2;

	padding: 8px 12px 18px 10px;
	clear: right;
	text-align: right;

	position: relative;
	top: -1px;
	z-index: 15;

}

.searchOption {
	padding: 8px 0 0 0;
}

.searchOption select {
	font-size: 11px;
	color: #B27154;
	font-weight: normal;
	background-color: #FAF7ED;
}

.bottomSearch .searchOption select {
	background-color: #FFF;
}

.searchCareers .searchOption select, .bottomSearch .searchCareers .searchOption select {
	color: #698DBA;
	background-color: #F5F7F9 !important;
}


.searchBoxFooterContainer {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #DFE2E2;
	padding-left: 97px;

	position: relative;
	z-index: 16;
	top: -2px;
	left: 0;
}

.searchBoxFooter {
	background-color: #FCFBF6;
	border-width: 0px 0 0 1px;
	border-style: solid;
	border-color: #DFE2E2;

	text-align: right;

	padding: 0 12px 6px 10px;

	height: 15px;
}

.searchCareers .searchBoxFooter, .searchCareers .searchBoxBody, .searchCareers .searchBoxHeader {
	background-color: #FAFBFC;
}

.searchSubmit {
	position: absolute;
	top: -8px;
	right: 12px;
}


/* KC Related Services */

#relatedBody {
	border-color: #E1D9B1;
	border-width: 0px 1px;
	border-style: solid;

	padding: 0 12px 10px 20px;
	
}

#relatedBody .relatedSubHead {
	padding: 15px 0 3px 0;
}


#relatedBody ul, #relatedBody li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#relatedBody li {
	display: block;
	padding: 1px 0;
}

#relatedBody ul>li {
	display: block;
	padding: 3px 0;
}

#relatedBody a {
	display: block;
	padding: 0 0 0 9px;
	margin: 0;
	text-indent: -9px;

	font-size: 10px;
	line-height: 12px;

	text-decoration: none;
	text-transform: uppercase;

	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #666;
}

#relatedBody a img {
	padding-right: 5px;
}

#relatedBody a.hover {
	color: #B27154;
}

#relatedFooter img {
	width: 168px;
}
#relatedFooter>img {
	width: 167px;
}

.footerTopSpaceWrapper {
	border-right: 1px solid #DFE2E2;
	margin-right: 229px;
}

.footerTopSpaceWrapper .footerTopSpace{
	line-height: 100px;
	height: 100px;
}


#secondLevelFooterSpace {
	line-height: 100px;
	height: 100px;
	border-right: 1px solid #DFE2E2;
	margin-right: 229px;
}




#rightArea #recentGradHighlight {
	position: relative;
	left: 94px;
	width: 149px;
}

#rightArea #recentGradHighlight #recentGradProfile {
	position: absolute;
	top: 31px;
	left: 22px;
	width: 87px;
	z-index: 15;
}

#rightArea #recentGradHighlight #recentGradHighlightBg {
	position: relative;
	z-index: 14;
}

.rightAreaSpace {
	line-height: 30px;
	font-size: 12px;
}
/* JJ added 12.29.05 */

.footerpipe {
	font-size: 12px;
	line-height: 10px;
}

.hiddenlines, .hiddenlines img {
	display: none;
}

/* fix problem with widths and placeholder span tag */
span#phMain {
	display: block;
	padding: 0 1px;
	position: relative;
	left: -1px;
}


/* printability aids */
@media print {
	#leftAreaWrapper, .searchBox {
		display: none;
	}
	
}

@media screen {
	#leftAreaWrapper, .searchBox {
		display: block;
	}
}

/* RM & TK 30-Aug-2006 */

.BrassRingMain 
{
	display: block;
	position: absolute;
	left: -250px;
	top: -10px;
/*	height: 383px;*/
	height: 505px;
	border-style: ridge;
	z-index: 10; 	
	background-color: #DFE2E2;
	text-align: center;
}

.CareersSearch 
{
	float: left;
	z-index: 10;
	width: 558px;
	height: 415px;
	position: absolute;
	background-color: #DFE2E2;
	text-align: center;
}

.CareersSearchGrads
{
	float: left;
	z-index: 10;
	width: 559px;
	position: relative;
	background-color: #FBFBFB;
	text-align: center;
	font-size: smaller;
	font-weight: bold;
	border-bottom: 1px solid #EAEFF5;

}


.CareersSearchGrads a {
	display: block;
	position: relative;
	z-index: 10;

	text-decoration: none;
/*	text-transform: uppercase;*/

/*	padding: 0 20px 0 15px;*/
}

.CareersSearchGrads a:link, .CareersSearchGrads a:visited {
	color: #666666;
}

.CareersSearchGrads a:hover, .CareersSearchGrads a:active,
.CareersSearchGrads a.active:link, .CareersSearchGrads a.active:visited {
	color: #22407D;
}

.CareersSearchGrads a span {
	display: block;

	border-top: 1px solid #EAEFF5;
/*	padding: 7px 0 6px 0;*/
}

.ExpandAnchor
{
	font-size: smaller;
}

.ExpandAnchor a:link, .ExpandAnchor a:visited {
	color: #666666;
}

.ExpandAnchor a:hover, .ExpandAnchor a:active,
.ExpandAnchor a.active:link, .ExpandAnchor a.active:visited {
	color: #22407D;
}

#BRBody
{
	margin-right: 0px;
	width: 500px;
}

#BRHeading 
{
	position: relative;
	top: -20px;
	left: -10px;
	width: 497px;
	padding-left: 506px;
	padding-right: -10px;
	margin-left: 0px;
	margin-right: -10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DEE2E3;
}

#BRContent
{
	padding-top: 25px;
}
