@charset "UTF-8";
/* General Elements */
/* ----------------------------------------------------- */
html { margin:0; padding:0; }
body { margin:0; padding:0; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; }
img { border:0; }
form { margin: 0; padding:0; }
p { margin:0 0 12px 0; }

A:link, A:visited, A:active { text-decoration:underline; color:#000000; }
A:hover { text-decoration:none; color:#000000; }
A:link.navlink, A:visited.navlink, A:active.navlink { text-decoration:none; color:#FFFFFF; }
A:hover.navlink { text-decoration:none; color:#FFFFFF; }
A:link.whitelink, A:visited.whitelink, A:active.whitelink { text-decoration:none; color:#E5E5E5; }
A:hover.whitelink { text-decoration:underline; color:#E5E5E5; }
A:link.breadcrumblink, A:visited.breadcrumblink, A:active.breadcrumblink { text-decoration:none; color:#797979; }
A:hover.breadcrumblink { text-decoration:underline; color:#797979; }
A:link.listlink, A:visited.listlink, A:active.listlink { text-decoration:none; color:#666666; }
A:hover.listlink { text-decoration:underline; color:#666666; }
A:link.listlink333, A:visited.listlink333, A:active.listlink333 { text-decoration:underline; color:#333333; }
A:hover.listlink333 { text-decoration:none; color:#333333; }
A:link.bluelink, A:visited.bluelink, A:active.bluelink { text-decoration:underline; color:#30688B; }
A:hover.bluelink { text-decoration:none; color:#30688B; }
A:link.footerlink, A:visited.footerlink, A:active.footerlink { text-decoration:underline; color:#4D4D4D; }
A:hover.footerlink { text-decoration:none; color:#4D4D4D; }
A:link.backtotop, A:visited.backtotop, A:active.backtotop { background:url(../images/iconBackToTop.gif) left 2px no-repeat; font-size:10px; text-decoration:none; color:#333333; padding:0 0 0 12px; }
A:hover.backtotop { background:url(../images/iconBackToTop.gif) left 2px no-repeat; font-size:10px; text-decoration:underline; color:#333333; padding:0 0 0 12px; }

#homeVideo { width:100%; height:412px; background:url(../images/bkgHome.gif) left -170px repeat-x #000000; }
#homeFlash { width:980px; height:390px; margin:0 auto 0 auto; }
#pageArea { width:990px; margin:0 auto 0 auto; text-align:left; }
#breadcrumb { width:680px; height:15px; margin:0 0 20px 0; font-size:9px; color:#797979; }

.sectionTitle { font-size:30px; color:#000000; margin:0 0 20px 0; line-height:35px; }
.bioTitle { font-size:24px; color:#000000; margin:0 0 20px 0; line-height:28px; }
.sectionHeadline { font-size:16px; color:#333333; line-height:18px; margin:30px 0 15px 0; text-transform:uppercase; }
.sectionSubhead { font-size:12px; color:#333333; margin:20px 0 10px 0; font-weight:bold; }
.mainTitle { font-size:21px; color:#333333; margin:0 0 20px 0; }
.mainTitleTop50px { font-size:21px; color:#333333; margin:50px 0 20px 0; }
.triangleList { margin:15px 0 0 18px; padding:0; }
.triangleList li { list-style-image:url(../images/listTriangle.gif); margin-top:10px; font-size:12px; color:#666666; }
.triangleListEmpty { margin:15px 0 0 18px; padding:0; }
.triangleListEmpty li { list-style-type:none; margin-top:10px; font-size:12px; color:#666666; }
.triangleList333 { margin:8px 0 16px 18px; padding:0; }
.triangleList333 li { list-style-image:url(../images/listTriangle.gif); margin-top:8px; font-size:12px; color:#333333; }
.triangleListblue { margin:8px 0 50px 18px; padding:0; }
.triangleListblue li { list-style-image:url(../images/blueTriangle.gif); margin-top:8px; font-size:12px; color:#30688B; }
li.triangleListIndented { margin-left:40px; }
li.triangleListNoImage { list-style-image:none; list-style-type:none; }
.searchForm { width:170px; border-color:#666666; border-style:solid; border-width:1px; padding:5px; font-size:10px; color:#666666; }
.quoteContainer { min-height:55px; }
.sideCallout { font-size:12px; font-style:italic; color:#30688B; margin:0 0 10px 0; line-height:16px; }
.sideCalloutWho { font-size:9px; font-style:normal; text-transform:uppercase; color:#30688B; display:block; text-align:left; line-height:11px; }
.sideCalloutWhoRight { font-size:9px; font-style:normal; text-transform:uppercase; color:#30688B; display:block; text-align:right; line-height:11px; }
.mainCalloutWho { font-size:12px; font-style:normal; color:#30688B; display:block; text-align:right; line-height:17px; }
.sideCalloutWho span { line-height:28px; }
.inlineQuote { font-size:13px; font-style:italic; color:#30688B; padding:0 30px 0 30px; margin:0 0 10px 0; line-height:20px; background:url(../images/bkgInlineQuote.gif) 0 0 repeat-y; }

.clearBoth { clear:both; height:0; margin:0; padding:0; border:0; overflow:hidden; }
.clearBoth1px { clear:both; height:1px; margin:0; padding:0; border:0; overflow:hidden; }
.clearBoth5px { clear:both; height:5px; margin:0; padding:0; border:0; overflow:hidden; }
.clearBoth40px { clear:both; height:40px; margin:0; padding:0; border:0; overflow:hidden; }
.padRight20px { padding-right:20px; }
.padRight10px { padding-right:10px; }
.floatLeft { float:left; }


/* masthead */
/* ----------------------------------------------------- */
#mastheadHome { width:100%; height:170px; background:url(../images/bkgNav.gif) left 92px repeat-x #000000; }
#masthead { width:100%; height:171px; background:url(../images/bkgMasthead.gif) left top repeat-x #000000; }
#mastheadArea { width:990px; height:86px; margin:0 auto 0 auto; }
#topNav { float:right; height:24px; }
.topNav { display:inline; padding:11px 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; letter-spacing:.1em; float:left; }
.topDivider { padding:0 2px; float:left; }
.sharePlus { padding:0 10px 0 0; margin-top:-3px; }
#topLogos { width:990px; height:62px; clear:both; }
.topTitle { float:left; }
#topLogo a { width:227px; height:62px; background:url(../images/bkgIveyLogo.gif) left 18px no-repeat; float:right; }
#topLogo a:hover { background-position:-227px 18px; }
#topLogo span { display:none; }


/* main nav */
/* ----------------------------------------------------- */
#navArea { width:984px; margin:0 auto 0 auto; }
.nav0 { background: url(../images/bkgNavArrows.gif) no-repeat left 0; height:52px; width: 984px; }
.nav1 { background: url(../images/bkgNavArrows.gif) no-repeat left -52px; height:52px; width: 984px; }
.nav2 { background: url(../images/bkgNavArrows.gif) no-repeat left -104px; height:52px; width: 984px; }
.nav3 { background: url(../images/bkgNavArrows.gif) no-repeat left -156px; height:52px; width: 984px; }
.nav4 { background: url(../images/bkgNavArrows.gif) no-repeat left -208px; height:52px; width: 984px; }
.nav5 { background: url(../images/bkgNavArrows.gif) no-repeat left -260px; height:52px; width: 984px; }
.nav6 { background: url(../images/bkgNavArrows.gif) no-repeat left -312px; height:52px; width: 984px; }
.nav7 { background: url(../images/bkgNavArrows.gif) no-repeat left -364px; height:52px; width: 984px; }
#nav { margin: 0; padding: 0; height:52px; width: 984px; }
#nav ul { display:inline; position:absolute; top:86px; left:50%; width:auto; height:52px; padding: 0; margin:0 0 0 -492px; text-align:center; }
#nav li { margin:0; padding:0; float:left; display:block; width:140px; height:52px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
#nav ul li, #nav li ul { margin: 0; padding:0; display:block; width:100%; }
#nav a { text-decoration: none; }
#nav li ul { display: none; }
#nav li.off ul, #nav li.on ul { position:absolute; left:50%; top:138px; margin-left:-492px; background: #000000; vertical-align:middle; height:26px; width:984px; padding:3px 0 0 0; }
#nav li.on:hover ul, #nav li.over ul { background: #000000; }
#nav li a { color: #FFF; font-weight: bold; display: block; width:auto; padding: 0; }
#nav li.on a { color: #FFF; }
#nav li.on ul a, #nav li.off ul a { border: 0; float: left; color: #FFF; width:auto; height:15px; }
#nav li.on:hover ul a, #nav li.over ul li a { background: #000000; }
#nav li.on ul { display: block; }
#nav li.off:hover ul, #nav li.over ul { display: block; z-index: 6000; }
#nav li.off a:hover, #nav li.on a:hover { color: #CCC; text-decoration:underline; font-weight:normal; }
#nav li span { display:none; }

#navStart a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitles.gif) 0 0 no-repeat; }
#navProgram a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitles.gif) -140px 0 no-repeat; }
#navPeople a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitles.gif) -280px 0 no-repeat; }
#navBenefits a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitles.gif) -420px 0 no-repeat; }
#navSchedule a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitles.gif) -560px 0 no-repeat; }
#navFinancing a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitles.gif) -700px 0 no-repeat; }
#navNextSteps a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitles.gif) -840px 0 no-repeat; }
#navStartOn a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitlesOn.gif) 0 0 no-repeat; }
#navProgramOn a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitlesOn.gif) -140px 0 no-repeat; }
#navPeopleOn a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitlesOn.gif) -280px 0 no-repeat; }
#navBenefitsOn a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitlesOn.gif) -420px 0 no-repeat; }
#navScheduleOn a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitlesOn.gif) -560px 0 no-repeat; }
#navFinancingOn a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitlesOn.gif) -700px 0 no-repeat; }
#navNextStepsOn a { margin:0; display: block; padding:0; height: 52px; width:140px; background:url(../images/bkgNavTitlesOn.gif) -840px 0 no-repeat; }


/*hover states*/
#navStart a:hover, #navStart:hover a, #navStart.over a { background-position:0 -52px; }
#navProgram a:hover, #navProgram:hover a, #navProgram.over a { background-position:-140px -52px; }
#navPeople a:hover, #navPeople:hover a, #navPeople.over a { background-position:-280px -52px; }
#navBenefits a:hover, #navBenefits:hover a, #navBenefits.over a { background-position:-420px -52px; }
#navSchedule a:hover, #navSchedule:hover a, #navSchedule.over a { background-position:-560px -52px; }
#navFinancing a:hover, #navFinancing:hover a, #navFinancing.over a { background-position:-700px -52px; }
#navNextSteps a:hover, #navNextSteps:hover a, #navNextSteps.over a { background-position:-840px -52px; }


/*subnav formatting*/
#nav li.off ul a, #nav li.on ul a, #nav li.on li, #nav li.off li { background:#000000; display:block; color: #CCC; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; width:auto; height:20px; padding:0 12px; margin:0; max-width:none; }
#nav li li a:link.subnavlink, #nav li li a:visited.subnavlink, #nav li li a:active.subnavlink, #nav li li a:hover.subnavlink { background:url(../images/iconSubNav.gif) 0 3px no-repeat #000000; display:block; }	


/* main content */
/* ----------------------------------------------------- */
#contentHome { width:990px; margin:0 auto 0 auto; background:url(../images/bkgColumnGradient.gif) 267px top repeat-y; }
#contentArea { width:990px; margin:0 auto 0 auto; background:url(../images/bkgSiteGradient.gif) left top repeat-y; }
#contentLeft { width:280px; min-height:625px; float:left; }
#contentRight { width:680px; padding:30px 0 30px 30px; color:#666666; float:left; }
.contentOneColumn { width:660px; padding:0; font-size:12px; color:#333333; line-height:16px; }
.content2Column { width:320px; padding:30px 20px 0 0; float:left; }
.contentWideColumn { width:465px; padding:0 20px 0 0; font-size:12px; color:#333333; line-height:16px; float:left; }
.contentNarrowColumn { width:175px; padding:30px 0 0 0; font-size:12px; color:#333333; line-height:16px; float:left; }


/* left sidebar */
/* ----------------------------------------------------- */
.storyTop { width:240px; height:100px; padding:30px 20px 20px 20px; background:url(../images/bkgStoryTop.gif) left top no-repeat; }
.storyHero { width:280px; }
.story { width:240px; height:100px; padding:20px; background:url(../images/bkgStory.gif) left top no-repeat; }
#search { width:240px; height:30px; padding:13px 20px; background:url(../images/bkgSearch.gif) left top no-repeat; }


/* footer */
/* ----------------------------------------------------- */
#footerArea { width:100%; height:208px; background:url(../images/bkgFooter.gif) repeat-x; }
#footerTop { width:980px; height:95px; padding:20px 10px 0 0; margin:0 auto 0 auto; background:url(../images/bkgFooterLogo.gif) right top no-repeat; }
.footerNav { height:95px; padding:0 15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:16px; float:left; }
.footerDivider { padding:2px 5px; float:left; }
#footerLeft { width:700px; padding:10px 15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:20px; letter-spacing:.1em; float:left; }
#footerRight { width:250px; padding:10px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:16px; text-align:right; float:left; }


