/* hide from ie on mac */
html {
	height:100%;
	width:100%;
	overflow:auto;
}
/* end hide */


#BodyWrapper {
	height:100%;
}

body {
	height:100%;
	width:100%;
	margin:0;
	padding:0; 
	background-repeat:no-repeat;


}
body { margin:0; background:url(images/body-bg.jpg) background-repeat:no-repeat; #255788; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#nonFlashLink { position:absolute; top:0; left:15px; z-index:10000; }
#nonFlashLink a, .nonFlashLink a:link, .nonFlashLink a:hover, .nonFlashLink a:active, .nonFlashLink a:visited { color:#091632; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; text-decoration:none; }

#htmlWrapper { width:950px; text-align:left; z-index:2; position:relative;  }
#HeaderWrapper { padding:27px 0 0 19px; margin-bottom:19px; }
#GlobalLogo { width:275px; float:left; margin:0; }

#GlobalLinks { width:637px; float:left; text-align:right; } 

#nav2 { list-style-type:none; margin:0 0 10px 0; padding:0; } 
#nav2 li { display:inline; }
#nav2 li { margin-left:8px;}

#nav2 li a { font-size:9px; letter-spacing:1px; text-transform:uppercase; text-decoration:none; padding-left:8px; color:#fff; background:url(images/nav-icon-rArrow.gif) no-repeat 0 2px; }

#nav2 li a:hover { text-decoration:underline; }

#nav2 div ul li { display:block; float:none; background-image:none; line-height:12px; height:12px; text-align:left; padding:0; margin:0; white-space:nowrap; }
#nav2 div ul li a { text-transform:capitalize; background-image:none; display:block; color:#333; padding:0 0 0 6px; font-size:9px; }
#nav2 div ul li a strong { font-size:10px; color:#000; text-transform:uppercase; }
#nav2 li div ul li a:hover { text-decoration:underline; background:url(images/nav-icon-rArrow-sml.gif) 0 4px no-repeat;}

#nav3 { list-style-type:none; margin:0; padding:0; position:relative; z-index:100; }
#nav3 li { float:right; position:relative; margin-left:8px; padding-left:9px; padding-bottom:2px; background:url(images/nav-dots-spcr.gif) no-repeat 0 1px; }
#nav3 #ImportantLinks { background-image:none;}
#nav3 #ImportantLinks .bold { font-weight:bold; margin-top:5px; text-transform:uppercase; }
#nav3 li a { font-size:12px; padding-right:15px; color:#fff; background:url(images/nav-icon-plus-sqr.gif) no-repeat right center; text-decoration:none; }
#nav3 li div { position:absolute; display:none; top:16px; right:-15px; overflow:hidden; width:262px; height:131px; background:url(images/nav-important-bg.png) bottom left; z-index:10; }
#nav3 div ul { position:absolute;left:13px; top:15px; width:110px; padding:0; margin:0; list-style-type:none; font-size:9px; }
#nav3 div #col2 { left:127px; }
#nav3 #FordLatino div { width:110px; height:63px; background-image:url(images/nav-latino-bg.png); }
#nav3 div span { position:absolute; top:0; left:4px; width:248px; border-top:1px solid #bbb; height:5px; overflow:hidden; display:block; background-image:url(images/nav-important-top-bg.gif); }

#nav3 div ul li { display:block; float:none; background-image:none; line-height:12px; height:12px; text-align:left; padding:0; margin:0; white-space:nowrap; }
#nav3 div ul li a { background-image:none; display:block; color:#333; padding:0 0 0 6px; font-size:9px; }
#nav3 div ul li a strong { font-size:10px; color:#000; text-transform:uppercase; }
#nav3 div ul li a:hover { text-decoration:underline; background:url(images/nav-icon-rArrow-sml.gif) 0 4px no-repeat;}

/* Top Navigation and Search module */
#GlobalNavWrapper { padding-left:19px; background:url(images/global-nav3.gif) top left no-repeat; clear:both; }
#GlobalNavWrapper.no-nav { background:none; height:20px; }
#GlobalNav { margin:0; padding:0; width:725px; height:20px; float:left; list-style-type:none; background:url(images/global-nav.gif) -19px 0 no-repeat; }
#GlobalNav li.nav-top-section { float:left; height:20px; margin-right:3px; position:relative; } 
#GlobalNav li.nav-top-section a.top-link { color:#fff; font-weight:bold; padding:2px 7px 3px 20px; background:url(images/global-nav-l.gif) no-repeat; text-decoration:none; font-size:12px; display:block; }
#GlobalNav li.nav-top-section:hover, 
#GlobalNav li.over, 
#GlobalNav li.selected { background:url(images/global-nav-hvr-r.gif) top right no-repeat;}
#GlobalNav li.nav-top-section:hover a.top-link, 
#GlobalNav li.over a.top-link, 
#GlobalNav li.selected a.top-link { background-image:url(images/global-nav-hvr-l.gif); }

#GlobalNav #NavItem-1 a { background:url(images/nav-item-1.gif) no-repeat; }
#GlobalNav #NavItem-1.over a,
#GlobalNav #NavItem-1:hover a  { background-image:url(images/nav-item-1-hvr.gif); }
#GlobalNav #NavItem-2:hover a,
#GlobalNav #NavItem-2.selected a,
#GlobalNav #NavItem-2.over a  { background-image:url(images/nav-item-3-hvr.gif); }
#GlobalNav #NavItem-3:hover a,
#GlobalNav #NavItem-3.selected a,
#GlobalNav #NavItem-3.over a  { background-image:url(images/nav-item-3-hvr.gif); }
#GlobalNav #NavItem-4:hover a,
#GlobalNav #NavItem-4.selected a,
#GlobalNav #NavItem-4.over a  { background-image:url(images/nav-item-4-hvr.gif); }
#GlobalNav #NavItem-5:hover a,
#GlobalNav #NavItem-5.selected a,
#GlobalNav #NavItem-5.over a  { background-image:url(images/nav-item-5-hvr.gif); }
#GlobalNav #NavItem-6.over a,
#GlobalNav #NavItem-6.selected a,
#GlobalNav #NavItem-6:hover a  { background-image:url(images/nav-item-6-hvr.gif); }
#GlobalNav #NavItem-7.over a,
#GlobalNav #NavItem-7.selected a,
#GlobalNav #NavItem-7:hover a  { background-image:url(images/nav-item-6-hvr.gif); }

#GlobalNav li ul {
	position:absolute;
	display:none;
	overflow:hidden;
	z-index:100;
	background-image:url(images/nav-dropdown-bg.png);
	width:180px;
	padding:0;
	margin:0;
	list-style-type:none;
	left: 60px;
	top: 436px;
}
#GlobalNav li ul li { margin:0 7px; }
#GlobalNav li ul li.first { margin-top:10px; } 
#GlobalNav li ul li.last { padding-bottom:15px; } 
#GlobalNav li ul li a { background-image:none !important; color:#fff; font-weight:bold; padding:2px 5px; display:block; text-decoration:none; }
#GlobalNav li ul li a:hover { background-color:#0287cc; background-image:none; text-decoration:none; }

#GlobalNav #NavItem-2 ul { width:275px; }
#GlobalNav #NavItem-6 ul { width:300px; }


#MainArea { margin:0 0 15px 19px; background:url(images/home-slideshow-bg.jpg) no-repeat; color:#fff; }
#MainLarge { height:300px; width:689px; overflow:hidden; overflow-x:auto; overflow-y:hidden; float:left; }


#MainSmall { float:left; width:222px; padding-top:23px; }
#MainSmall a img { border:0; }

#BrandBar { width:912px; height:52px; margin:0 0 20px 19px;  }


#bucket { height:353px; margin:-3px 0 0 16px; color:#333; background:url(images/home-bg-gray.png) no-repeat; }
#bucketinfo { padding-left:19px; padding-top:19px; width:600px; font-weight:bold;}
#bucket2 { height:1006px; margin:-3px 0 0 16px; color:#333; background:url(images/home-bg-gray2.png) no-repeat; }

#bucket99 { height:1150px; margin:-3px 0 0 16px; color:#333; background:url(images/home-bg-gray5.png) no-repeat; }

#bucket3 { height:353px; margin:-3px 0 0 16px; color:#333; background:url(images/home-bg-gray3.png) no-repeat; }
#bucket4 { height:448px; margin:-3px 0 0 16px; color:#333; background:url(images/home-bg-gray4.png) no-repeat; }
#buckets { height:203px; margin:-3px 0 0 16px; color:#333; background:url(images/home-bottom-bg-gray.png) no-repeat; }
#buckets .kicker { padding:15px 5px 5px 11px; font-size:10px; color:#fff; text-transform:uppercase; }
#buckets a.more { color:#0a9cd8; font-size:10px; }

/* LEFT PROMO */
#promoLeft { float:left; width:168px; margin:15px 5px 0 15px; padding:0; }
#promoLeft h2 { color:#333333; font-size:10px; text-transform:uppercase; font-weight:bold; letter-spacing:-0.4px; margin:6px 0 1px 0; }
#promoLeft p { color:#666666; font-size:9px; line-height:12px; margin:0 0 5px 0; }
#promoLeft a { color:#0a9cd8; text-decoration:none;}
#promoLeft a:hover { color:#0a9cd8; text-decoration:underline;}
#promoLeft h2 a { color:#333333; text-decoration:none;}
#promoLeft h2 a:hover { color:#0a9cd8; text-decoration:underline; } 
#promoLeft img { border:none; display:block; }

#promoLeft .feature-single { float:left; margin:8px 7px 8px 7px; padding:0; }
#promoLeft .feature-html { float:left; margin:0; padding:0; }

/* 312 PROMO STANDARD = NOT KLUGED */
#Inside { float:left; width:341px; margin:13px 5px 0 0; }
#Inside h2 { color:#333333; font-size:10px; font-weight:bold; letter-spacing:-0.4px; text-transform:uppercase; margin:6px 0 1px 0; }

/* IE6 AND 7 FONT SIZE HACK */
#Inside h2, #promoLeft h2 { *font-size:9px; }
/* SAFARI 3 AND CHROME HACK */
body:nth-of-type(1) #Inside h2, body:nth-of-type(1) #promoLeft h2 { font-size:9px; }

#Inside p { color:#666666; font-size:9px; line-height:12px; margin:0 0 5px 0; }
#Inside a { color:#0a9cd8; text-decoration:none;}
#Inside a:hover { color:#0a9cd8; text-decoration:underline; } 
#Inside h2 a { color:#333333; text-decoration:none;}
#Inside h2 a:hover { color:#0a9cd8; text-decoration:underline; } 
#Inside img { border:none; display:block; }

#Inside .feature { float:left; margin:0; padding:10px 8px 0 7px; height:169px; width:158px; background:url(images/home-buckets-vertical.gif) top right no-repeat; }

#Inside .feature-single { float:left; padding:8px 7px 0 7px; background:none; }
#Inside .feature-single p { float:left; margin:0 5px 3px 0; }
#Inside .feature-single img { float:left; margin:0 10px 0 0; }

#Inside .subFeature { float:left; width:153px; padding:10px 7px 0 7px; }
#Inside .subFeature h2 { margin-top:0; }
#Inside .subFeature img { float:left; margin:0 7px 0 0; }

#Inside #subFeature-0.feature { width:153px; padding:10px 7px 0 7px; background:none; }
#Inside #subFeature-1 { height:66px; border-bottom:solid #D9E3EB 1px; }
#Inside #subFeature-2 { height:66px; }

/* NEWS */
#News { float:left; width:368px; margin:13px 0 19px 0; }
#News .kicker { padding-bottom:5px; padding:6px 7px 10px 7px; margin:0;}
#News .kicker h1 { float:left; font-weight:normal; text-transform:uppercase; color:#ffffff; font-size:10px; padding:0; margin:0; }
#News .kicker a {  font-size:10px; float:right; color:#ffffff; text-transform:none; }
#News .kicker a:hover { color:#cccccc; }
#News a { text-decoration:none; color:#0a9cd8; text-transform:none; }
#News ul { width:350px; height:140px; overflow:auto; overflow-x:hidden; overflow-y:auto; margin:8px 0 0 7px; padding:0 5px 0 0; list-style-type:none; }
#News li { border-bottom:solid 1px #D9E3EB; clear:both; }
#News .date {  font-size:9px; line-height:10px; color:#999999; }
#News h2 { padding-bottom:5px; padding-top:0px; clear:right; margin:0; font-size:10px; line-height:12px; font-weight:normal; color:#0a9cd8; text-transform:uppercase; }
#News h2 a { text-transform:uppercase; }
#News p { display:none; margin:0 0 .5em 0; font-size:10px; line-height:12px; width:329px; }
#News p a:hover { text-decoration:underline; } 

/* Related Links */
.related { font-size:9px; color:#666; line-height:11px }
.related a { color:#666; }
.related a:hover { color:#333; }
dl.related { margin:0 0 1.5em 0;}
dl.related dt { display:inline; margin:0; }
dl.related dd { display:inline; margin:0 3px 0 0; padding:0; }
dl.related dd a { padding:0 6px 0 0; background:url(images/vert-spcr.gif) right center no-repeat; }
dl.related dd.last a { background:none; }
/* ----------------------------------------------*/

/* Link Label */
.linkLabel { width:400px;}
.linkLabel .linkLabelSpn { display:block; float:left; height:26px; padding:12px 0 0 10px; background-image:url(images/link-label-l.png); color:#0788ca; font-size:10px; }
.linkLabel .linkLabelRight { float:left; width:13px; height:32px; background-image:url(images/link-label-r.png);}
.lang, .brandLabel { background:url(images/icon-lang-sp.gif) right center no-repeat; padding-right:18px; }
.spanish .lang, .spanish .brandLabel { background:url(images/icon-lang-in.gif) right center no-repeat; padding-right:18px; }
/* ----------------------------------------------*/

#GlobalFooter { padding:19px 19px 20px 19px; }
#GlobalFooter #footerTools { display:inline; float:left; }
#GlobalFooter #footerLegal { display:inline; float:right; clear:right; text-align:right; }
#GlobalFooter p { clear:both; margin:0; line-height:14px; font-size:10px; color:#999; }
#GlobalFooter p a { color:#fff; text-decoration:none }
#GlobalFooter p a:hover { text-decoration:underline; }

/* --- Float Hack --- */
.cf:after { content:"."; display:block;   height:0;  clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
html .cf {height:1%;}
/* End hide from IE-mac */
