.foundation h4 { margin:0 0 1px; font-size:12px; line-height:18px; color:#8c837b; display:block; }
.foundation h5 { margin:0 0 4px; font-size:11px; line-height:14px; color:#8c837b; display:block; }
.foundation h6 { margin:0 0 4px; font-size:10px; line-height:12px; color:#8c837b; display:block; }

.foundation li.last { border-bottom:none !important; }

.foundation a.imglink { padding:1px; display:block; border:2px solid #d9d6d0; }
.foundation a.imglink:hover { border:2px solid #771313; }

.foundation #container { width:990px; }

.foundation #header { height:143px; }
.foundation #header #logo { position:absolute; top:40px; left:44px; }

.foundation img { display:inline; }

.foundation #nav				{ top:73px; left:210px; height:32px; width:670px; }
.foundation #nav li 				{ height:32px; }
.foundation #nav li a, .foundation #nav li div 	{ height:32px; }
.foundation #nav li strong 			{ height:32px; }
.foundation #nav li, .foundation #nav li a, .foundation #nav li strong, .foundation #nav li div	{ background-image:url(../images/found_nav.gif); }
.foundation #nav li li { height:auto; }

.foundation #nav li.femsa, .foundation #nav li.femsa a, .foundation #nav li.femsa a strong			{ background-position:0 0; width:96px; }
.foundation #nav li.femsa-foundation, .foundation #nav li.femsa-foundation a, .foundation #nav li.femsa-foundation a strong			{ background-position:-96px 0px; width:164px; }
.foundation #nav li.programs-and-projects, .foundation #nav li.programs-and-projects a, .foundation #nav li.programs-and-projects a strong	{ background-position:-260px 0px; width:160px; }
.foundation #nav li.our-philosophy, .foundation #nav li.our-philosophy a, .foundation #nav li.our-philosophy a strong		{ background-position:-420px 0px; width:167px; }
.foundation #nav li.press-center, .foundation #nav li.press-center a, .foundation #nav li.press-center a strong		{ background-position:-587px 0; width:83px; }

/* HOVER STATE */
.foundation #nav li.femsa, .foundation #nav li.femsa a:hover strong			{ background-position:0px -32px; width:96px; }
.foundation #nav li.femsa-foundation, .foundation #nav li.femsa-foundation a:hover strong	{ background-position:-96px -32px; width:164px; }
.foundation #nav li.programs-and-projects, .foundation #nav li.programs-and-projects a:hover strong	{ background-position:-260px -32px; width:160px; }
.foundation #nav li.our-philosophy, .foundation #nav li.our-philosophy a:hover strong		{ background-position:-420px -32px; width:167px; }
.foundation #nav li.press-center, .foundation #nav li.press-center a:hover strong		{ background-position:-587px -32px; width:83px; }

/* ON STATE */ 
.foundation #nav li.femsaon, .foundation #nav li.femsaon strong			{ background-position:0px -64px; width:96px; }
.foundation #nav li.femsa-foundationon, .foundation #nav li.femsa-foundationon strong	{ background-position:-96px -64px; width:164px; }
.foundation #nav li.programs-and-projectson, .foundation #nav li.programs-and-projectson strong	{ background-position:-260px -64px; width:160px; }
.foundation #nav li.our-philosophyon, .foundation #nav li.our-philosophyon strong		{ background-position:-420px -64px; width:167px; }
.foundation #nav li.press-centeron, .foundation #nav li.press-centeron strong		{ background-position:-587px -64px; width:83px; }

/* controls links on drop down */
.foundation #nav li ul  { top: 32px; } /* second-level lists */
.foundation #nav li>ul 	{ top: 32px; } /* 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 */

.foundation #nav li ul li a:link, .foundation #nav li ul li a:visited { padding:5px 6px; background:#fff; color: #666; }
.foundation #nav li ul li a:hover { background:#eee; }

/* controls colors and widths for each dropdown section */
.foundation #nav li.femsa-foundation ul li a, .foundation #nav li.femsa-foundationon ul li a { width:92px; } 
.foundation #nav li.programs-and-projects ul li a, .foundation #nav li.programs-and-projectson ul li a { width:88px; } 
.foundation #nav li.our-philosophy ul li a, .foundation #nav li.our-philosophyon ul li a	 { width:95px; } 
.foundation #nav li.press-center ul li a, .foundation #nav li.press-centeron ul li a	 { width:71px; }

.foundation #nav li.femsa-foundation ul li a:link, .foundation #nav li.femsa-foundation ul li a:visited	{ border-bottom: 1px solid #e9a200; width:92px; }
.foundation #nav li.programs-and-projects ul li a:link, .foundation #nav li.programs-and-projects ul li a:visited	{ border-bottom: 1px solid #ce511d; width:88px; }
.foundation #nav li.our-philosophy ul li a:link, .foundation #nav li.our-philosophy ul li a:visited		{ border-bottom: 1px solid #336666; width:95px; }
.foundation #nav li.press-center ul li a:link, .foundation #nav li.press-center ul li a:visited		{ border-bottom: 1px solid #ff0105; width:71px; }

.foundation #nav li.femsa-foundation:hover ul		{ border-bottom: 4px solid #e9a200; width:104px; }
.foundation #nav li.programs-and-projects:hover ul 	{ border-bottom: 4px solid #ce511d; width:100px; }
.foundation #nav li.our-philosophy:hover ul		{ border-bottom: 4px solid #336666; width:107px; }
.foundation #nav li.press-center:hover ul		{ border-bottom: 4px solid #ff0105; width:83px; }

.foundation #nav li.femsa-foundationon ul { border-bottom: 4px solid #bbb; width:104px; }
.foundation #nav li.programs-and-projectson ul { border-bottom: 4px solid #bbb; width:100px; }
.foundation #nav li.our-philosophyon ul  { border-bottom: 4px solid #bbb; width:107px; }
.foundation #nav li.press-centeron ul { border-bottom: 4px solid #bbb; width:83px; }

/* Tertnav */
.foundation #tertnav { position:absolute; top:5px; right:10px; font-size:11px; }
.foundation #tertnav li { padding-left:19px !important; float:left; display:inline; color:#666; list-style:none; }
.foundation #tertnav a { text-decoration:none; color:#a2998e; }
.foundation #tertnav a:hover { text-decoration:underline; }

.foundation #breadcrumb { position:absolute; bottom:4px; left:0; }
.foundation #breadcrumb li { float:left; color:#e9a200; list-style:none; }
.foundation #breadcrumb li a { margin-right:7px; padding-right:10px; color:#a2998e; text-decoration:none; background:url(../images/bg_breadcrumb.gif) no-repeat 100% 6px; }
.foundation #breadcrumb li a:hover { text-decoration:underline; }

.foundation #tools { position:absolute; bottom:4px; right:11px; }
.foundation #tools li { float:left; color:#666; list-style:none; }
.foundation #tools li a { margin-left:13px; color:#a2998e; padding-left:16px; text-decoration:none; }
.foundation #tools li a:hover { text-decoration:underline; }
.foundation #tools .icn_email { background:url(../images/bg_email.gif) no-repeat 0 2px;  }
.foundation #tools .icn_print { background:url(../images/bg_print.gif) no-repeat 0 1px;  }

.foundation #search_bar { position:absolute; top:24px; left:210px; padding:3px 7px; width:766px; height:24px; background:#e5e5e5; }
.foundation #search_bar form { position:absolute; top:3px; left:7px; width:300px; height:24px; }
.foundation #search_bar form label { margin:4px 5px 0 0; float:left; color:#97989a; font-size:11px; font-weight:bold; }
.foundation #search_bar form div { position:relative; width:151px; height:24px; float:left; background:url(../images/search_bar_form_en.gif) no-repeat 0 0; }
.foundation #search_bar form #input_search { position:absolute; top:2px; left:2px; padding:2px 2px 0; width:112px; height:18px; color:#97989a; font-size:10px; border:none; background:none; }
.foundation #search_bar form .btn { position:absolute; top:0; right:2px; margin:1px 0 0 4px; width:24px; height:21px; cursor:pointer; border:none; opacity:0; filter:alpha(opacity=0); }

.foundation #search_bar ul { margin-top:4px; float:right; }
.foundation #search_bar li { margin-right:6px; padding-right:7px; float:left; color:#975152; font-size:11px; font-weight:bold; list-style: none; background:url(../images/search_bar_list.gif) no-repeat 100% 1px; }
.foundation #search_bar li.last { margin-right:0; padding-right:0; background:none; }
.foundation #search_bar li a { color:#97989a; text-decoration:none; }
.foundation #search_bar li a:hover { color:#97989a; text-decoration:underline; }

.foundation .subheader { background:url(../images/found_banner_stretch.gif) repeat-y 0 0; }
.foundation .homepage { overflow:hidden; height:274px; }

.foundation .subheader ul, .foundation .subheader div#banner { float:left; }
.foundation .subheader li { list-style:none; }
.foundation .subheader li a { display:block; outline:none; }
.foundation .subheader li a:hover { background:#1f1f1f; }

.foundation .subheader .sidebar_cont { width:210px; float:left; position:relative; }

.foundation .subheader .sidebar { padding:20px; width:170px; min-height:234px; background:#000; }
.foundation .subheader .sidebar h1 { color:#FFF; display:none; }
.foundation .subheader .sidebar ul { width:100%; }
.foundation .subheader .sidebar li { cursor:pointer; clear:left; color:#e9a200; font-size:12px; line-height:18px; border-bottom:1px solid #373737; }
.foundation .subheader .sidebar li.expanded { border-bottom:none; }
.foundation .subheader .sidebar li div { cursor:default; }
.foundation .subheader .sidebar li ul { margin:4px 0 0; padding:0 0 2px; border-bottom:1px solid #373737; }
.foundation .subheader .sidebar li a { height:1%; display:block; padding:6px 0; color:#fff; text-decoration:none; }
.foundation .subheader .sidebar li li { margin:0 5px; border-bottom:1px solid #3d2f0e; font-size:11px; line-height:14px; }
.foundation .subheader .sidebar li li a { padding:4px 5px; }
.foundation .subheader .sidebar li li div { padding:4px 5px; }

.foundation #h_sidebar_content { margin:20px 0 0; }

.foundation .subheader .sidebar_alt { padding:20px; width:170px; float:left; display:inline; clear:left;  }
.foundation .subheader .sidebar_alt .fotogaleria { margin:0 0 15px 9px; display:block; }

.foundation .subheader ul.home { background:#000; }
.foundation .subheader ul.home li { width:210px; float:left; clear:left; list-style:none; height:68px; border-bottom:1px solid #2e2e2e; }
.foundation .subheader ul.home li a { padding:10px 20px; width:170px; height:48px; background:#1a1a1a; }
.foundation .subheader ul.home li a:hover { background:#1f1f1f; }
.foundation .subheader ul.home li.item { border:none; }
.foundation .subheader ul.home li.last { height:69px; }
.foundation .subheader ul.home li.last a { height:49px; }

/*.foundation .subheader ul.home li a#banner2, */.foundation .subheader ul.home li a#banner3 { display:none; }

.foundation .subheader #sub_content { width:780px; float:left; display:inline; }

.foundation .subheader .begin { position:relative; min-height:224px; } 
.foundation .subheader .begin .text { position:absolute; bottom:0; left:0; padding:20px; width:740px; display:none; }
.foundation .subheader .begin h2 { margin-bottom:5px; display:block; color:#e9a200; font-size:18px; font-weight:bold; line-height:15px; }
.foundation .subheader .begin h3 { color:#8c837b; font-size:18px; line-height:20px;  }

.foundation #content { padding:20px 0 0; color:#666666; font-size:12px; line-height:19px; clear:left; background:url(../images/content_bg.gif) repeat-y 0 0; }
.foundation .subheader #content { background-color:#fff; background-image:none; }
.foundation .home #content { padding:0; font-size:11px; background:url(../images/content_h_bg.gif) repeat-y 0 0; }
.foundation .home .sidebar { margin-top:20px; }
.foundation .subheader #content { width:780px; float:left; display:inline; }

.foundation #tricolor { background:url(../images/sidebar_bg.gif) no-repeat 0 100%; }
.foundation .subheader #content .sidebar { display:none; } 

.foundation .subheader #content .feat { margin:15px 0 0; padding:15px 0 0; font-size:11px; text-align:center; background:url(../images/feat_top.gif) no-repeat 0 0; }
.foundation .subheader #content .feat .feat { margin:0; padding:0 20px 20px 20px; background:url(../images/feat_btm.gif) no-repeat 0 100%; }
.foundation .subheader #content .feat a { font-weight:bold; text-decoration:none; }
.foundation .subheader #content .feat a:hover { text-decoration:underline; }
.foundation .subheader #content .feat a.imglink { margin-bottom:4px; width:auto; /*width:131px;*/ }
.foundation .subheader #content .feat table { }
.foundation .subheader #content .feat td { font-size:11px; border:none; line-height:14px; }

.foundation .subheader #content .feat table.tbl_presscenter { margin-left:38px; .margin-left:0px; _margin-left:0px; width:670px; /* width:100%; */ }
.foundation .subheader #content .feat table.tbl_presscenter td { padding:0 10px; text-align:center;  }

.foundation #content h2 { color:#761214; /*font-size:11px;*/ line-height:20px; display:block; font-weight:bold; text-align:left;  }
.foundation #content h2 { font-size:14px; }
.foundation #main h2 { margin:0 0 -5px;  }
.foundation #main .sub2 { font-size:12px; }
.foundation #xml #main .onecol h2 { margin:0px 0px -10px -6px; .margin-left:0px; _margin-left:0px; }

.foundation #main h2.centrado { font-size:9px; } 
.foundation #content h3 { margin:0 0 3px; padding:0; color:#761214; font-size:12px; line-height:14px; }
.foundation #content h3 a { color:#555; text-decoration:none; }
.foundation #content h3 a:hover { text-decoration:underline; }
#main .onecol h3 { padding:2px 0; } /*background:#F1EFEC; border:1px solid #ccc; border-width:1px 0;*/

.foundation #content .styled { list-style:none; }
.foundation #content .styled li { border-bottom:1px solid #d9d5ce; }
.foundation #content .styled a { padding:2px 0 2px 5px; display:block; color:#336666; text-decoration:none;  }
.foundation #content .styled a:hover { text-decoration:none; background:#fdfbf8; }

.foundation #main ul { margin:0 0 10px 13px; }
.foundation #main ul li { list-style:disc; }

.foundation #main ol { margin:0 0 10px 18px; }
.foundation #main ol li { list-style:decimal; }
.foundation #main ol li ul li { list-style:disc; }

.foundation #main table { display:block; clear:both; border-collapse:collapse; border:none; }
.foundation #main td { width:100%; color:#777777; font:12px/15px normal arial,sans-serif; border-color:#ce6439; }

.foundation .subheader #main li a { color:#777777; text-decoration:underline; }
.foundation .subheader #main li a:hover { color:#333333; background:none; text-decoration:none; }

.foundation #h_mid .styled { margin:5px 25px 0 -5px; float:left; }
.foundation #h_mid .styled li { width:100px; }
.foundation #h_mid #h_opciones2 { margin-right:0; }
.foundation #h_mid #h_opciones2 li { width:105px; }

.foundation .home li { list-style:none !important; }

.foundation div.list { position:relative; margin-bottom:15px; }
.foundation div.list li { margin-left:-5px; list-style:none; border-bottom:1px solid #d9d5ce; }
.foundation div.list li a { padding:2px 5px; min-height:1%; display:block; color:#336666; text-decoration:none; cursor:pointer; }
.foundation div.list li a:hover { color:#336666; text-decoration:none; background:#fdfbf8; }
.foundation div.list li a strong { display:block; color:#9d958b; cursor:pointer; }
.foundation div.list li a span { display:block; color:#9d958b; cursor:pointer; }
.foundation div.list a.more { position:absolute; top:4px; right:0; background:none; padding:0; text-decoration:none; font-size:11px; }
.foundation div.list a.more:hover { text-decoration:underline; }

.foundation .col { float:left; display:inline; }

.foundation #options { list-style:none; }
.foundation #options li { color:#c8a283; font-size:11px; line-height:26px; border-bottom:1px solid #610704; }
.foundation #options li a { display:block; color:#f4e5ba; text-decoration:none; }
.foundation #options li a:hover { color:#c8a283; text-decoration:none; background:#700f0f; }

.foundation #h_subnav { position:relative; margin:0 0 15px; width:171px; z-index: 50; }
.foundation #h_subnav li { position:relative; width:171px; height:34px; list-style:none; }
.foundation #h_subnav li.h_our-philosophy { height:22px; }
.foundation #h_subnav li a, .foundation #h_subnav li div { width:171px; height:34px; display:block; text-decoration:none; }
.foundation #h_subnav li.h_our-philosophy a, .foundation #h_subnav li.h_our-philosophy div { height:22px; }
.foundation #h_subnav li a { cursor: pointer; }
.foundation #h_subnav li strong { position:absolute; top:0; left:0; display:block; height:34px; z-index: 10; }
.foundation #h_subnav li.h_our-philosophy strong { height:22px; }
.foundation #h_subnav li, .foundation #h_subnav li a, .foundation #h_subnav li strong, .foundation #h_subnav li div	{ width:171px; background-image:url(../images/h_subnav.gif); }

.foundation #h_subnav li.h_our-philosophy, .foundation #h_subnav li.h_our-philosophy a, .foundation #h_subnav li.h_our-philosophy a strong 		{ background-position:0 0; }
.foundation #h_subnav li.h_app, .foundation #h_subnav li.h_app a, .foundation #h_subnav li.h_app a strong					{ background-position:0 -22px; }
.foundation #h_subnav li.h_reportes, .foundation #h_subnav li.h_reportes a, .foundation #h_subnav li.h_reportes a strong	{ background-position:0 -56px; }

/* HOVER STATE */
.foundation #h_subnav li.h_our-philosophy:hover a, .foundation #h_subnav li.h_our-philosophy:hover a strong, .foundation #h_subnav li.h_our-philosophy a:hover, .foundation #h_subnav li.h_our-philosophy a:hover strong		{ background-position:-171px 0; }
.foundation #h_subnav li.h_app:hover a, .foundation #h_subnav li.h_app:hover a strong, .foundation #h_subnav li.h_app a:hover, .foundation #h_subnav li.h_app a:hover strong					{ background-position:-171px -22px; }
.foundation #h_subnav li.h_reportes:hover a, .foundation #h_subnav li.h_reportes:hover a strong, .foundation #h_subnav li.h_reportes a:hover, .foundation #h_subnav li.h_reportes a:hover strong	{ background-position:-171px -56px; }

/* ON STATE */ 
.foundation #h_subnav li.h_our-philosophyon, .foundation #h_subnav li.h_our-philosophyon strong		{ background-position:-171px 0; }
.foundation #h_subnav li.h_appon, .foundation #h_subnav li.h_appon strong			{ background-position:-171px -22px; }
.foundation #h_subnav li.h_reporteson, .foundation #h_subnav li.h_reporteson strong	{ background-position:-171px -56px; }

.foundation #main { width:780px; }
.foundation #main a { color:#777; }
.foundation #main a:hover { color:#888; text-decoration:underline; }
.foundation #main ul { margin:15px 0 15px 20px; display:block; float:none; }
.foundation #main ol { margin:15px 0 15px 25px; display:block; float:none; }
.foundation #main ul li { float:none; list-style:disc; }
.foundation #main ol li { float:none; list-style:decimal; }

.foundation .row { margin:0 0 10px; }
.foundation .row .h_title { padding:3px 0 0; background:#761214; color:#fff; }
.foundation #content .row .h_title h1, .foundation #content .row .h_title h2 { padding:0 0 3px; width:100%; color:#fff; font-size:16px; text-align:center; }
.foundation .row .inner { padding:0 10px; }
.foundation .row .dotted_line { display:none; }
.foundation #row1 { margin-bottom:25px; }

.foundation #content #h_full { padding:0px 0px 0px 0px; line-height:17px; background:#00000; }
.foundation #h_full h1, .foundation #h_full h2, .foundation #h_full h3 { width:100%; color:#761214; font-size:18px; text-align:center; }

.foundation #h_programas { margin:0 10px; width:510px; } /* width:478px; */
.foundation #h_programas table { margin:11px 0 2px; width:100%; }
.foundation #h_programas td { width:170px; text-align:center; vertical-align:top; }
.foundation #h_programas td a.imglink { margin:0 0 4px 32px; width:100px; }

.foundation #h_videos { width:250px; } /* width:282px; */
.foundation #h_videos img { display:block; }
.foundation #h_videos table { margin:11px 0 2px; width:100%; }
.foundation #h_videos td { width:125px; text-align:center; vertical-align:top; }
.foundation #h_videos td a.imglink { margin:0 0 4px 9px; width:100px; }

.foundation #h_comunicados { margin:0 0 0 10px; width:250px; }
.foundation #h_eventos { margin:0 0 0 10px; width:250px; }
.foundation #h_noticias { margin:0 0 0 10px; width:250px; }

.foundation .press_events { width:400px !important; }
.foundation #h_comunicados .press_events { width:100% !important; }
.foundation #h_eventos .press_events { width:100% !important; }

.foundation .sitemap {  }
.foundation #content .onecol .sitemap td { width:180px; padding:0 10px 0 0 !important; border: none; }

.foundation #content .onecol .sitemap a:link.sitemapHome, .foundation #content .onecol .sitemap a:visited.sitemapHome	{ display: block; width: 242px; height: 40px; font-size: 12px; color: #fff; line-height: 40px; text-align: center; padding: 2px; margin-right: 2px; background: #3399cc;}
.foundation #content .onecol .sitemap a:hover.sitemapHome	{ background: #1587b8; text-decoration: none;}

.foundation #content .onecol .sitemap a:link.sitemapSection, .foundation #content .onecol .sitemap a:visited.sitemapSection	{ display: block; width: 176px; height: 30px; font-size: 11px; color: #fff; line-height: 30px; text-align: center; padding: 2px; background: #761214; text-decoration:none;}
.foundation #content .onecol .sitemap a:hover.sitemapSection { background: #83292b; text-decoration: none;}

.foundation #content .onecol .sitemap a:link.sitemapPage, .foundation #content .onecol .sitemap a:visited.sitemapPage	{ display: block; width: 150px%; font-size: 11px; line-height: 16px; text-align: center; padding: 2px 15px; background: #e5e5e5; text-decoration:none; }
.foundation #content .onecol .sitemap a:hover.sitemapPage	 { background: #d4d4d4; color: #555; text-decoration: none;}

.foundation #content .onecol .sitemap ul { margin:0 0 15px; padding:0; }
.foundation #content .onecol .sitemap .level1 { width:180px; }
.foundation #content .onecol .sitemap .level2 { width:180px; }

.foundation #content .onecol .sitemap .level2 a:link.sitemapPage {  margin-left:5px; width:140px; background:#ebdcdc; }
.foundation #content .onecol .sitemap .level2 a:hover.sitemapPage { background:#ddc4c4; }

.foundation #content .onecol .sitemap li { margin:0 0 3px; width:100%; list-style:none; }

.foundation #footer { padding:21px 0 15px; color:#666666;}
.foundation #footer p  { float:right; color:#a1988d; }
.foundation #footer ul { width:790px; float:right; }
.foundation #footer li { padding-left:16px !important; float:right; list-style:none; }
.foundation #footer li a { color:#a2998e; text-decoration:none; }
.foundation #footer li a:hover { text-decoration:underline; }

/* About -- history list */
.foundation #a_history { width: 520px; text-align: left; font-size: 12px; padding-top: 20px;}
	* html .foundation #a_history { width: 515px; w\idth: 520px; }

.foundation #a_history_select_decade 	{ margin-bottom: 20px; }
.foundation #a_history_select_decade p 	{ float: left; padding-right: 5px; }

.foundation p.history_p 				{ background: url(../images/arrow_orange.gif) no-repeat 3px 4px; padding-left: 12px; }
.foundation p.a_history_year 				{ font-weight: bold; color: #EBA400; border-bottom: 1px dotted #EBA400; clear: both; padding-top: 5px; padding-bottom: 2px;  margin-bottom: 5px; }
.foundation .a_history_range 				{ font-size: 13px; color: #A17103;  font-weight: bold; font-style: italic; padding-bottom: 7px;}
.foundation .a_history_item 				{ line-height: 18px; }
.foundation .a_history_item li 				{ padding-bottom: 8px; }
.foundation .a_history_item img 			{ display: inline; padding: 3px; margin: 3px 0 3px 4px;	float: right; border: 1px solid #ccc; }
.foundation .a_history_item img.noborder	        { border: 1px solid #fff; padding-top: 0px;  }  
.foundation .a_history_backtotop 			{ clear: both; padding-top: 5px; padding-bottom: 50px; text-align: right; }
.foundation .a_history_backtotop a:link, .foundation .a_history_backtotop a:visited { color: #EBA400; }



.foundation .onecol { float:left; display:inline; margin-left:20px; width:760px; }
.foundation .twocol { float:left; display:inline; margin-left:20px; width:370px; }

.foundation .col1 { width:370px; }
.foundation .col2 { width:370px; }

.foundation #content #a_history_select_decade li a { display:inline; }

.foundation #xml .onecol { float:left; display:inline; margin-left:20px; width:550px; }
.foundation #xml .pdf { .line-height:24px; _line-height:24px; .padding-top: 20px; _padding-top: 20px; }

.foundation #content .sidebar { padding:0px 20px 20px 19px; width:171px; }
.foundation #content .onecol td{ width: auto; vertical-align: top; padding:0 10px; }
.foundation #content .onecol ol li ol li { list-style-type: lower-alpha; }

/* EMAIL THIS PAGE
------------------------------------------------------------------------------------- */
#emailpop, #emailpop * { margin:0; padding:0; font:11px/13px arial,sans-serif; }
#emailpop_content { margin:15px; color:#6d6c6c;  }

#emailpop_content .col { width:200px; float:left; }
#emailpop_content #leftcol { margin:0 25px 0 0; }

#emailpop_content h3 { margin:0 0 20px; }
#emailpop_content label { margin:0 0 6px; display:block; }
#emailpop_content input { margin:0 0 9px; padding:2px 0 0 2px; width:196px; height:18px; display:block; border:1px solid #9d958b; }
#emailpop_content textarea { margin:0 0 9px; padding:2px 0 0 2px; width:196px; display:block; border:1px solid #9d958b; }
#emailpop_content #sendbutton { width:45px; height:11px; float:right; border:none; }

#emailpop_content #sent { margin:70px 0 0; width:420px; height:100px; text-align:center; }
#emailpop_content a { color:#9d958b; }




/* SUBPAGE
------------------------------------------------------------------------------------- */
.foundation .onecol ul.moreindent li, .foundation .onecol ol.moreindent li { margin-left:15px; margin-bottom:15px; }
.foundation .onecol ul li.extraspacing, .foundation .onecol ol li.extraspacing { margin-top:50px; margin-bottom:70px; }
.foundation .onecol ul li h4.noindent, .foundation .onecol ol li h4.noindent { margin-top:-50px; margin-left:-25px; color:#666; font-size:12px; line-height:19px; font-style:italic; font-weight:normal; }
.foundation .onecol ul li h4.longer, .foundation .onecol ol li h4.longer { margin-top:-70px; }
.foundation #main .onecol ol li ul.nobullet li { list-style-type:none; } 


/* CONTACT FORM
------------------------------------------------------------------------------------- */
#contact_table td { padding-bottom:7px; }
#contact_table td.full { padding-top:10px; text-align:right; }
#contact_table td.full textarea { margin:4px 2px 0 0; padding:2px; float color:#555; font:normal 12px/16px arial, sans-serif; border:1px solid #aaa; }
#contact_table td.leftcell { padding-right:7px; text-align:right; line-height:20px; }
#contact_table td input { padding:2px; width:235px; color:#555; border:1px solid #aaa; }
#contact_table td input.btn { padding:3px 0; width:70px; float:right; background:#e1e0db; cursor:pointer; text-transform:uppercase; color:#761214; font-weight:bold; font-size:10px; border:1px outset #ebebeb; }
#contact_table td .required2 { color:#ff0000; font-weight:bold; }


/* SEARCH RESULTS PAGE (LIVE-SITE ONLY)
------------------------------------------------------------------------------------- */
.searchBox form { margin:0 0 10px 20px; padding:0 0 10px; width:760px; min-height:30px; border-bottom:1px solid #ebebeb; }
* html .searchBox form { width:755px; }
.searchBox form input { float:left; display:inline; }
.searchBox form .searchbox { padding:3px 2px 2px; width:250px; color:#97989a; border:1px solid #d6d7d9; }
.searchBox form .searchbtn { margin:0 0 0 5px; padding:1px 4px 4px; height:23px; color:#761214; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; cursor:pointer; background:#e1e0db; border:1px outset #ebebeb; }
.searchBox form a { margin:13px 0 0 3px; display:block; clear:left; }

.searchBox form table { margin:8px 0 -3px; width:400px !important; clear:left; }
.searchBox form table td { padding:0 0 4px; }
.searchBox form table td input { margin-right:5px; }
.searchBox form table td .searchbox { margin:0 3px 0 2px; width:50px; height:23px; cursor:pointer; }
.searchBox form table td .searchbox option { padding:3px 2px 4px 5px; }

#results { margin:0 0 0 20px; color:#333; font-size:12px; }
#results a { color:#555; font-weight:bold }
#results a:hover { color:#666; }
#results .description { margin:4px 0 0; color:#666; font-size:11px; line-height:16px; }
#results .url { margin:1px 0 5px; color:#984d4f; font-size:11px; font-style:italic; }


/* sIFR
------------------------------------------------------------------------------------- */
/* THESE ARE STANDARD sIFR STYLES... DO NOT MODIFY */
.sIFR-flash { margin:0; visibility:visible !important;	}
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }

/* HIDE ADBLOCK OBJECT TAB:THE TEXT SHOULD SHOW UP JUST FINE, NOT POORLY WITH A TAB LAID OVER IT. */
.sIFR-flash + div[adblocktab=true] { display:none !important; }

/* THESE "DECOY" STYLES ARE USED TO HIDE THE BROWSER TEXT BEFORE IT IS REPLACED... 
NEGATIVE-LETTER SPACING IS USED TO MAKE THE BROWSER TEXT METRICS MATCH UP WITH
THE sIFR TEXT METRICS SINCE THE sIFR TEXT MAY NOT ALWAYS MATCH UP. YOUR OWN
SETTINGS MAY VARY... ANY WEIRD SIZING ISSUES YOU MAY RUN INTO ARE USUALLY
FIXED BY TWEAKING THESE DECOY STYLES. BE AS SPECIFIC AS NEEDED. */
.sifr-hasFlash .foundation .subheader h1 { visibility:hidden; letter-spacing:-1px; font-size:16px; line-height:19px; }
.sifr-hasFlash .foundation .subheader .begin h2 { visibility:hidden; font-size:18px; line-height:18px; }
.sifr-hasFlash .foundation .subheader .begin h3 { visibility:hidden; font-size:14px; line-height:28px; }
.sifr-hasFlash .foundation #content .sidebar h2 { visibility:hidden; font-size:8px; line-height:10px; }
.sifr-hasFlash .foundation #main h2 { visibility:hidden; letter-spacing:-1px; font-size:11px; }

img.floatleft { position:relative; margin:5px 10px 5px 0; float:left; display:inline; }
img.floatright { position:relative; margin:5px 0 5px 10px; float:right; display:inline; }

.clearfix:after, .row:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .row { display:inline-block; }
.clearfix, .row { /*\*/display:block;/**/ }

.foundation #h_subheader { min-height:274px; }

.floatleft_fund	{ float: left; width: 250px; padding: 5px 0 0 5px; }
.floatright_fund { float: right; width: 250px; margin-right: 200px; padding: 5px 0 0 5px; }


/* slideshows */
#slideshowtable { width: 500px; }
#slideshowtable td { padding: 5px; border-bottom: 1px solid #E2EAF3;}

#slideshow a img { border:0; }
#slideShow { width:600px; padding:5px; background:#fff; }
#slideShow #slideShowControls { padding: 3px 3px 0px 3px; border: 1px solid #ccc; text-align:center }
#slideShow #slideShowControls img { margin: 0px; }
#slideShow #slideShowControls a { text-decoration:none; }
#slideShowPhotographer, #slideShowSource, #slideShowDate { display:none; }
#slideShow #slideShowImage { min-height:325px; _height:325px; margin-top:5px; background:#fff; text-align:center; }
#slideShow #slideShowCaption { padding-top:5px; font-size:11px; font-weight: bold; color:#333; text-align: center; }
#slideShow #slideShowThumbs { background:#fff; padding-top:5px; margin-top:21px; }
#slideShow #slideShowThumbs img { margin:0 5px 5px 0; border:1px solid #fff; float:left; }
#slideShow #slideShowThumbs a:hover img { border-color:#666; }

/* TERMINOS LEGALES */

ol#legales .terms_header	{ font-weight: bold; }

ol#legales li   { margin: 0 0 10px 10px; }

ol#legales li p	{ margin: 5px 0 10px; }

ol#legales li ol li   { margin: 0 0 10px; }

ol#legales li p a {display: inline; }

.centrado  { text-align: center !important; }

.sidetxt   { color: #fff; margin: 15px 0 0 0; font-size: 13px; }

.sidetxt a   { color: #fff; text-decoration: underline; }
.sidetxt a:hover   { color: #fff; text-decoration: none; }

/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.yui-panel .hd{border-bottom:solid 1px #ccc;}
.yui-panel .bd, .yui-panel .ft{background-color:#F2F2F2;}
.yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;}
.yui-panel .bd{padding:10px;}
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;top:3px;right:3px;width:25px;height:15px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}


#main .list   { display: none; }

/* PR formatting */

.pressdate    { }

.pressbody ul   { }

.eventsummary   { display: none; } 
.eventbody   { margin-top: -25px }

.foundation .subheader .begin { border: 0; }
.foundation img { border: 0; }
.foundation .subheader .begin .text { border: 0; }

.ppt { background:transparent url(../images/link_powerpoint.gif) no-repeat scroll 0 50%; padding:2px 0 2px 20px; }
