body
{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	color: #666666;
	background: #cccccc;
	padding: 0;
	margin: 0;
}

form
{
	margin: 0;
	padding: 0;
}

img
{
	border: none;	
}

a, a.visited
{
	color: #cf4141;
	text-decoration: none;
}

p
{
	margin: 0;
	padding-top: 0;
	padding-bottom: 25px;
	line-height: 1.4em;
}

p.small
{
	font-size: 12px;
	line-height: 1.6em;
}

.tiny
{
	font-size: 8px;
}

.clear
{
	clear: both;
}

.orange
{
	color: #ff9933;
}

/* Header start */
div#container
{
	width: 755px;
	margin: 0 auto;
	background: url(../images/container_bg.gif) repeat-y;
}

div#content
{
	width: 740px;
	overflow: hidden;
	margin-left: 8px;
	position: relative;
	height: 1%;
}

div#apply
{
	top: 518px;
	left: 18px;
	position: absolute;
	z-index: 15;
}

div#header
{
	background: url(../images/Header/header-01b.gif) no-repeat 160px 0;
	padding-right: 16px;
	height: 142px;
	position:relative;
}

div#header.fr
{
	background: url(../images/french/Header/header-01b.gif) no-repeat 160px 0;
}

div#header div#logo
{
	float: left;
}

div#header div#lang_select
{
	float: right;
	padding-top: 8px;
	font-size: 12px;
}

div#header div#lang_select a, div#header div#lang_select a:visited
{
	color: #d55757;
	line-height: 1em;
	text-decoration: underline;
	font-size: 10px;
}

div#header br
{
	clear: both;
}
/* Header end */

/* Ticker start */
div#ticker
{
	height: 33px;
	margin-bottom: 1px;
}
/* Ticker end */

/* Navigation start */
div#nav
{
	height: 1%;
}

div#nav ul#nav_bar
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
	height: 1%;
}

div#nav ul#nav_bar li
{
	float: left;
}

div#nav ul#nav_bar li a
{
	text-indent: -5000px;
	display: block;
	height: 21px;
}

div#nav ul#nav_bar li.home a
{
	background: url(../images/Nav/home.gif) no-repeat;
	width: 61px;
}

div#nav ul#nav_bar li.home a:hover
{
	background: url(../images/Nav/home.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.home a.selected
{
	background: url(../images/Nav/home.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.stories a
{
	background: url(../images/Nav/employeestory.gif) no-repeat;
	width: 126px;
}

div#nav ul#nav_bar li.stories a:hover
{
	background: url(../images/Nav/employeestory.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.stories a.selected
{
	background: url(../images/Nav/employeestory.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.working a
{
	background: url(../images/Nav/workingatmc.gif) no-repeat;
	width: 163px;
}

div#nav ul#nav_bar li.working a:hover
{
	background: url(../images/Nav/workingatmc.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.working a.selected
{
	background: url(../images/Nav/workingatmc.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.positions a
{
	background: url(../images/Nav/positions.gif) no-repeat;
	width: 81px;
}

div#nav ul#nav_bar li.positions a:hover
{
	background: url(../images/Nav/positions.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.positions a.selected
{
	background: url(../images/Nav/positions.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.locations a
{
	background: url(../images/Nav/locations.gif) no-repeat;
	width: 155px;
}

div#nav ul#nav_bar li.locations a:hover
{
	background: url(../images/Nav/locations.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.locations a.selected
{
	background: url(../images/Nav/locations.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.faqs a
{
	background: url(../images/Nav/faq.gif) no-repeat;
	width: 48px;
}

div#nav ul#nav_bar li.faqs a:hover
{
	background: url(../images/Nav/faq.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.faqs a.selected
{
	background: url(../images/Nav/faq.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.apply a
{
	background: url(../images/Nav/apply.gif) no-repeat;
	width: 106px;
}

div#nav ul#nav_bar li.apply a:hover
{
	background: url(../images/Nav/apply.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.apply a.selected
{
	background: url(../images/Nav/apply.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.home_fr a
{
	background: url(../images/french/Nav/home.gif) no-repeat;
	width: 57px;
}

div#nav ul#nav_bar li.home_fr a:hover
{
	background: url(../images/french/Nav/home.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.home_fr a.selected
{
	background: url(../images/french/Nav/home.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.stories_fr a
{
	background: url(../images/french/Nav/employeestory.gif) no-repeat;
	width: 149px;
}

div#nav ul#nav_bar li.stories_fr a:hover
{
	background: url(../images/french/Nav/employeestory.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.stories_fr a.selected
{
	background: url(../images/french/Nav/employeestory.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.working_fr a
{
	background: url(../images/french/Nav/workingatmc.gif) no-repeat;
	width: 176px;
}

div#nav ul#nav_bar li.working_fr a:hover
{
	background: url(../images/french/Nav/workingatmc.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.working_fr a.selected
{
	background: url(../images/french/Nav/workingatmc.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.positions_fr a
{
	background: url(../images/french/Nav/positions.gif) no-repeat;
	width: 54px;
}

div#nav ul#nav_bar li.positions_fr a:hover
{
	background: url(../images/french/Nav/positions.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.positions_fr a.selected
{
	background: url(../images/french/Nav/positions.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.locations_fr a
{
	background: url(../images/french/Nav/locations.gif) no-repeat;
	width: 203px;
}

div#nav ul#nav_bar li.locations_fr a:hover
{
	background: url(../images/french/Nav/locations.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.locations_fr a.selected
{
	background: url(../images/french/Nav/locations.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.faqs_fr a
{
	background: url(../images/french/Nav/faq.gif) no-repeat;
	width: 33px;
}

div#nav ul#nav_bar li.faqs_fr a:hover
{
	background: url(../images/french/Nav/faq.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.faqs_fr a.selected
{
	background: url(../images/french/Nav/faq.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.apply_fr a
{
	background: url(../images/french/Nav/apply.gif) no-repeat;
	width: 68px;
}

div#nav ul#nav_bar li.apply_fr a:hover
{
	background: url(../images/french/Nav/apply.gif) no-repeat 0px -21px;
}

div#nav ul#nav_bar li.apply_fr a.selected
{
	background: url(../images/french/Nav/apply.gif) no-repeat 0px -21px;
}

div#nav br
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
/* Navigation end */

/* Footer start */
div#footer
{
	border-top: 1px solid #959597;
	padding: 18px 0 38px 28px;
	font-size: 12px;
	line-height: 1.8em;
	background:url(../images/logos-footer.png) no-repeat 90% 50%;
}
.fr div#footer{ background:url(../images/logos-footer-fr.png) no-repeat 90% 50%; }

div#footer a,
div#footer a.visited
{
	color: #cf4141;
}

div#footer a.link,
{
	padding: 0 5px;
}

div#footer a.privacy
{
	border-right: 1px solid #959597;
}
/* Footer end */

/* Page Content start */
div#page_content
{
	margin-bottom: 32px;
	height: 1%;
}
/* Page Content end */

/* Questions */
.questions h1 { font-size:14px; font-weight:bold; }
.questions p { font-size:12px; color:#797878; }
.questions-226 { background:url(../images/callouts/questions-226.png) no-repeat 0 0; padding:15px; width:196px; height:180px; }

/* Callouts */
.callout-319 { background:url(../images/callouts/callout-319b.png) no-repeat 0 0; width:294px; height:184px; padding:15px; }
.fr .callout-319 { background:url(../images/callouts/callout-319b-fr.png) no-repeat 0 0; }
.fr .callout-319 h3 { font-size:15px; }
.callout-279 { background:url(../images/callouts/callout-279.png) no-repeat 0 0; width:249px; height:282px; margin:10px 0; padding:15px; }
.callout-278 { /*background:url(../images/callouts/callout-278.png) no-repeat 0 0;*/ width:248px; /*height:210px;*/ margin:10px 0; padding:15px; }
.callout h3 { font-size:20px; color:#333; padding:0; margin:15px 0 15px 0; font-weight:bold; }
.callout h4 { font-size:12px; padding:0; color:#6d6c6c; font-weight:bold; margin:0 0 10px 0; }
.callout p { font-size:12px; color:#6d6c6c; margin:0 0 10px 0; padding:0; }

.box1,
.box2 { float:left; }
.box2 { margin-left:15px; }

#apply_now { margin-bottom:30px; }

/* Olympics */
#olympics-button,
#olympics-button-fr { position:absolute; right:42px; bottom:20px; width:197px; height:25px; text-indent:-9999em; overflow:hidden; }
#olympics-button { background:url(../images/olympics/btn-olympics.png) no-repeat 0 0; }
#olympics-button-fr { background:url(../images/olympics/btn-olympics-fr.png) no-repeat 0 0; }


/* Clearfix*/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}

