div.sub-column-left {
	padding-right:0;
}
div.sub-content-general {
    width: 763px;
	border-right-width:0;
}

/* 90DM Styles */

#wrapper { width:762px; }
#wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5 { font-weight:normal; }
#wrapper h2 { font-size:24px; }
#wrapper h3 { font-size:18px; margin-bottom:8px; }
#wrapper h4 { font-size:16px; margin-bottom:4px; }
#wrapper h5 { margin-bottom:4px; }
#wrapper h3 , #wrapper h4 { color:#333; }

#wrapper a { outline:none !important; }
#wrapper .content_top, #wrapper .content_btm { padding:18px; }

#wrapper #masthead { min-height:220px; }
#wrapper #masthead a.btn_preamble { display:block; float:right; background:url("../images/btn_preamble.png") top left no-repeat; width:24px; height:24px; }
#wrapper #masthead a.btn_preamble:hover { background-position:top right; }
#wrapper.ceo #masthead { background:url("../images/masthead_ceo.jpg") top left no-repeat; }
#wrapper.food #masthead { background:url("../images/masthead_food.jpg") top left no-repeat; }
#wrapper.environment #masthead { background:url("../images/masthead_environment.jpg") top left no-repeat; }
#wrapper.people #masthead { background:url("../images/masthead_people.jpg") top left no-repeat; }
#wrapper.community #masthead { background:url("../images/masthead_community.jpg") top left no-repeat; }
#wrapper.company #masthead { background:url("../images/masthead_company.jpg") top left no-repeat; }

#wrapper.mosaic-villages #masthead { background:url("../images/masthead_villages.jpg") top left no-repeat; }
#wrapper.how-to-apply #masthead { background:url("../images/masthead_how_to_apply.jpg") top left no-repeat; }
#wrapper.focus-areas #masthead { background:url("../images/masthead_focus_areas.jpg") top left no-repeat; }
#wrapper.employee-involvement #masthead { background:url("../images/masthead_employee_involvement.jpg") top left no-repeat; }
#wrapper.community-news #masthead { background:url("../images/masthead_community_news.jpg") top left no-repeat; }

#wrapper.corporate-responsibility #masthead { background:url("../images/masthead_corporate_responsibility.jpg") top left no-repeat; }
#wrapper.worlds-most-ethical #masthead { background:url("../images/masthead_worlds_most_ethical.jpg") top left no-repeat; }

#wrapper #subnav { background:url("../images/bg_subnav.png") top left no-repeat; margin:0; }
#wrapper .subnav { margin:0 0 0 18px; padding:0; height:33px; }
#wrapper .subnav .tab { display: inline-block; zoom:1; *display:inline; border:solid 1px #ccc; border-bottom: none; }
#wrapper .subnav .tab a { font-size:12px; color:#666666; line-height:31px; display:block; padding:0 6px; outline:none; }
#wrapper .subnav .tab a:hover, #wrapper .subnav .tab.active { background:#fff !important; text-decoration:none; }
#wrapper .subnav .tab a.active {  }

#wrapper #subnav2 { margin:0 0 18px 0; padding-bottom:18px; border-bottom:1px dotted #ccc; }
#wrapper .subnav2 { margin:0; padding:0; height:30px; }
#wrapper .subnav2 .tab { display: inline-block; zoom:1; *display:inline; border:solid 1px #ccc; background:#ddd; -moz-border-radius:6px; border-radius: 6px; }
#wrapper .subnav2 .tab:hover, #wrapper .subnav2 .tab.active { background:#005751 !important; }
#wrapper .subnav2 .tab a { font-size:14px; color:#666666; line-height:28px; display:block; padding:0 10px; outline:none; }
#wrapper .subnav2 .tab a:hover, #wrapper .subnav2 .tab a.active { text-decoration:none; color:#fff; }

#wrapper .content_top { margin-top:6px; }
#wrapper .content_top h2 { color:#005751; }
#wrapper .content_top p { font-size:14px; line-height:26px; color:#000; margin-bottom:0; margin-top:0; }
#wrapper .content_top p.normal {  font-size:12px; line-height:19px; color:#666666; }

#wrapper .content_btm { background:url("../images/bg_content_btm.jpg") top left no-repeat; }

#wrapper .content_l { float:left; width:462px; font-size:12px; line-height:19px; padding-right:18px; }
#wrapper .content_l.full { float:none !important; width:auto !important; padding-right:0 !important; }
#wrapper .sidebar_r { float:right; width:240px; vertical-align:top; }
#wrapper.ceo .content_l p:first-of-type, #wrapper .content_l p.first { margin-top:0; }
#wrapper .sidebar_r .caption { font-size:10px; font-style:italic; }
#wrapper .sidebar_r .sb_item, #wrapper .sidebar_r .sb_item_half, #wrapper .sb_item_right { margin-bottom:18px; display:block; }
#wrapper .hidden { display:none; }

#wrapper .sidebar_r .sb_item, #wrapper .sidebar_r .sb_item a, #wrapper .sidebar_r .sb_item a p.overlay, #wrapper .sb_item_right { display:block; width:240px; height:200px; }
#wrapper .content_l.full .sb_item, #wrapper .content_l.full .sb_item a, #wrapper .content_l.full .sb_item a p.overlay { display:block; width:200px; height:167px !important; }
#wrapper .sidebar_r .sb_item.video, #wrapper .sidebar_r .sb_item.video a, #wrapper .sidebar_r .sb_item.video a p.overlay, #wrapper .sidebar_r .sb_item_half { height:100px; }

#wrapper .sidebar_r .sb_item a, #wrapper .sb_item_right a { display:block; line-height:0; }
#wrapper .sidebar_r .sb_item.video, #wrapper .sb_item.video, #wrapper .sidebar_r .sb_item_half { width:240px; height:100px; }
#wrapper .sidebar_r .sb_item.video .overlay, #wrapper .sb_item.video .overlay { background:url("../images/overlay_play.png") top left no-repeat transparent; display:block; width:240px; height:100px; margin:0; }
#wrapper .sidebar_r .sb_item.video .overlay:hover, #wrapper .sb_item.video .overlay:hover { background-position:bottom left; }
#wrapper .sidebar_r .sb_item .overlay, #wrapper .sb_item_right .overlay { background:url("../images/overlay_zoom.png") bottom left no-repeat transparent; display:block; width:240px; height:200px; margin:0; }
#wrapper .sidebar_r .sb_item .overlay:hover, #wrapper .sb_item_right .overlay:hover { background-position:bottom right; cursor:pointer; }
#wrapper .sidebar_r .sb_item.hidden { display:none; }

#wrapper .content_l.full .sb_item { float:left !important; margin:0 18px 36px 0 !important; }
#wrapper .content_l.full .sb_item a { display:block; float:left; line-height:0; }
#wrapper .content_l.full .sb_item.video { width:200px; height:167px; }
#wrapper .content_l.full .sb_item.video .overlay { background:url("../images/overlay_play_full.png") top left no-repeat transparent; display:block; width:200px; height:167px; margin:0; }
#wrapper .content_l.full .sb_item.video .overlay:hover { background-position:bottom left; }
#wrapper .content_l.full .sb_item .overlay { background:url("../images/overlay_zoom_full.png") top left no-repeat transparent; display:block; width:200px; height:167px; margin:0; }
#wrapper .content_l.full .sb_item .overlay:hover { background-position:bottom left; cursor:pointer; }
#wrapper .content_l.full .sb_item.hidden { display:none; }

#wrapper .sidebar_r .sb_item_half .overlay { background:url("../images/overlay_zoom.png") bottom left no-repeat transparent; display:block; width:240px; height:100px; margin:0; }
#wrapper .sidebar_r .sb_item_half .overlay:hover { background-position:bottom right; cursor:pointer; }
#wrapper .sidebar_r .sb_item_half.hidden { display:none; }

#wrapper .inline { padding:20px 40px; }

#wrapper .country-image { float: left; margin-right: 15px; margin-bottom: 50px; }

#wrapper .table-wrapper table { border-collapse: collapse; margin-bottom: 25px; }
#wrapper .table-wrapper table td { padding: 0 10px; border: solid 1px #CCC; }
#wrapper .table-wrapper table th { background-color: #005751; font-weight: bold; font-size: 1.6em; }
#wrapper .table-wrapper table .table-header { color: #FFF; }

#wrapper p.overlay-link { display: block; width: 240px; height: 200px; background-image: none; }

#wrapper .content_top { font-size: 12px; text-decoration: none; }
#wrapper .content_top a { color: #94420E; }
#wrapper .content_top a.newslink { color: #00544D; }
#wrapper .content_top em { color: #666666; }