@charset "UTF-8";
/* CSS Document */
a img { border:0; }
h1 {color:#D71226;font-size:14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
h5 {color:#76A034;font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
h3, span.h3Style {color:#F06F1E;font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;margin:0;padding:15px 0px;}
h4 {color:#4090C8; font-size:18px; font-family:Arial, Helvetica, sans-serif;margin:0;padding:15px 0px;}
body{
padding:0;
margin:0
}

#cncBrand{font-size:9px;margin:0 auto 0 auto; padding:8px 0 8px 0; font-family:Arial, Helvetica, sans-serif; color:#0054A7; text-align:center; width:885px;} 

span.h3Style{padding:0;margin:0;font-size:12px;}
div#container{
width:885px;
margin:0px auto;
padding:0px 50px;
z-index:0;
}

div#container.home{
background-image:url(../images/home_bkg03.jpg);
background-position:right 175px;
background-repeat:no-repeat;
} 
.tonyBG, .tonyBG02{
	background-image:url(../images/tonyshadowbg01.jpg);
	background-position:700px  bottom;
	background-repeat:no-repeat;
}
.boxBG{
	background-image:url(../images/innovationBoxes01.jpg);
	background-position:270px  350px;
	background-repeat:no-repeat;
}
.boxBG #main_copy{height:590px;}
.tonyBG03{
background-image:url(../images/tonyshadowbg01.jpg);
background-repeat:no-repeat;
background-position:700px bottom;
}
.tonyCRBG{
background-image:url(../images/tonyCR01.jpg);
background-repeat:no-repeat;
background-position:right 363px;
}
.portfolioBG{
background-image:url(../images/logos3.jpg);
background-repeat:no-repeat;
background-position:right bottom;
background-position:73px 345px;
}
.portfolioBG #main_copy{height:945px;}
.tonyCRBG #main_copy{height:740px;}
.tonyBG #main_copy{height:450px;}
.tonyBG02 #main_copy{height:750px;}

div#banner{
background-image:url(../images/top_banner.jpg);
height:175px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
position:relative;
z-index:0;
}

div#banner div{

}

#banner div.replay{
position:absolute;
right:10px;
top:20px;
color:#FFD326;
}

.replay a{
color:#FFD326;
}

#banner div.search{
position:absolute;
bottom:10px;
right:10px;
color:#fff;
font-size:10px;
}

#banner.search button{
color:#fff;
background-color:#4090C8;
border:1px solid #999999;
}

#banner div.title_head{
position:absolute;
left:300px;
bottom:10px;
color:#FFD326;
z-index:1;
}

#banner span.small_white{
color:#FFFFFF;
font-size:9px;
display:block;
}

#banner a.homelink{
	width:270px;
	height:110px;
	position:absolute;
	left:24px;
	top:39px;
	display:block;
}

div#menu {
height:35px;
}

div#home_spacer{
height:340px;
}

div#home_facts{
	margin-top:30px;
	width:600px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#home_facts table{
width:600px;
}

#home_facts table td{
background-image:url(../images/home_bubble_tan.jpg);
height:25px;
padding:25px 20px;
background-repeat:no-repeat;
background-position:center;
vertical-align:top;
width:159px;
}

#home_facts h3{
font-size:12px;
font-weight:normal;
color:#006BB6;
margin:0;
padding-bottom:5px;
}

#home_facts a{
color:#006BB6;
text-decoration:none;
z-index:100;
display:block;
text-align:center;
}

#home_facts p{
font-size:10px;
margin:0;
text-align:center;
}


div#footer{
	background-image:url(../images/footer_bkg.jpg);
	padding:10px 0px;
	margin-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFD326;
	font-size:8px;
	text-align:center;
	clear:both;
}

#footer a{
padding:0px 15px;
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover{
color:#FFD326;
}

#footer a.active_footer{
color:#FFD326;
font-weight:bold;
}

ul.main_menu{
padding-left:0px;
margin-left:0px;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#8A7967;
}

.main_menu li{
float:left;
padding:5px 10px;
}

.main_menu a{
display:block;
color:#8A7967;
text-decoration:none;
}

.main_menu a:hover{
color:#006BB6;
}

ul.dropdown{
display:none;
list-style:none;
margin:0;
padding:3px;
font-size:10px;
border:1px solid #006BB6;
position:absolute;
margin-top:5px;
background-color:#FFFFFF;
z-index:100;
}

li.active_menu a,li a.current{
color:#006BB6;
}

.dropdown li{
float:none;
}

.active_menu .dropdown a{
color:#8A7967;
white-space:nowrap;
}

 .active_menu .dropdown a:hover{
color:#006BB6;
}

div#main_copy{
position:relative;
padding-left:25px;
padding-right:25px;
margin-top:8px;
}
div.pagination{
position:absolute;
right:65px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#4090C8;
text-align:right;
white-space:nowrap;
top:75px;
}

.pagination a{
color:#4090C8;
text-decoration:underline;
}

#main_copy p, #main_copy ul, #main_copy ol,  #main_copy table{
color:#8A7967;
line-height:2em;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:530px;
margin-top:0;
}
#main_copy p.subHead{font-size:14px; line-height:normal;width:auto;margin:0;padding:15px 0px;}

#main_copy table p{width:auto; text-align:left;}

#main_copy div.float_rt {
float:right;
}


#main_copy  p.small_blk{
font-size:9px;
color:#000000;
width:auto;
line-height:normal;
margin-top:10px;
}
#main_copy p.heading{
	font-size:12px;
}
h2{
	padding:0px 0px 5px 0px;
	margin:0;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.innovationBoxes,.elfBoxes,.growthBoxes,.investSide{float:right;}
.investSide{padding-top:90px;}
.growthBoxes{padding-bottom:20px;}
.elfBoxes{padding-top:30px;}
#container ul.share1UL{margin-left:0px;padding-left:40px;}


.clear{clear:both;}
strong, #main_copy .traits{font-weight:bold; color:#D71226;}
#main_copy .traits{margin:0px;padding-bottom:10px; padding-left:40px;list-style-type:disc;}
.brandPortfolio strong{color:#008E50;}
.emp,.empColor{font-style:italic;}
.empColor{color:#93BE6F;}
.flowInline{display:inline;}
#container h3.printOnly{display:none; color:#FD0035; font-weight:bold; font-family:Arial, Helvetica, sans-serif;font-size:17px;}
a.crLink{position:absolute;left:560px; top:500px; color:#93BE6F;}

/* Page specific styles */
.fHighlights th.col1{width:auto;}
.fHighlights th{width:50px;}
.fHighlights p.tableHeading{text-align:center;}
.fHighlights table{border-collapse:collapse;margin-bottom:15px;}
.fHighlights td.padRight1{padding-right:15px;}
.fHighlights td.padRight2{padding-right:13px;}
.fHighlights td.padLeft1{padding-left:10px;}
.fHighlights th.emphasis{font-weight:bold; color:#FF0000;}
.fHighlights table td.rowName{text-align:left;}
.fHighlights table th{text-align:center;}
.fHighlights table td, .fHighlights table th{vertical-align:top;}
.fHighlights table td{text-align:right;padding-left:3px;}
.fHighlights tr.hugBottom td{vertical-align:bottom;}
.fHighlights td.rightDivider{border-right:solid 1px #8A7967;}
.fHighlights table th{text-align:center;font-weight:normal;}
.fHighlights tr.bottomDivider td, .fHighlights tr.bottomDivider th{border-bottom:solid 1px #8A7967;}
.fHighlights .col3,.fHighlights .col5,.fHighlights .col7{width:55px;}
#container .fHighlights table{width:545px;}

#container .spanningGlobe .globalStats p{text-align:right; width:290px;margin:0px; padding:5px;}
.spanningGlobe .globalStats img{display:block;float:right;padding-right:40px;}
#container .spanningGlobe .globalStats p.first{padding-top:82px;}
#container .globalStats{padding-bottom:20px;}

.leaders div, .directors div{float:left;width:250px;padding-right:20px;margin-bottom:20px;}
#container .directors .directorsPhoto p, #container .leaders .directorsPhoto p{text-align:center; width:668px;}

#main_copy .directorsPhoto{float:none;}
.directorChart{clear:both;display:block;} 
#container .leaders div p, #container .directors p {width:auto; line-height:150%;}
#container .leaders div.asterisk{clear:both; float:none; width:auto; margin:0;padding:0;}

.kvalues h2{padding:10px 0px 5px 0px;}
#container .kvalues .topic1, #container .kvalues .topic1 ul{color:#008E50;}
#container .kvalues .topic2, #container .kvalues .topic2 ul{color:#E08127;}
#container .kvalues .topic3, #container .kvalues .topic3 ul{color:#005CAD;}
#container .kvalues .topic4, #container .kvalues .topic4 ul{color:#C20925;}
#container .kvalues .topic5, #container .kvalues .topic5 ul{color:#7CBE35;}
#container .kvalues .topic6, #container .kvalues .topic6 ul{color:#521A7E;}
#container .kvalues div li span{color:#8A7967;}
#container .kvalues .column{float:left; width:280px;padding-right:20px;}
#container .kvalues .column p, #container .kvalues .column ul{width:auto;}
#container .kvalues .column ul{padding-left:25px; margin-left:0px;}

.aroundWorld img{display:block;}
.aroundWorld .right{float:right;}
.aroundWorld .first{padding-left:140px;}
.aroundWorld .second{margin-left:auto;padding-right:10px;}
.aroundWorld .third{}
.aroundWorld .fourth{margin-left:auto; padding-right:10px;}
.aroundWorld .fifth{}
.aroundWorld .sixth{}
.aroundWorld .seventh{width:550px;}
.aroundWorld .box6{position:relative;top:-70px;}

#container .aroundWorld p{padding:5px 0px;margin:0px;}
#container .aroundWorld .caption1{width:500px;padding-left:200px;}
#container .aroundWorld .caption2{width:350px;text-align:right;}
#container .aroundWorld .caption3{width:450px;}
#container .aroundWorld .caption4{width:350px;text-align:right;}
#container .aroundWorld .caption5{width:450px;}
#container .aroundWorld .caption6{width:300px;}
#container .aroundWorld .caption7{width:550px; text-align:right;}

#container .excellence p.quote{width:250px; text-align:center; font-size:18px; line-height:125%;padding-top:30px;padding-right:30px;}
#container .excellence p.excel2,#container .excellence p.excel3,#container .excellence p.excel5, #container .excellence p.excel6{float:right; padding-top:10px; padding-bottom:30px;}
.excellence img.groupImage{clear:both;display:block;}
#main_copy p.excel4, #main_copy p.excel5{color:#005CAD;}
#main_copy p.excel2, #main_copy p.excel6{color:#DD811C;}
#main_copy p.excel1, #main_copy p.excel3{color:#DD5B2D;}
.excellence span.name{font-size:12px;line-height:36px;}
#container .peopleList{width:625px;}

div.stratChart{float:right;padding-top:20px;}
img.sharePie{float:right;padding-top:50px;padding-right:15px;}

div.sigs .sig{width:300px; float:left; padding-top:20px;}
div.sig img{display:block;padding-bottom:10px;}
#main_copy div.sigs .sig p{width:auto;} 

.brandBuilding .brandBottom{padding-top:100px;}


/* BACKGROUND HEADERS AND IMAGES */
#main_copy{background-position:22px 0px;background-repeat:no-repeat;padding-top:125px;height:100%;width:865px;}

#container .kvalues{background-image:url(../images/k_valuesbg.jpg);background-position:22px 102px;}
#container .fHighlights{background-image:url(../images/financial_highlights1b.jpg);}
.tonyAndBirdBG{background-image:url(../images/financial_highlights2c.jpg); background-repeat:no-repeat; background-position:right 400px;}
.tonyAndBirdBG #main_copy{height:900px;}
#container .shareholder_1{background-image:url(../images/shareholder_banner1a.jpg);padding-top:115px;}
#container .shareholder_5{padding-top:100px;}

#container .platformGrowth{background-image:url(../images/growth_platformbg.jpg);}
#container .brandBuilding{ }


#container .fHighlights,
#container .focusedStrat,
#container .brandBuilding,
#container .brandPortfolio,
#container .platformGrowth,
#container .investPeople,
#container .excellence,
#container .excellence.page2,
#container .achievingGoals,
#container .shareholder_3{padding-top:100px;}

/* The following rule is for pages with no special background styling */
#container .aroundWorld, 
#container .focusedStrat,
#container .companyOverview,
#container .definingTraits,
#container .spanningGlobe,
#container .brandPortfolio,
#container .investPeople,
#container .excellence,
#container .shareholder_2,
#container .brandBuilding,
#container .fHighlights_1,
#container .achievingGoals,
#container .shareholder_3,
#container .shareholder_4,
#container .shareholder_5,
#container .leaders,
#container .innovation,
#container .financials,
#container .downloads,
#container .directors{background-image:url(../images/horizBar.jpg);background-position:22px 102px;}

a.enlargeLink{position:absolute; top:520px; left:475px;}

/* This one should be semi consistent */
.headingImage, .headingImage2, .headingImage3{ position:absolute;}
.headingImage{top:65px;}
.headingImage2{top:55px;}
.headingImage3{top:48px;}

/* search page */
.searchResult { margin-left: 50px; margin-bottom: 10px; margin-top:5px; }
.searchResult p { 
color:#8A7967;
line-height:2em;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:530px;
margin-top:0;
 }
.searchDesc { margin-left: 20px; }
.searchHeader { color:#9dc44f; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin: 75px 0 0 20px; }
.searchResult h3 { padding-bottom: 3px; }

#searchTerm { width: 225px; font-size: 10px; }
.search10K { padding-top: 5px; display:block; }
.search10K a, .search10K a:visited { color:#ffd326; text-decoration:underline; }
