/* CSS Document */
/* basic elements
 * ------------------------------------------------------------------------------------- */
* { margin: 0px; padding: 0px; }

body { text-align: center; font-family: arial, verdana, sans-serif; font-size: 11px; color: #333; }

table, th, td { font-family: arial, verdana, sans-serif; font-size: 11px; color: #333; }

#skip 				{ display: none; }
a img, :link img, :visited img { border: none; }
img 				{ display: block; }
a:link 				{ color: #777; text-decoration: underline; }
a:visited 			{ color: #bbb; text-decoration: underline; }
a:hover, a:active 	{ color: #333; text-decoration: none; }
/* end basic elements
 * ------------------------------------------------------------------------------------- */
 
/* START Global Classes */
.clear 		{ clear: both; }
.inline 	{ display: inline; }

#container	{ position: relative; width: 740px; margin: 0 auto; text-align: left;}
#header		{ position: relative; }
#h_search	{ position: absolute; top: 10px; right: 0px; width: 553px; height: 30px; background: url(../images/search_back.gif); }
	#h_search form	{ padding: 5px;}
	#h_search .searchbox	{ border: 1px solid #999; height: 16px; font-size: 10px;}
	#h_search .searchbtn	{ color: #8b3b3e; background: #C9CDCC; height: 18px; font-size: 10px; border: 1px solid #999; border-color: #ddd #999 #999 #ddd; }
	#h_search a:link, #h_search a:visited	{ padding: 0 0 0 10px; background: url(../images/arrow_red.gif) no-repeat 4px 4px; color: #8b3b3e; font-size: 10px; text-decoration: none; }
	#h_search span { float: right; margin: 6px 6px 0 0;}

/* navigation 
-------------------------------------------- */
#nav					{ position: absolute; top: 48px; right: 0px; height: 34px; width: 553px; z-index: 50;}
#nav li 				{ position: relative; height: 34px; width: 93px; list-style: none; float: left;}
#nav li a, #nav li div 	{ position: relative; height: 34px; width: 93px; display:block; text-decoration:none; }
#nav li a				{ cursor: pointer; }
#nav li strong 			{ position: absolute; top: 0px; left: 0px; display: block; height: 34px; width: 93px; z-index: 10;}
#nav li, #nav li a, #nav li strong, #nav li div	{ background-image: url(../images/nav.gif); }

#nav li.about, #nav li.about a, #nav li.about a strong				{ background-position: 0 0; }
#nav li.business, #nav li.business a, #nav li.business a strong		{ background-position: -93px 0px; }
#nav li.investor, #nav li.investor a, #nav li.investor a strong		{ background-position: -186px 0px; }
#nav li.press, #nav li.press a, #nav li.press a strong				{ background-position: -279px 0px; }
#nav li.social, #nav li.social a, #nav li.social a strong			{ background-position: -372px 0px; }
#nav li.career, #nav li.career a, #nav li.career a strong			{ background-position: -465px 0px; width: 88px;}

/* HOVER STATE */
#nav li.about, #nav li.about a:hover strong			{ background-position: 0px -34px; }
#nav li.business, #nav li.business a:hover strong	{ background-position: -93px -34px; }
#nav li.investor, #nav li.investor a:hover strong	{ background-position: -186px -34px; }
#nav li.press, #nav li.press a:hover strong			{ background-position: -279px -34px; }
#nav li.social, #nav li.social a:hover strong		{ background-position: -372px -34px; }
#nav li.career, #nav li.career a:hover strong		{ background-position: -465px -34px; width: 88px; }

/* ON STATE */ 
#nav li.abouton, #nav li.abouton strong			{ background-position: 0px -68px; }
#nav li.businesson, #nav li.businesson strong	{ background-position: -93px -68px; }
#nav li.investoron, #nav li.investoron strong	{ background-position: -186px -68px; }
#nav li.presson, #nav li.presson strong			{ background-position: -279px -68px; }
#nav li.socialon, #nav li.socialon strong		{ background-position: -372px -68px; }
#nav li.careeron, #nav li.careeron strong		{ background-position: -465px -68px; width: 88px; }


/* NAVIGATION: css drop downs */
/* controls width of drop down menus for each button */
#nav li.about ul li a , #nav li.abouton ul li a 		{ width: 76px; }
#nav li.business ul li a, #nav li.businesson ul li a	{ width: 76px; }
#nav li.investor ul li a, #nav li.investoron ul li a	{ width: 76px; }
#nav li.press ul li a, #nav li.presson ul li a		    { width: 76px; }
#nav li.social ul li a, #nav li.socialon ul li a		{ width: 76px; }
#nav li.career ul li a, #nav li.careeron ul li a		{ width: 76px; }


/* controls links on drop down */

#nav li ul li a:link, #nav li ul li a:visited
    { display: block; padding: 5px 6px; background: #fff; color: #666; text-decoration: none; cursor: pointer; /* for IE */	font-size: 9px; height: 100%; border-bottom: 1px solid #ddd; }
#nav li ul li	{ height: auto; width: auto;}

#nav li ul li a:hover {	background: #f4f4f4; none; color: #333; }

#nav ul 	{ list-style: none; } /* all lists */
#nav li ul  { display: none; position: absolute; top: 34px;	left: 0px; z-index: 50; } /* second-level lists */
#nav li>ul 	{ top: 34px; left: 0px; } /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */

/* lists nested under hovered list items */
#nav li:hover ul, #nav li.over ul 	{ display: block; padding: 0px;  opacity: .95; filter: alpha(opacity=95); border-bottom: 4px solid #bbb;}



/*
homepage elements ===============================*/
#headnav	{ margin: 15px 0 5px; padding: 3px 4px 5px; background: #E5E5E5; font-size: 10px; color: #999; }
	#headnav span	{ float: right;}
	#headnav a:link, #headnav a:visited	{ color: #666; text-decoration: none;}
	#headnav img	{ display: inline; margin-bottom: -4px; margin-left: 6px;}

#flasharea	{}

.intro	{ position: relative; height: 142px; background: #FCEDCC url(../images/intro_back.gif) no-repeat;}
	.intro p		{ position: absolute; top: 15px; left: 10px; width: 270px; color: #8b3b3e; font-size: 12px; line-height: 16px;}
	.intro #h_info	{ position: absolute; top: 100px; left: 95px; width: 220px;}
	.intro #h_info li	{ float: left; width: 70px; padding: 0 0 3px; list-style: none;}
	.intro #h_info li a:link, .intro #h_info li a:visited	{ padding: 0 0 0 6px; background: url(../images/arrow_red.gif) no-repeat 0px 4px; text-decoration: none; color: #8b3b3e;}
	
.h_products	{ position: absolute; top: 0px; right: 10px;}
	.h_products img			{ float: left; }
	* html .h_products a	{ float: left; }

.h_news, .h_events, .h_investor, .h_highlights	{ position: relative; float: left; font-size: 10px; line-height: 11px;}
	.h_news p, .h_events p, .h_investor p, .h_highlights p	{ padding: 5px; border-bottom: 1px dotted #ccc;}
	.h_news strong, .h_events strong	{ color: #f00;}
	.h_investor	{color: #366;}

	
.h_news			{ width: 178px; padding: 30px 0 0 10px;}
	* html .h_news	{ width: 188px; w\idth: 178px;}
.h_events		{ width: 178px; padding: 30px 0 0 5px; }
	* html .h_events	{ width: 183px; w\idth: 178px;}
.h_investor		{ width: 223px; padding: 30px 0 0 5px; background: url(../images/investor_back.gif) no-repeat 0 65px; }
	.h_investor p.none		{ border: 0; }
	* html .h_investor	{ width: 228px; w\idth: 223px;}
.h_highlights	{ width: 124px; padding: 30px 0 0 5px; line-height: 10px; }
	* html .h_highlights	{ width: 129px; w\idth: 124px;}
	
.h_news p.more, .h_events p.more, .h_investor p.more, .h_highlights p.more	{ border: 0;}
.more a:link, .more a:visited, a.more:link, a.more:visited	{ padding: 0 0 0 5px; background: url(../images/arrow_grey.gif) no-repeat 0px 4px; color: #666;}
.float_R	{ float: right; padding: 0 0 3px 3px;}

.stocks 			{ margin: 10px 0 30px;}
	.stocks td 			{ padding: 1px 5px; border-bottom: 1px dotted #ccc; }
	.stocks p 			{ padding: 1px; }
	.stocks .bord_rt	{ border-right: 1px solid #ccc;}
	.stocks .amountdown 	{ color: #ff6600;font-size: 9px;}
	.stocks .amount 	{ color: #009100; font-size: 9px; }
	.stocks .amount img	{ display: inline;}
	.stocks .none	 	{ border: 0; font-size: 9px; }
	.stocks .delay 		{ color: #fff; text-align: center; background: #366; border: 0; font-size: 9px; }
	
.h_highlights select	{ font-size: 10px;}

.newsevents	{ position: relative; float: left; width: 371px; }
.h_awards 		{ position: relative; clear: both; border-top: 1px dotted #ccc; width: 360px; margin: 10px 0 0 10px;}
.h_awards img	{ display: inline;}

.footer 		{ position: relative; height: 20px; padding: 0 5px; color: #b2b2b2; background: #e5e5e5; font-size: 10px; line-height: 20px; clear: both;}
#s_footer	{ padding: 30px 0 0;}
.footer span	{ position: absolute; top: 0px; right: 5px; text-align: right;  }
.footer a:link, .footer a:visited	{ color: #666; text-decoration: none; }
.footer a:hover { text-decoration: underline; }


/*
SUB PAGES ===========================*/
#subhead			 	{ margin: 0 0 30px; border-bottom: 5px solid #d6e0e0;}
	#about #subhead	 	{ border-bottom: 5px solid #f6f0e3;}
	#career #subhead 	{ border-bottom: 5px solid #ffe0cc;}
	#social #subhead 	{ border-bottom: 5px solid #d6cce0;}
	#press  #subhead 	{ border-bottom: 5px solid #ffcccd;}
	#business #subhead	{ margin: 0; border-bottom: 0; }
	#business2 #subhead	{ border-bottom: 5px solid #ffcccd;}
	
#s_main	{ background: url(../images/line.gif) repeat-y; padding: 0 0 5px;}

#subnav		{ position: relative; float: left; width: 148px; padding-left: 10px;}
	* html #subnav { width: 158px; w\idth: 148px;}
	#subnav ul	{ list-style: none;}
	#subnav li	{ position: relative; padding: 6px 0 1px; background: url(../images/dots.gif) no-repeat 0px 0px;font-weight: bold; color: #999;font-weight: bold;}
	#subnav li.first	{ background: none;}
	#subnav li a:link, #subnav li a:visited	{ position: relative; display: block;color: #888; text-decoration: none;  padding-left: 10px; margin-left: -10px; border-right: 1px solid #fff; margin-right: 1px;}
	#subnav li a:hover	{ background: url(../images/arrow_grey.gif) no-repeat 3px 4px; color: #333;}
	#subnav li.on strong	{ display: block; padding-left: 10px; margin-left: -10px; color: #366; background: #d6e0e0 url(../images/arrow_green.gif) no-repeat 3px 4px;border-right: 1px solid #fff; margin-right: 1px;}
	#subnav li.on ul	{ background: #fff; margin-right: 1px; padding: 5px 0 0; }
	#subnav li.on li	{ background: none;  padding: 0 0 2px 10px; font-weight: normal;}

	#about #subnav li.on strong	{ color: #EBA400; background: #F6F0E3 url(../images/arrow_orange.gif) no-repeat 3px 4px;}
	#business #subnav li.on strong, #business2 #subnav li.on strong	{ color: #d0511d; background: #f7dcd3 url(../images/arrow_orange.gif) no-repeat 3px 4px;}
	#press #subnav li.on strong	{ color: #ff0105; background: #FFCCCD url(../images/arrow_orange.gif) no-repeat 3px 4px;}
	#social #subnav li.on strong	{ color: #330066; background: #D6CCE0 url(../images/arrow_orange.gif) no-repeat 3px 4px;}
	#career #subnav li.on strong	{ color: #8B3B3E; background: #FFE0CC url(../images/arrow_orange.gif) no-repeat 3px 4px;}				
	

	#subnav p	{ padding: 2px; border-bottom: 1px dotted #ccc; }
	#subnav p.none	{ border: 0;}
#subnav a:link, #subnav a:visited	{ color: #888; text-decoration: none; }
#subnav a:hover	{ color: #333; text-decoration: underline; }
#business #subnav	{ margin: 30px 0 0 0; } /* For business page */
.keydocs	{ padding: 90px 10px 0 0;}
	.keydocs p	{ padding: 4px;}
	.keydocs span	{ float: right; padding: 1px;}
	
.box	{ padding: 5px; margin: 30px 10px 0 0; background: #f6f0e3; border-bottom: 5px solid #EBA400; color: #666;}
	#subnav .box p	{ border: 0;}
	#about .box strong	{ color: #EBA400; font-size: 12px;}
	#business .box strong, #business2 .box strong	{ color: #d0511d; font-size: 12px; }
	#business .box, #business2 .box	{ background: #ffefe5; border-bottom: 5px solid #d0511d; }

.best_employers					{ margin: 70px 2px 0 0; background-color: #f2f2f2; }
	.best_employers p			{ border: 0 !important; color: #666; }
	.best_employers_pic 		{ padding: 100px 0 0 0; }

.equal_opportunity				{ margin: 35px 2px; 0 0; background-color: #f2f2f2; }
	.equal_opportunity p		{ border: 0 !important; color: #666; }
	.equal_opportunity img		{ margin: 0 5px 0 0; }
	
.s_content	{ float: left; width: 370px; padding: 0 10px 0 30px; font-size: 12px; line-height: 16px; color: #666;}
	* html .s_content	{ width: 410px; w\idth: 370px;}
	.s_content ul	{ padding: 0 0 10px 20px; }
	.s_content li	{ list-style: square; padding: 0 0 5px 0; }
	.s_content p	{ padding: 0 0 10px; }
		
.s_cols		{ position: relative; float: left; width: 182px; font-size: 10px; padding: 10px 0 0;}
.s_content .s_cols p	{ padding: 5px; border-bottom: 1px dotted #ccc; line-height: 11px;}
.s_content .s_cols p.none	{ border: 0;}
	.s_cols			{ width: 180px; margin: 0 2px 0 0;}
	* html .s_cols	{ width: 182px; w\idth: 180px;}
	.s_content .s_cols p.more	{ border: 0;}
	.press_news				{ margin: 10px 0 0 0; }
	.press_news_content 	{ float: left; width: 280px; }
	.press_news_content h3	{ color: #666 !important; font-size: 12px; }
	.press_news_content p	{ font-size: 11px; }
	.press_news_content img	{ display: inline; }
	.press_news_side		{ float: left; }
	.flag				{ margin: 0 3px 0 0; }
	.date				{ color: #ff0105; }
	.press_events 		{ color: #666; }
	.dotted_line		{ height: 1px; border-bottom: 1px dotted #ccc; }

	#investor .s_cols strong	{ color: #366;}
	#press .s_cols strong		{ font-size: 11px; }
		
	.s_content p.visit		{ font-size: 9px; background: url(../images/arrow_grey.gif) no-repeat 0 4px; padding-left: 6px; }
	.visit a:link, .visit a:visited	{position: relative; background: url(../images/icon_newwindow.gif) no-repeat 162px 3px; padding-right: 12px; color: #666;}

/* Start Business page CSS */
.s_content_business	{ position: relative; float: left; width: 582px; padding: 0 0 0 0; font-size: 12px; line-height: 16px; color: #666;}
	* html .s_content_business	{ width: 572px; w\idth: 582px;}
	.s_business_main		{ padding: 0 10px 0 29px; }
		.s_business_main ul		{ padding: 0 0 10px 20px; }
		.s_business_main li		{ list-style: square; padding: 0 0 5px 0; }
		.s_business_main p		{ padding: 0 0 10px; }	
		.s_business_product		{ height: 116px; background: url(../images/business_product.jpg) no-repeat top left; width: 572px; }
		.s_business_product.p		{ padding:0 !important; }
		.s_product_descriptions { background: url(../images/business_product_bg.jpg) no-repeat top right; }
		.s_strategic_business   { border-top: 1px dotted #ccc; padding: 10px 0 0 0; background: url(../images/truck_bg.jpg) no-repeat top right; }
			.s_strategic_business p	{ padding: 0 160px 10px 0; font-size:11px; }
.s_cols_business		{ position: relative; float: left; width: 178px; font-size: 10px; padding: 10px 0 10px 0;}
.s_content_business .s_cols_business p	{ padding: 5px 0 5px 0; border-bottom: 1px dotted #ccc; line-height: 11px;}
.s_product_descriptions .s_cols_business p { border: 0; padding: 0 5px 5px 7px; font-size: 11px; line-height: 1.2em; }
.s_product_descriptions .s_cols_business	{ padding: 3px 0 10px 0; }
.s_cols_business p.none			{ border: 0;}
	.s_cols_business			{ width: 178px; margin: 0 5px 0 0;}
	.s_cols_business_coca_cola	{  width: 177px; }
	.s_cols_business_com		{ margin: 0; width: 175px; }
	.s_cols_business_lights		{ margin: 0 0 0 10px; width: 165px; }
	.s_content_business .s_cols_business p.more	{ border: 0;}
	.date_bus { color: #d0511d; }	
/* End Business page CSS */


.sidebar	{ position: relative; float: left; width: 162px;}

.caption		{ padding: 0 0 30px;}
	.caption img	{ position: relative;margin-left: -10px;}
	.caption p		{ font-size: 9px; padding: 5px 10px;}
	#about .caption p		{ color: #EBA400;}
	#social .caption p		{ color: #330066;}
.press_events				{ margin: 12px 0 0 0; }	
.s_stock	{ margin: 0 0 10px;font-size: 10px;}
	.s_stock p	{ position: relative; border-bottom: 1px dotted #ccc; padding: 1px;  }
	.s_stock img	{ display: inline;}
	.s_stock strong	{ font-size: 11px;}
	.s_stock span	{ float: right;}
	.s_stock .amount	{ color: #009100;}
	.s_stock .delay 	{ color: #fff; text-align: center; background: #366; border: 0; font-size: 9px; }

.member_login			{ background: url(../images/member_login.gif) repeat 0 0; width: 162px; }
	.member_login input	{ border: 1px solid #999; }
	.member_login td	{ padding: 4px; color:#666; }
	.memberbutton		{ color: #8b3b3e; background: #C9CDCC; height: 18px; font-size: 10px; border: 1px solid #999; border-color: #ddd #999 #999 #ddd; }

.not_member				{ margin: 9px 0 40px 0; color: #666; }
.not_member_press		{ margin: 9px 0 15px 0; color: #666; }	
.social_report			{ margin: 17px 0 0 0; }
	
.tools	{ background: #D8E0E2; width: 162px;}
	.tools td	{ border-bottom: 1px dotted #fff; padding: 4px;}
	.tools img	{ display: inline;}
	.tools a:link, .tools a:visited	{ text-decoration: none;}
	.tools a:hover	{ text-decoration: underline;}
	.tools_press	{ background-color: #ffcccd;}
.toolsearch	{ background: #366; color: #fff;}
#searchtools	{ width: 80px;}
#toolbutton		{ color: #8b3b3e; background: #C9CDCC; height: 18px; font-size: 10px; border: 1px solid #999; border-color: #ddd #999 #999 #ddd; }

/* about */
.managementBio { font-size: 12px;  margin-top: 10px; margin-bottom: 15px; padding-bottom: 30px; }
.managementName { font-weight: bold; color: #9D6E02; }
.managementTitle { font-style: italic; color: #B78104; }
.managementBio a[href="#top"] { color: #EBA400;  float: right; } 

/* about -- history -- milestones */
#milestones { width: 330px; background-color: #FDFAF3; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 6px solid #F5B82A; }

#milestones_caption { float: left; width: 330px; background-color: #F5B82A; text-align: left; }
#milestones_header { font-size: 12px; font-style: italic; padding: 5px; }
#milestones_subheader {  position: relative; float: left; height: 34px; }
#milestones_subheader_left, #milestones_subheader_right { width: 165px; font-size:11px; font-weight: bold; }
#milestones_header, #milestones_subheader_left, #milestones_subheader_right { color: #fff; float: left; }

#milestones_body { width: 330px; }
#milestones_body_left, #milestones_body_right { float: left; }
#milestones_body_left { width: 165px; }
#milestones_body_right { width: 164px; }
	* html #milestones_body_left { width: 165px; w\idth: 157px; }
	* html #milestones_body_right { width: 164px; w\idth: 157px; }
#milestones_body_right { border-left: 1px dotted #ECC262;  }
.milestones_item { float: left; width: 160px; padding: 2px; padding-bottom: 6px; font-size:10px; border-bottom: 1px dotted #EBA400; }
	* html .milestones_item { width: 161px; w\idth: 160px; }
.milestones_year { float: left; }
.milestones_detail { float: right; width: 117px; text-align: left; padding-left: 1px;}


/* about -- history list */
#a_history { width: 330px; text-align: left; font-size: 12px; padding-top: 20px;}
#a_history_select_decade { padding-bottom: 10px; }
#a_history h3 { padding-top: 20px; padding-bottom: 5px; }
#selectDecadeCaption { float: left; padding-right: 5px; }
.a_history_year { font-weight: bold; color: #EBA400; border-bottom: 1px dotted #EBA400; padding-top: 5px; }
.a_history_range { font-size: 13px; color: #A17103;  font-weight: bold; font-style: italic; padding-bottom: 7px;}
.a_history_item { line-height: 18px; }
.a_history_item li { padding-bottom: 8px; }
.a_history_backtotop { clear: both; padding-top: 5px; padding-bottom: 50px; text-align: right; }
.a_history_backtotop a:link, .a_history_backtotop a:visited { color: #EBA400; }


/* about - FEMSA highlights */
#a_femsa_highlights { width: 330px; float: left;  border: 1px dotted #EBA400; font-size: 12px; text-align: left; padding: 10px; line-height: 20px; }
#a_femsa_highlights ul { list-style-type: none !important; }
.a_highlight_num { background-color: #F8FC7E;  font-weight: bold; }


/* about - FAQs */
.a_faq_item { width: 330px;  padding-bottom: 30px;  padding-top: 20px; }
.a_faq_backtotop { text-align: right; }
.a_faq_backtotop a:link, .a_faq_backtotop a:visited { color: #EBA400; }
.a_faq_item_question {  color: #CB8F04; }


/* business unit */
.bu_caption { border-bottom: 1px dotted #A2A1A1; padding-bottom: 4px; font-size: 17px; font-weight: bold; color: #d0511d; }

#bu_highlightsTable { width: 370px; background-color: #fff; padding-top: 3px; }
#bu_highlightsTable td { font-size: 11px; padding: 2px 6px; color: #666666; }
.bu_ht_row_dark { background-color: #FFE8DA; }
.bu_ht_row_light { background-color: #FEF4EB; }
.bu_ht_row_left { width: 124px; }
.bu_ht_key		{ font-size: 10px; color: #999; padding: 10px 15px; line-height: 10px;  }

.bu_brands_list { padding: 10px 2px; }



/* brands list */
.s_content ul.bu_brands		{ padding: 0; position: relative; height: 550px; width: 38px; border: 1px solid red; font-size: 9px; background: red; }
.bu_brands li 				{ margin: 0 auto; position: relative; height: 38px; list-style: none; /*float: left;*/ }
.bu_brands li a:link, .bu_brands li a:visited	{ position: relative; height: 38px; display: block; text-decoration: none; cursor: pointer; }
.bu_brands li strong 		{ position: absolute; top: 0px; left: 0px; display: block; height: 38px; }
.bu_brands li, .bu_brands li a, .bu_brands li strong	{ background-image: url(../images/logo_cervezabrands.gif); background-repeat: no-repeat; }

/*
one	Sol				38
two	Tecate Light	68
three	Tecate		66
four	Dos Equis	38
five	Casa Blanca	36
six	Indio			58
seven	Coors Light	78
eight	Kloster		46
nine	Bohemia		46
ten	Noche Bueno		76
*/

.bu_brands li.one, .bu_brands li.one a, .bu_brands li.one a strong			{ background-position: 0 0; width: 38px; }
.bu_brands li.two, .bu_brands li.two a, .bu_brands li.two a strong			{ background-position: -38px 0px; width: 68px; }
.bu_brands li.three, .bu_brands li.three a, .bu_brands li.three a strong	{ background-position: -106px 0px; width: 66px; }
.bu_brands li.four, .bu_brands li.four a, .bu_brands li.four a strong		{ background-position: -172px 0px; width: 38px; }
.bu_brands li.five, .bu_brands li.five a, .bu_brands li.five a strong		{ background-position: -210px 0px; width: 36px; }
.bu_brands li.six, .bu_brands li.six a, .bu_brands li.six a strong			{ background-position: -246px 0px; width: 58px; }
.bu_brands li.seven, .bu_brands li.seven a, .bu_brands li.seven a strong	{ background-position: -304px 0px; width: 78px; }
.bu_brands li.eight, .bu_brands li.eight a, .bu_brands li.eight a strong	{ background-position: -382px 0px; width: 46px; }
.bu_brands li.nine, .bu_brands li.nine a, .bu_brands li.nine a strong		{ background-position: -428px 0px; width: 46px; }
.bu_brands li.ten, .bu_brands li.ten a, .bu_brands li.ten a strong			{ background-position: -474px 0px; width: 76px; }

/* HOVER STATE */
.bu_brands li.one, .bu_brands li.one a:hover strong			{ background-position: 0 -38px; }
.bu_brands li.two, .bu_brands li.two a:hover strong			{ background-position: -38px -38px; }
.bu_brands li.three, .bu_brands li.three a:hover strong		{ background-position: -106px -38px; }
.bu_brands li.four, .bu_brands li.four a:hover strong		{ background-position: -172px -38px; }
.bu_brands li.five, .bu_brands li.five a:hover strong		{ background-position: -210px -38px; }
.bu_brands li.six, .bu_brands li.six a:hover strong			{ background-position: -246px -38px; }
.bu_brands li.seven, .bu_brands li.seven a:hover strong		{ background-position: -304px -38px; }
.bu_brands li.eight, .bu_brands li.eight a:hover strong		{ background-position: -382px -38px; }
.bu_brands li.nine, .bu_brands li.nine a:hover strong		{ background-position: -428px -38px; }
.bu_brands li.ten, .bu_brands li.ten a:hover strong			{ background-position: -474px -38px; }

/* Directory */
#dir_shortcuts { float: left; width: 330px; line-height: 25px; text-align: left; font-size: 12px; padding-bottom: 20px; border-bottom: 1px dotted #666666; margin-left: 20px; }
#directory_list { width: 330px; float: left; text-align: left; }
#directory_list h3 { padding-bottom: 10px; clear: both; padding: 5px; background-color: #FFFFCC; margin-top: 25px; margin-bottom: 12px; }
.dir_item { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; padding-bottom: 20px;}
.dir_item_name { font-size: 13px; font-weight: bold; color: #CC0000; }
.dir_backtotop { float: left; clear: both; margin-bottom: 20px; }
.dir_item_title, .dir_item_dept { font-style: italic; }


/* Press Center */
.pc_news_item a:link, .pc_in_the_news_item a:link, .pc_events_item a:link { color: #E05D65; }
.pc_news_item a:hover, .pc_in_the_news_item a:hover, .pc_events_item a:hover { color: #FFCCCD; }
.pc_news_item, .pc_in_the_news_item, .pc_events_item { width: 330px; float: left; padding: 10px 0px; }


/*
MISC Elements ===========================*/
h1	{ font-size: 18px; letter-spacing: -1px; font-weight: normal; margin: 0 0 5px;}
	#investor h1	{ color: #346667; border-bottom: 1px dotted #366;}
	#about h1		{ color: #EBA400; border-bottom: 1px dotted #EBA400;}
	#career h1		{ color: #8B3B3E; border-bottom: 1px dotted #8B3B3E; }
	#social h1		{ color: #330066; border-bottom: 1px dotted #330066; }
	#press h1		{ color: #ff0105; border-bottom: 1px dotted #ff0105; }
	#business h1, #business2 h1	{ color: #d0511d; border-bottom: 1px dotted #d0511d; }
h2	{ font-size: 18px; padding: 0 0 10px; font-weight: normal;}
	#investor h2	{ color: #346667; }
	#about h2		{ color: #EBA400; }
	#career h2		{ color: #8B3B3E; }
	#social h2		{ color: #330066; }
	#press h2		{ color: #ff0105; }
	#business h2, #business2 h2	{ color: #d0511d; }
h3	{ font-size: 15px; padding: 0 0 2px; }
	#investor h3	{ color: #346667; }
	#about h3		{ color: #EBA400; }
	#career h3		{ color: #8B3B3E; }
	#social h3		{ color: #330066; }
	#press h3		{ color: #ff0105; }
	#business h3, #business2 h3	{ color: #d0511d; }

