* {
	margin:0px;
	padding:0px;
}
body {
	background:url('../images/bg_page_masthead_shorter.jpg') top left repeat-x;
	color:#333;
	font-family:'Trebuchet MS', verdana, arial, sans-serif;
	font-size:1.1em;
	line-height:1.0em;
	text-align:center;
}
* html body { /* IE 6 hack for extreme font size changes through View > Text Size */
	/*font-size:17px;*/
	font-size:110%;
}
*:first-child+html body { /* IE 7 hack for extreme font size changes through View > Text Size */
	/*font-size:16px;*/
	font-size:110%;
}
a {
	color:#0079C1;
	text-decoration:underline;
}
a:hover {
	color:#0079C1;
	text-decoration:none;
}
a:visited {
	color:#0000EE;
	text-decoration:underline;
}
a img {
	border:0px;
}
select option {
	padding-left:0.4em;
}
h1, h2, h3, .rightColumn h1 {
	font-size:1.7em;
	font-weight:normal;
	font-family:"Times New Roman",serif;
	color:#8A2536;
	margin-bottom:15px;
}
.rightColumn h1 {
	letter-spacing:-0.05em;
}
h2 {
	font-size:1.5em;
	margin:0px 0px 9px 0px;
}
h3 {
	font-size:1.4em;
	margin:0px 0px 9px 0px;
}
address {
	font-style:normal;
	
}

.clear {
	clear:both;
	font-size:0em;
	height:0px;
}


/* masthead (page top) */
#mastheadShadowLeft {
	background:url('../images/bg_mastheadContent_gradient_left_shorter.jpg') top left no-repeat;
	margin:0px auto;
	text-align:left;
	width:956px;
}
#mastheadShadowRight {
	background:url('../images/bg_mastheadContent_gradient_right_shorter.jpg') top right no-repeat;
	padding:0px 7px;
	width:949px;
}
#mastheadContainer {
	border-left:3px solid #000;
	border-right:3px solid #000;
}
#masthead {
	background:url('../images/bg_masthead_shorter.jpg') top left repeat-x;
	border-left:1px solid #CCDFE9;
	border-right:1px solid #CCDFE9;
	/*height:86px;*/
	padding:21px 0px;
}
#jobCartContainer {
	color:#E1B5BD;
	display:none;
	font-size:0.7em;
	height:33px;
	padding:14px 21px 0px 0px;
	text-align:right;
}
#jobCartContainer a {
	color:#E1B5BD;
}
#choiceLogo {
	padding:0px 0px 0px 53px;
}

/* primary navigation */
#primaryNavContainer {
	float:right;
	height:16px;
	list-style:none;
	padding:42px 50px 0px 0px !important;
	text-align:right;
}
*:first-child+html #primaryNavContainer {
	padding-top:40px !important;
}
* html #primaryNavContainer {
	padding-top:38px !important;
}
#primaryNavContainer li {
	display:inline;
	margin-left:31px;
}
#primaryNavContainer li a {
	padding:0px;
}
/* Home */
#primaryNavContainer li a#primaryNavHome {
	background:url('../images/primnav_home.gif') 0px 0px no-repeat;
	height:16px;
	width:36px;
}
#primaryNavContainer li a#primaryNavHome:hover {
	background:url('../images/primnav_home.gif') 0px -16px no-repeat;
}
body#home a#primaryNavHome {
	background:url('../images/primnav_home.gif') 0px -16px no-repeat;
}
/* end Home */
/* Who We Are */
#primaryNavContainer li a#primaryNavWhoWeAre {
	background:url('../images/primnav_who_we_are.gif') 0px 0px no-repeat;
	height:16px;
	width:36px;
}
#primaryNavContainer li a#primaryNavWhoWeAre:hover {
	background:url('../images/primnav_who_we_are.gif') 0px -16px no-repeat;
}
body#whoWeAre a#primaryNavWhoWeAre {
	background:url('../images/primnav_who_we_are.gif') 0px -16px no-repeat;
}
/* end Who We Are */
/* What We Do and Where */
#primaryNavContainer li a#primaryNavWhatWhere {
	background:url('../images/primnav_what_where.gif') 0px 0px no-repeat;
	height:16px;
	width:36px;
}
#primaryNavContainer li a#primaryNavWhatWhere:hover {
	background:url('../images/primnav_what_where.gif') 0px -16px no-repeat;
}
body#whatWeDoAndWhere a#primaryNavWhatWhere {
	background:url('../images/primnav_what_where.gif') 0px -16px no-repeat;
}
/* end What We Do and Where */
/* Benefits */
#primaryNavContainer li a#primaryNavBenefits {
	background:url('../images/primnav_benefits.gif') 0px 0px no-repeat;
	height:16px;
	width:36px;
}
#primaryNavContainer li a#primaryNavBenefits:hover {
	background:url('../images/primnav_benefits.gif') 0px -16px no-repeat;
}
body#benefits a#primaryNavBenefits {
	background:url('../images/primnav_benefits.gif') 0px -16px no-repeat;
}
/* end Benefits */
/* Recruiting Events */
#primaryNavContainer li a#primaryNavRecruitEvents {
	background:url('../images/primnav_recruiting_events.gif') 0px 0px no-repeat;
	height:16px;
	width:36px;
}
#primaryNavContainer li a#primaryNavRecruitEvents:hover {
	background:url('../images/primnav_recruiting_events.gif') 0px -16px no-repeat;
}
body#recruitingEvents a#primaryNavRecruitEvents {
	background:url('../images/primnav_recruiting_events.gif') 0px -16px no-repeat;
}
/* end Recruiting Events */
/* Careers */
#primaryNavContainer li a#primaryNavCareers {
	background:url('../images/primnav_careers.gif') 0px 0px no-repeat;
	height:16px;
	width:36px;
}
#primaryNavContainer li a#primaryNavCareers:hover {
	background:url('../images/primnav_careers.gif') 0px -16px no-repeat;
}
body#careers a#primaryNavCareers, body#jobDetails a#primaryNavCareers {
	background:url('../images/primnav_careers.gif') 0px -16px no-repeat;
}
/* end Careers */
#primaryNavContainer li a img {
	visibility:hidden;
}
/* end primary navigation */


/* page container */
#pageContainerShadowLeft {
	background:url('../images/bg_pageContent_gradient_left.gif') top left repeat-y;
	margin:0px auto;
	text-align:left;
	width:956px;
}
/** html body#home #pageContainerShadowLeft {
	margin:-6px auto 0px auto;
}*/
#pageContainerShadowRight {
	background:url('../images/bg_pageContent_gradient_right.gif') top right repeat-y;
	padding:0px 7px;
	width:949px;
}
/*
*:first-child+html #pageContainerShadowRight {
	margin-left:7px;
	width:942px;
}
* html #pageContainerShadowRight {
	margin-left:7px;
	width:942px;
}*/
#pageWrapper {
	background-color:#CCDFE9;
	border-left:3px solid #000;
	border-right:3px solid #000;
	padding:1px;
	width:941px;
}
#pageContainer {
	background-color:#B7D2E0;
	font-size:0.75em;
}
body#careers #pageContainer {
	background-color:#CCDFE9;
}
body#recruitingEvents #pageContainer, body#jobDetails #pageContainer {
	background-color:#CCDFE9;
}
#jobsQuickSearchContainer {
	margin-bottom:25px;
	width:184px;
}
body#recruitingEvents #jobsQuickSearchContainer, body#jobDetails #jobsQuickSearchContainer {
	padding:0px;
	width:100%;
}
body#careers #jobsQuickSearchContainer {
	background-color:#E1ECF2;
	border:1px solid #9D5666;
	padding:14px 11px 11px 11px;
	text-align:right;
	width:817px;
}
#jobsQuickSearchContainer ul {
	list-style:none;
}
#jobsQuickSearchContainer li {
	margin:0px 0px 6px 0px;
	padding:0px;
}
body#careers #jobsQuickSearchContainer li {
	display:inline;
}
#jobsQuickSearchContainer li label {
	color:#333;
	display:block;
	font-size:0.9em;
}
body#careers #jobsQuickSearchContainer li label {
	display:inline;
	margin-left:30px;
	/*vertical-align:center;*/
}
body#careers #jobsQuickSearchContainer li.first label {
	margin-left:10px;
}
#jobsQuickSearchContainer li input {
	background:url('../images/bg_input_shadows.gif') top left no-repeat;
	border:1px solid #999;
	color:#333;
	font-size:0.9em;
	margin:0px;
	padding:2px 0px 2px 0.4em;
	vertical-align:top;
	width:156px;
}
#jobsQuickSearchContainer li select {
	border:1px solid #999;
	color:#333;
	font-size:0.9em;
	padding:1px 0px;
	vertical-align:top;
	width:163px;
}
#jobsQuickSearchContainer .formButton {
	margin:8px 0px 0px 129px;
}
body#careers #jobsQuickSearchContainer li.formButton {
	height:21px;
	margin:0px;
	padding:0px 10px 0px 20px;
	width:37px;
}
body#careers #jobsQuickSearchContainer li.formButton input {
	background:none;
	border:0px;
	height:21px;
	margin:0px;
	padding:0px;
	width:37px;
}
.aGreatPlaceToWorkContainer, .whereIsItContainer {
	margin-bottom:26px;
}
.aGreatPlaceToWorkContainer p {
	font-size:0.9em;
	line-height:1.2em;
	margin-top:8px;
}
.didYouKnowContainer p, .didYouKnowContainer ul, .livingInContainer p, .livingInContainer a {
	font-size:0.9em;
	line-height:1.2em;
}
.didYouKnowContainer ul {
	margin:12px 0px 13px 15px;
}
.didYouKnowContainer ul li {
	line-height:1.4em;
}
.livingInContainer p {
	margin-bottom:10px;
}
.paginationContainer {
	background:url('../images/bg_dotted_line_hor.gif') bottom left repeat-x;
	padding-bottom:16px;
	margin-bottom:7px;
}
.paginationContainerBottom {
	background:url('../images/bg_dotted_line_hor.gif') top left repeat-x;
	padding-top:16px;
	margin-top:7px;
}
.pagination {
	color:#7C7C7C;
	float:right;
	text-align:right;
}
.pagination a {
	color:#333;
}
.pagination .active {
	color:#8A2536;
	font-weight:bold;
}
.sortedBy {
	font-size:1.3em;
}
table.jobDetail {
	width:100%;
}
table.jobDetail th, table.jobDetail td {
	padding:6px 0px;
}
table.jobDetail .separator {
	background:url('../images/bg_dotted_line_hor.gif') center left repeat-x;
	padding:21px 0px;
}
table#careerResults {
	width:100%;
}
table#careerResults th, table#careerResults td {
	padding:6px 10px;
}
table#careerResults th a {
	color:#333;
}
table#careerResults th a.active {
	background:url('../images/misc_pointer_red_down.gif') center right no-repeat;
	color:#333;
	padding-right:15px;
	text-decoration:none;
}
table#careerResults td.highlight {
	background-color:#FFFEDF;
	padding:10px 25px;
}
table#careerResults td.highlightAltRow {
	background-color:#FEFF8F;
	padding:10px 25px;
}
table#careerResults td.firstHighlightAltRowCol1 {
	background:url('../images/careers_new_in_last_seven_days.gif') top left no-repeat;
	background-color:#FEFF8F;
	padding:10px 25px;
	padding-top:42px;
}
table#careerResults td.firstHighlightAltRowCol2 {
	background:url('../images/bg_empty_line_hor_careers_separator.gif') top center repeat-x;
	background-color:#FEFF8F;
	padding-top:42px;
}
table#careerResults td.firstHighlightAltRowCol3 {
	background:url('../images/bg_empty_line_hor_careers_separator.gif') top center repeat-x;
	background-color:#FEFF8F;
	padding-top:42px;
}
table#careerResults td.onlyHighlightAltRowCol1 {
	background:url('../images/careers_new_in_last_seven_days.gif') top left no-repeat;
	background-color:#FEFF8F;
	padding:10px 25px;
	padding-top:42px;
}
table#careerResults td.onlyHighlightAltRowCol2 {
	background:url('../images/bg_empty_line_hor_careers_separator.gif') top center repeat-x;
	background-color:#FEFF8F;
	padding-top:42px;
}
table#careerResults td.onlyHighlightAltRowCol3 {
	background:url('../images/bg_empty_line_hor_careers_separator.gif') top center repeat-x;
	background-color:#FEFF8F;
	padding-top:42px;
}
table#careerResults td.firstSeparatedHighlightRow {
	background:url('../images/bg_dotted_line_hor_careers_separator_above.gif') bottom center repeat-x;
	padding-top:21px;
}
table#careerResults td.firstSeparatedHighlightAltRow {
	background:url('../images/bg_dotted_line_hor_careers_separator_above.gif') bottom center repeat-x;
	padding-top:21px;
}
table#careerResults td.lastHighlightRow {
	background:url('../images/bg_dotted_line_hor_careers_separator.gif') bottom center repeat-x;
	background-color:#FFFEDF;
	padding-bottom:42px;
}
table#careerResults td.lastHighlightAltRow {
	background:url('../images/bg_dotted_line_hor_careers_separator.gif') bottom center repeat-x;
	background-color:#FEFF8F;
	padding-bottom:42px;
}
table#careerResults td.altRow {
	background-color:#E0ECF2;
}
table#careerResults td.newIndicator {
	padding-right:5px;
	text-align:right;
}
table#careerResults td.newIndicator div {
	background-color:#AB5464;
	float:right;
	font-size:0.2em;
	height:9px;
	width:9px;
}
table#careerResults td.addToJobBasket {
	padding-left:0px !important;
	text-align:right;
}
table#careerResults .separator {
	background:url('../images/bg_dotted_line_hor.gif') center left repeat-x;
	padding:21px 0px;
}
.upcomingEventsTableContainer {
	width:100%;
}
table#recruitingEventsTable, .upcomingEventsTable {
	width:100%;
}
table#recruitingEventsTable th, table#recruitingEventsTable td, 
.upcomingEventsTable th, .upcomingEventsTable td {
	padding:4px;
	vertical-align:top;
}
table#recruitingEventsTable th, .upcomingEventsTable th {
	padding:10px 4px 7px 4px;
}
table#recruitingEventsTable tr.altRow td, .upcomingEventsTable tr.altRow td {
	background-color:#E0ECF2;
}
table#recruitingEventsTable .separator {
	background:url('../images/bg_dotted_line_hor.gif') center left repeat-x;
	padding:21px 0px 11px 0px;
}
.upcomingEventsTable td.itemLinks {
	text-align:right;
}
.upcomingEventsTable table {
	margin-bottom:15px;
}
.upcomingEventsTable table th {
	padding-bottom:0px;
}


.sectionGraphic {
	border:1px solid #8A2537;
}



/* secondary nav */
#secondaryNavContainer {
	padding:33px 0px 0px 50px;
	width:150px;
}
#secondaryNav {
	background:url('../images/bg_dotted_line_hor_secondary_nav.gif') top left repeat-x;
	list-style:none;
	margin:0px;
}
#secondaryNav li {
	background:url('../images/bg_dotted_line_hor_secondary_nav.gif') bottom left repeat-x;
	padding:9px 0px;
}
#secondaryNav li a {
	background:url('../images/misc_pointer_red_right.gif') 0px 4px no-repeat;
	color:#8A2536;
	display:block;
	font-size:1.0em;
	padding-left:17px;
	text-decoration:none;
}
#secondaryNav li a:hover {
	text-decoration:underline;
}
#secondaryNav li div.subLink a {
	background:url('../images/misc_arrow_red_right.gif') center left no-repeat;
	color:#8A2536;
	display:none;
	font-size:1.0em;
	margin-left:17px;
	padding-left:17px;
	text-decoration:none;
}
#secondaryNav li div.subLink a:hover {
	text-decoration:underline;
}
/* Who We Are */
/* Our Story */
body.ourStory #secondaryNav .ourStory a {
	background:url('../images/misc_pointer_black_right.gif') 0px 4px no-repeat;
	color:#333;
	margin-bottom:0px;
}
/* end Our Story */
/* Diversity */
body.diversity #secondaryNav .diversity a {
	background:url('../images/misc_pointer_black_right.gif') 0px 4px no-repeat;
	color:#333;
	margin-bottom:0px;
}
/* end Diversity */
/* end Who We Are */

/* What We Do and Where */
/* Silver Spring, MD */
body.silverSpring #secondaryNav .silverSpring a, body.silverSpringSiteInfo #secondaryNav .silverSpring a {
	background:url('../images/misc_pointer_black_down.gif') center left no-repeat;
	color:#333;
	margin-bottom:14px;
}
body.silverSpringSiteInfo #secondaryNav .silverSpring a {
	color:#8A2536;
}
body.silverSpring #secondaryNav div.subLink a, body.silverSpringSiteInfo #secondaryNav div.subLink a {
	display:none;
}
body.silverSpring #secondaryNav .silverSpring div.subLink a, body.silverSpringSiteInfo #secondaryNav .silverSpring div.subLink a {
	background:url('../images/misc_arrow_black_right.gif') center left no-repeat;
	display:inline;
	color:#333;
	margin-bottom:0px;
}
body.silverSpring #secondaryNav .silverSpring div.subLink a {
	background:url('../images/misc_arrow_red_right.gif') center left no-repeat;
	color:#8A2536;
}
body.silverSpring .phoenix div.subLink, body.silverSpringSiteInfo .phoenix div.subLink, 
body.silverSpring .minot div.subLink, body.silverSpringSiteInfo .minot div.subLink, 
body.silverSpring .grandJunction div.subLink, body.silverSpringSiteInfo .grandJunction div.subLink {
	display:none;
}
/* end Silver Spring, MD */
/* Phoenix, AZ */
body.phoenix #secondaryNav .phoenix a, body.phoenixSiteInfo #secondaryNav .phoenix a {
	background:url('../images/misc_pointer_black_down.gif') center left no-repeat;
	color:#333;
	margin-bottom:14px;
}
body.phoenixSiteInfo #secondaryNav .phoenix a {
	color:#8A2536;
}
body.phoenix #secondaryNav div.subLink a, body.phoenixSiteInfo #secondaryNav div.subLink a {
	display:none;
}
body.phoenix #secondaryNav .phoenix div.subLink a, body.phoenixSiteInfo #secondaryNav .phoenix div.subLink a {
	background:url('../images/misc_arrow_black_right.gif') center left no-repeat;
	display:inline;
	color:#333;
	margin-bottom:0px;
}
body.phoenix #secondaryNav .phoenix div.subLink a {
	background:url('../images/misc_arrow_red_right.gif') center left no-repeat;
	color:#8A2536;
}
body.phoenix .silverSpring div.subLink, body.phoenixSiteInfo .silverSpring div.subLink, 
body.phoenix .minot div.subLink, body.phoenixSiteInfo .minot div.subLink, 
body.phoenix .grandJunction div.subLink, body.phoenixSiteInfo .grandJunction div.subLink {
	display:none;
}
/* end Phoenix, AZ */
/* Minot, ND */
body.minot #secondaryNav .minot a, body.minotSiteInfo #secondaryNav .minot a {
	background:url('../images/misc_pointer_black_down.gif') center left no-repeat;
	color:#333;
	margin-bottom:14px;
}
body.minotSiteInfo #secondaryNav .minot a {
	color:#8A2536;
}
body.minot #secondaryNav div.subLink a, body.minotSiteInfo #secondaryNav div.subLink a {
	display:none;
}
body.minot #secondaryNav .minot div.subLink a, body.minotSiteInfo #secondaryNav .minot div.subLink a {
	background:url('../images/misc_arrow_black_right.gif') center left no-repeat;
	display:inline;
	color:#333;
	margin-bottom:0px;
}
body.minot #secondaryNav .minot div.subLink a {
	background:url('../images/misc_arrow_red_right.gif') center left no-repeat;
	color:#8A2536;
}
body.minot .silverSpring div.subLink, body.minotSiteInfo .silverSpring div.subLink, 
body.minot .phoenix div.subLink, body.minotSiteInfo .phoenix div.subLink, 
body.minot .grandJunction div.subLink, body.minotSiteInfo .grandJunction div.subLink {
	display:none;
}
/* end Minot, ND */
/* Grand Junction, CO */
body.grandJunction #secondaryNav .grandJunction a, body.grandJunctionSiteInfo #secondaryNav .grandJunction a {
	background:url('../images/misc_pointer_black_down.gif') center left no-repeat;
	color:#333;
	margin-bottom:14px;
}
body.grandJunctionSiteInfo #secondaryNav .grandJunction a {
	color:#8A2536;
}
body.grandJunction #secondaryNav div.subLink a, body.grandJunctionSiteInfo #secondaryNav div.subLink a {
	display:none;
}
body.grandJunction #secondaryNav .grandJunction div.subLink a, body.grandJunctionSiteInfo #secondaryNav .grandJunction div.subLink a {
	background:url('../images/misc_arrow_black_right.gif') center left no-repeat;
	display:inline;
	color:#333;
	margin-bottom:0px;
}
body.grandJunction #secondaryNav .grandJunction div.subLink a {
	background:url('../images/misc_arrow_red_right.gif') center left no-repeat;
	color:#8A2536;
}
body.grandJunction .silverSpring div.subLink, body.grandJunctionSiteInfo .silverSpring div.subLink, 
body.grandJunction .phoenix div.subLink, body.grandJunctionSiteInfo .phoenix div.subLink, 
body.grandJunction .minot div.subLink, body.grandJunctionSiteInfo .minot div.subLink {
	display:none;
}
/* end Grand Junction, CO */
/* In the Field */
body.inTheField #secondaryNav .inTheField a {
	background:url('../images/misc_pointer_black_right.gif') 0px 4px no-repeat;
	color:#333;
	margin-bottom:0px;
}
body.inTheField .silverSpring div.subLink, 
body.inTheField .phoenix div.subLink, 
body.inTheField .minot div.subLink, 
body.inTheField .grandJunction div.subLink {
	display:none;
}
/* end In the Field */
/* end What We Do and Where */

/* Benefits */
body.investmentRetirement #secondaryNav .investmentRetirement a {
	background:url('../images/misc_pointer_black_right.gif') 0px 4px no-repeat;
	color:#333;
	margin-bottom:0px;
}
body.healthCare #secondaryNav .healthCare a {
	background:url('../images/misc_pointer_black_right.gif') 0px 4px no-repeat;
	color:#333;
	margin-bottom:0px;
}
body.paidLeave #secondaryNav .paidLeave a {
	background:url('../images/misc_pointer_black_right.gif') 0px 4px no-repeat;
	color:#333;
	margin-bottom:0px;
}
body.learningOnTheJob #secondaryNav .learningOnTheJob a {
	background:url('../images/misc_pointer_black_right.gif') 0px 4px no-repeat;
	color:#333;
	margin-bottom:0px;
}
body.extras #secondaryNav .extras a {
	background:url('../images/misc_pointer_black_right.gif') 0px 4px no-repeat;
	color:#333;
	margin-bottom:0px;
}
/* end Benefits */
/* end secondary nav */
.twoColumnLayoutInner {
	background:url('../images/bg_two_column_container.gif') repeat-y;
}
.twoColumnLayoutWrapper {
	padding:0px;
}
.twoColumnLayoutContainer {
	
	background-color:#CDDFE9;
	float:right;
	/*padding:32px 24px;*/
	padding:32px 0px;
	width:716px;
}
body#careers .twoColumnLayoutContainer {
	float:left;
	padding:32px 50px;
	width:841px;
}
body#termsOfUse .twoColumnLayoutContainer {
	float:left;
	padding:32px 50px;
	width:841px;
}
body#recruitingEvents .twoColumnLayoutContainer, body#jobDetails .twoColumnLayoutContainer {
	padding:32px 50px;
	width:841px;
}
body#recruitingEvents .twoColumnLayoutContainer .twoColumnLayoutInner, 
body#jobDetails .twoColumnLayoutContainer .twoColumnLayoutInner {
	background:url('../images/bg_two_column_container_2.gif') repeat-y;

}
body#upcomingEvents .twoColumnLayoutContainer, body#hotJobs .twoColumnLayoutContainer {
	padding:32px 50px;
	width:842px;
}

.twoColumnLayoutContainer .main {
	float:left;
	margin:0px;
	padding:0px 24px;
	width:432px;
}
body#careers .twoColumnLayoutContainer .main {
	float:right;
	width:613px;
}
body#termsOfUse .twoColumnLayoutContainer .main {
	padding:0px;
	width:841px;
}
*:first-child+html #primaryNavContainer {
	padding:16px 50px 7px 0px;
}
* html #primaryNavContainer {
	padding:16px 50px 0px 0px;
}
body#recruitingEvents .twoColumnLayoutContainer .main, body#jobDetails .twoColumnLayoutContainer .main {
	padding-left:0px;
	width:609px;
}
/* IE 6 Hack */
* html body#recruitingEvents .twoColumnLayoutContainer .main, * html body#jobDetails .twoColumnLayoutContainer .main {
	width:600px;
}
body#upcomingEvents .twoColumnLayoutContainer .main, body#hotJobs .twoColumnLayoutContainer .main {
	padding:0px;
	width:100%;
}
.twoColumnLayoutContainer .main h2 {
	margin:0px 0px 6px 0px;
}
.twoColumnLayoutContainer .main p {
	font-size:1.0em;
	line-height:1.2em;
	margin:0px 0px 23px 0px;
}
.twoColumnLayoutContainer .main ul {
	margin-bottom:20px;
	margin-left:15px;
}
.twoColumnLayoutContainer .main #theWorkEnvironment, .twoColumnLayoutContainer .main #theInsideScoop {
	float:left;
	margin-bottom:26px;
	padding-right:24px;
	width:191px;
}
* html .twoColumnLayoutContainer .main #theWorkEnvironment, * html .twoColumnLayoutContainer .main #theInsideScoop {
	margin-bottom:0px;
}
.twoColumnLayoutContainer .main #theInsideScoop {
	padding:0px 0px 0px 24px;
}
.twoColumnLayoutContainer .main #theWorkEnvironment .sectionGraphic, 
.twoColumnLayoutContainer .main #theInsideScoop .sectionGraphic {
	border:1px solid #8A2537;
	margin-bottom:6px;
}
.twoColumnLayoutContainer .main #theWorkEnvironment h2, 
.twoColumnLayoutContainer .main #theInsideScoop h2 {
	margin-bottom:5px;
}
.twoColumnLayoutContainer .main #theWorkEnvironment p, 
.twoColumnLayoutContainer .main #theInsideScoop p {
	line-height:1.2em;
	margin-bottom:12px;
}
.twoColumnLayoutContainer .main #whatWeWorkOn ul {
	font-size:0.9em;
	margin:0px 0px 25px 15px;
}
.twoColumnLayoutContainer .main #whatWeWorkOn ul li {
	font-size:0.9em;
	margin-bottom:8px;
	padding-right:190px;
}
.twoColumnLayoutContainer .main #whatWeWorkOn ul li.secondColumn {
	margin:-2.3em 0px 8px 235px;
	padding-right:0px;
}
.twoColumnLayoutContainer .main p.bottomLink {
	font-weight:bold;
	margin-bottom:0px;
}
.twoColumnLayoutContainer .main p.bottomLink a {
	font-weight:normal;
}
div.imageGalleryContainer img {
	border:1px solid #8A2537 !important;
	margin:0px 46px 15px 0px;
}
div.imageGalleryContainer img.secondColumn {
	margin:0px 0px 15px 0px;
}
div#whatCanYouExpectHereWhatsInItForYouContainer {
	margin-bottom:32px;
}
div#whatCanYouExpectHereWhatsInItForYouContainer ul {
	margin-left:15px;
}
div#whatCanYouExpectHereWhatsInItForYouContainer #whatCanYouExpectHere, 
div#whatCanYouExpectHereWhatsInItForYouContainer #whatsInItForYou {
	float:left;
	margin:0px 25px 20px 0px;
	width:190px;
}
div#whatCanYouExpectHereWhatsInItForYouContainer #whatsInItForYou {
	margin:0px 0px 20px 25px;
}
.openingParagraph {
	font-size:1.05em !important;
	padding:0px 0px 0px 0px;
}
#whatMakesChoiceDifferent {
	background-color:#E0ECF2;
	border:1px solid #7D2231;
	padding:9px 16px;
	position:relative;
}
#whatMakesChoiceDifferent p {
	position:absolute;
	width:180px;
	left:225px;
	top:27px;
	background-color:#E0ECF2;
	display:none;
}
/* IE6 adjustment */
* html #whatMakesChoiceDifferent p {
	left:210px;
}
#whatMakesChoiceDifferent img {
	display:block;
}

.twoColumnLayoutContainer .rightColumn {
	float:left;
	padding:0px 24px;
	width:160px;
}
body#recruitingEvents .twoColumnLayoutContainer .rightColumn, body#jobDetails .twoColumnLayoutContainer .rightColumn {
	float:left;
	padding:0px 0px 0px 46px;
	width:160px;
}
body#careers .twoColumnLayoutContainer .leftColumn {
	background:url('../images/bg_dotted_line_vert.gif') top right repeat-y;
	padding-right:26px;
	width:150px;
}
body#careers .twoColumnLayoutContainer .leftColumn h3 {
	color:#333;
	font-family:'Trebuchet MS', verdana, arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}
body#careers .twoColumnLayoutContainer .leftColumn ul {
	list-style:none;
	margin-bottom:30px;
}
body#careers .twoColumnLayoutContainer .leftColumn ul li {
	margin-bottom:4px;
}
.showingResults {
	font-size:1.5em;
	margin-bottom:30px;
}
.findOutNewJobsPosted h2, .alreadyApplied h2 {
	margin:0px 0px 3px 0px;
	padding:0px;
}
.findOutNewJobsPosted p, .alreadyApplied p {
	font-size:0.9em;
	margin:0px;
	padding:0px;
}
.findOutNewJobsPosted form {
	padding-top:10px;
}
.findOutNewJobsPosted form input {
	background:url('../images/bg_input_shadows.gif') top left no-repeat;
	border:1px solid #999;
	color:#7C7C7C;
	font-size:0.9em;
	margin:0px;
	padding:2px 0px 2px 0.4em;
	vertical-align:top;
	width:100px;
}
.findOutNewJobsPosted form input.formButton {
	background:none;
	border:0px;
	height:22px;
	margin:0px;
	padding:0px;
	width:29px;
}
.alreadyApplied {
	margin-top:30px;
}
.likeWhatYouSee p {
	margin-bottom:6px;
}
#pageContainerShadowBottom {
	margin:0px;
	padding:0px 0px 0px 7px;
}
* html #pageContainerShadowBottom {
	padding:0px;
}
#pageContainerShadowBottom img {
	border:0px;
	margin:0px;
	padding:0px;
}

/* history timeline */
/*#historyTimelineContainer {
	background-color:#E0ECF2;*/
	/*background-color:#C3D5DF;*/
	/*border-left:2px solid #DDD;
	border-right:2px solid #DDD;
	width:76px;
}*/
#timeline {
	position:relative;
}
#timeline div {
	border-left:1px solid #7D2231;
	padding:15px 10px 0px 10px;
	background-color:#E0ECF2;
	position:absolute;
	left:95px;
	top:12px;
	display:none;
	height:159px;
	width:320px;
}
/* IE6 adjustment */
* html #timeline div {
	left:95px;
}
#timeline div p {
	margin:0 0 20px 0;
}
#timeline a {
	display:block;
	width:96px;
}

#historyTimeline {
	list-style:none;
	margin-bottom:7em;
	padding:10px 16px 110px 16px;
}
#historyTimeline li {
	display:inline;
	font-size:1.4em;
	font-weight:bold;
	padding:0px 4px;
	position:relative;
}
div.detailsContainer {
	background:url('../images/misc_history_timeline_pointer.gif') 176px 0px no-repeat;
	color:#333;
	/*display:none;
	font-size:0.7em;*/
	display:inline;
	font-weight:normal;	
	top:20px;
	padding:27px 0px 0px 0px;
	/*position:absolute;*/
	width:400px;
}
#historyTimeline li:hover {
	color:#EFFAFF;
	cursor:default;
}
#historyTimeline div.detailsContainer {
	display:block;
}
div.detailsContainer div {
	background-color:#EFFAFF;
	padding:1px 10px 1px 10px;
}
div.detailsContainer div p {
	font-size:1.0em;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
}
div.detailsContainer div p strong {
	/*display:block;*/
	margin-top:10px;
}

/* footer */
#footer {
	color:#8A2536;
	font-size:0.7em;
	margin:23px 0px 10px 0px;
	padding-bottom:10px;
	text-align:center;
}
#footer a {
	color:#8A2536;
}

#footerLogoContainer {
	margin-bottom:8px;
}
#footer p.copyright {
	margin:5px 0 20px !important;
}
#footerLogoContainer img {
	margin-right:5px;
}
#footer ul {
	clear:both;
	margin:0 auto;
	display:inline;
	text-align:center;
}
#footer li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul a:link, #footer ul a:visited {
	line-height:14px;
	font-size:0.8em;
	padding:0px 5px 0 2px;
	text-decoration:none;
	border-right:1px solid #ccc;
}

#footer ul a.last:link, #footer ul a.last:visited {
	border-right:0;
}
#footer ul a:hover, #footer ul a.last:hover  {
	text-decoration:underline;
}
.errorMsg {
	background:url(../images/icon_warning.gif) no-repeat 6px 6px; 
	padding: 10px 10px 10px 29px; 
	margin-bottom:20px;
	color:#990000; 
	font-weight:bold;
	border:1px solid #C0A6A6;
}
.successMsg {
	padding: 10px 10px 10px 29px; 
	margin-bottom:20px;
	color:#659D32; 
	font-weight:bold;
	border:1px solid #C0A6A6;
}
.errorMsg ul {
	margin: 5px 0 0 18px;
	padding: 0;

}
.errorMsg li {
	font-weight:normal;
	background: none;
	list-style:disc;
	padding:2px 0 1px 2px;
}
.errorLabel {
	color:#990000; 
}

#siteMap ul {
	margin: 10px 10px 20px 0;
	padding:0;
	list-style-type:none;
}
#siteMap ul ul {
	margin: 0 10px 0 10px;
	padding:0;
	list-style-type:none;
}
#siteMap li {
	padding:5px 0 5px 17px;
}
#siteMap li li {
	font-size:0.9em;
}