@charset "utf-8";

/* Global Styles */
* { margin: 0; padding: 0; border:none; }
html { background:#fff; margin: 0; padding: 0; border:none; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Template Specific Styles */
.threeCols { background: url(col23Bg.gif) top center repeat-y; }
.threeCols #main, .twoCols #main { margin: 0px auto; width: 916px; padding: 0 0 34px 0; }
.threeCols #main { background: url(cols3Bg.gif) top center repeat-y; }
.threeCols #footer, .twoCols #footer { background: #f8f7f7 url(footer1.gif) top left repeat-x; padding: 20px 0; }
.threeCols #footer .container, .twoCols #footer .container  { width: 916px; margin: 0px auto; }
.threeCols #centerCol { width: 399px; padding: 192px 0 0 0; font: 11px/14px Verdana, Arial, Helvetica, sans-serif; }
.twoCols #centerCol { width: 599px; padding: 192px 86px 0 0; font: 11px/14px Verdana, Arial, Helvetica, sans-serif; }
.twoCols #main { background: url(cols2Bg.gif) top center repeat-y; }
.home #footer { background: #d8d6d6 url(footer2.gif) top left repeat-x; }
.home #footer .container { padding: 10px 0 10px 0; width: 916px; margin: 0px auto; }
.home #footer .footerImage { background: url(footerHomeCenter.gif) top center no-repeat; }

.categoryProgram { padding: 10px; background: #fbf4f4; border: 1px solid #780000; margin:5px 0; }
.categoryProgram a.programTitle { font: bold 14px/18px Arial, Helvetica, sans-serif; }
.categoryProgram h3 { margin: 0px; padding: 0px; font: bold 14px/18px Arial, Helvetica, sans-serif; }

.sidePanel { position: fixed; right: 0px; top: 50%; margin: -201px 0 0 0; height: 384px; width: 40px; background: url(sidePanelSm.png) top left no-repeat; padding: 18px 5px 0 20px; z-index: 9999; }
.sidePanel .button { width: 28px; height: 38px; border-top: 1px dashed #beb08e; float: right; margin: 0 9px 0 0; padding: 2px 0 0 0; }
.sidePanel .button a { font: 11px/11px Impact, Arial, sans-serif; color: #fff; width: 41px; height: 21px; padding: 7px 2px 7px 2px; margin: 0 -9px 0 -5px; display: block; text-align: center; background: url(sideButtonSm.png) top left no-repeat; text-decoration: none; }
.sidePanel .button a:hover { background-image: url(sideButtonHoverSm.png); color: #000; }
.sidePanel #topButton { border-top: 0 none; }
.sidePanel .socialMedia { clear: both; padding: 22px 0 0 0; position: relative; }
.sidePanel .socialMedia a { width: 42px; height: 42px; display: block; margin: 0 0 4px 0; }
.sidePanel .socialMedia .myspace { background: url(side-myspace.png) top left no-repeat; }
.sidePanel .socialMedia .youtube { background: url(side-youtube.png) top left no-repeat; }
.sidePanel .socialMedia .twitter { background: url(side-twitter.png) top left no-repeat; }
.sidePanel .socialMedia .facebook { background: url(side-facebook.png) top left no-repeat; }

#centerCol a.pageLinkButton { display: block; width: 200px; font: 12px/14px Arial, Helvetica, sans-serif; background: #780000; color: #fff; border: 2px inset #780000; text-align: center; text-decoration: none; padding: 8px; }
#centerCol a.pageLinkButton:hover { background: #fff; color: #780000; }

.programQuoteContainer { color: #555; background: #efefef url(quotes.gif) center center no-repeat; padding: 20px 50px; font: italic 11px/14px Arial, Helvetica, sans-serif; }

#campusProgramContainer { position: relative; }
#campusProgramContainer #selectorContainer { position: absolute; left: 0px; top: 0px; width: 150px; }
#campusProgramContainer #contentContainer { padding: 0 0 0 180px; }
.provinceGroup { padding: 5px; background-color: #efdfdf; font-weight: bold; }
.campusItem a { padding: 5px 10px 5px 10px; background-color: #f7e9ec; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; display: block; text-decoration: none; }
.campusItem a:hover { background: #ccc; }
.campusItemHover a { background-color: #780022; font-weight: bold; color: #fff; text-align: right; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; }
.campusItem { cursor: pointer; }
.campusTitle { font-size: 16px; font-weight: bold; padding-bottom: 5px; }
.programItem { padding: 10px; background: #e9f2f7; border: 1px solid #ccc; margin:5px 0; }
.campusProgramList h3 { padding: 20px 0 0 0; }

#centerCol .programBackButton a { display: block; width: 200px; font: 12px/30px Verdana, Arial, Helvetica, sans-serif; height: 30px; background: #f0efef url(programbar.gif) top left repeat-x; border: 2px inset #780000; color: #780000; text-align: center; text-decoration: none; margin: 10px 0; }
#centerCol .programBackButton a:hover { background: #780000; color: #fff; }

/* Styles for left column content, 2 and 3 column templates */
#leftCol { width: 200px; padding: 190px 31px 320px 5px; background:url(col1Bg.gif) top left repeat-y; position: relative; }
.leftColFooter { position: absolute; bottom: 0px; left:0; height: 320px; width: 231px; background:url(col1BottomBg.gif) top left no-repeat; }
#leftCol a { padding: 8px 8px 8px 15px; display: block; position:relative; width: 171px; text-decoration: none; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #780000; border-bottom: 1px solid #e8e8e8; }
#leftCol a.selected, #leftCol a.selected:hover { background: #a27474; color:#fff; font-weight: bold; }
#leftCol a.selected .linkText, #leftCol a.selected:hover .linkText { background:url(col1ArrowSelected.gif) center left no-repeat; }
#leftCol a:hover { background: #eee2e2 url(col1ItemHover.gif) top left repeat-y; } 
#leftCol a .linkText { padding: 0 0 0 20px; background:url(col1Arrow.gif) center left no-repeat; }
#leftCol a:hover .linkText { background:url(col1ArrowHover.gif) center left no-repeat; }
a .lastLink { position: absolute; right: -1px; bottom: -1px; background: url(col1LastLink.png) bottom right no-repeat; height: 17px; width: 195px; z-index: 0; }
#leftCol .leftColFooter2 { width: 31px; height: 31px; position: absolute; right: 5px; bottom: 320px; background: url(col1BottomBg2.gif) top left no-repeat; }
#leftCol .leftColGetGtarted { margin: 24px 62px 15px 8px; font: bold 13px/13px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; }
#leftCol .leftColPhone { margin: 0px 31px 0px 1px; font: 19px/19px Verdana, Arial, Helvetica, sans-serif; color: #6f2b2b; text-align:center; }

/* In-page style for lead form */
#leftCol .inPageForm { margin: 16px 0 0 10px; width: 180px; }
#leftCol .inPageForm select { font: 10px/10px Verdana, Arial, Helvetica, sans-serif; border: none; margin: 0 0 4px 0; border: 1px solid #7e0000; height: 18px; width: 178px; }
#leftCol .inPageForm input { width: 80px; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; border: none; padding:2px; margin: 0 0 4px 0; border: 1px solid #7e0000; height: 12px; }
#leftCol .inPageForm textarea { width: 172px; height: 30px; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; border: none; padding:2px; margin: 0 0 4px 0; border: 1px solid #7e0000; }
#leftCol .inPageForm a { padding: 4px; font: 10px/10px Arial, Helvetica, sans-serif; height: auto; border: 1px solid #7e0000; border-bottom: 1px solid #7e0000; width:168px; }
#leftCol .inPageForm a:hover { background: #7e0000; color: #fff; }
#leftCol #lfcCampus1 { width: 86px; float: left; }
#leftCol #lfcProvinceListBoxOut1 { width: 86px; float: left; padding: 0 6px 0 0; }

/* Styles for right column content, 3 column template only */
#rightCol { width: 286px; padding: 199px 0 0 0; position: relative; background: url(col3Gradient.gif) 53px 0px no-repeat; }
#rightCol .newsList { margin: 0px 18px 0 68px; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; color: #7e0000; }
#rightCol .newsList a { text-decoration: none; color: #7e0000; }
#rightCol .newsList a.newsitem { margin: 8px 0px 8px 0px; padding: 0 0 0 14px; background: url(col3NewsBullet.gif) 0px 3px no-repeat; display:block; font-size: 10px; }
#rightCol .newsList a:hover { text-decoration: underline; color: #000; }
#rightCol .newsList .subItem { color: #661d1d; font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0 16px 8px 0; }
#rightCol .splitter { height: 26px; margin: 5px 0px; background: url(col3Splitter.gif) 30px 0px no-repeat; }
#rightCol .successStories { margin: 0px 18px 0 68px; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; color: #7e0000; }
#rightCol .successStories a { text-decoration: none; color: #7e0000; }
#rightCol .successStories a:hover { text-decoration: underline; color: #000; }
#rightCol .successStories .subItem { color: #661d1d; font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0 16px 8px 0; }
#rightCol .successStories .successStoryVideo { width: 190px; height: 107px; display: block; background: #000; color: #fff; text-align: center; font: 14px/113px Arial, Helvetica, sans-serif; font-weight: bold; }

/* Success Story navigation */
.successStories .successNavItems { display: none; }
.successStories .successStoryNav .successPrev { color: #000; padding: 0 0 0 15px; background:url(successPrev.gif) left bottom no-repeat; }
.successStories .successStoryNav .successNext { color: #000; padding: 0 15px 0 0; background:url(successNext.gif) right bottom no-repeat; }

/* Footer styles */
#footer { font: 9px/12px Verdana, Arial, Helvetica, sans-serif; color: #7e0000; }
#footer table { float: left; width: 150px; }
#footer td { padding: 0 0 4px 20px; }
#footer a { color: #ab8989; text-decoration: none; }
#footer a:hover { color: #7e0000; text-decoration: underline; }

/* RSS Links */
a.newsRss { background: url(rss.gif) top left no-repeat; padding: 0 0 0 16px; display: block; }

/* Share, print and email component */
.sharePrintEmail { font: 11px/18px Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #cdd6e0; }
.sharePrintEmail a { color: #000; text-decoration: none; padding: 0 0 0 23px;  }
.sharePrintEmail a:hover { color: #780000; text-decoration: underline; }
.sharePrintEmail .print { background:url(/Shared/Images/PrintEmailShare/print.gif) center left no-repeat; padding: 0 18px 0 0; }
.sharePrintEmail .email { background:url(/Shared/Images/PrintEmailShare/email.gif) center left no-repeat; padding: 0 18px 0 0; }
.sharePrintEmail .share { background:url(/Shared/Images/PrintEmailShare/share.gif) center left no-repeat; display:block; position: relative;  padding: 0 18px 0 0; float: left; z-index: 999; }
.sharePrintEmail .subscribe { background:url(/Shared/Images/PrintEmailShare/subscribe.gif) center left no-repeat; display:block; position: relative; float: left; }
#shareComponent, #subscribeComponent { position: absolute; top: 0px; left:0px; width: 100px; background: #fff; border: 1px solid #2a557d; padding: 4px; list-style: none inside; margin:0; }
#shareComponent a, #subscribeComponent a { display: block; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #2a557d; text-decoration: none; padding: 4px 0 4px 20px; }
#shareComponent a:hover, #subscribeComponent a:hover { color: #000; text-decoration: underline; }
#shareComponent .delicious { background: url(/Shared/Images/PrintEmailShare/delicious.png) left center no-repeat; }
#shareComponent .digg { background: url(/Shared/Images/PrintEmailShare/digg.png) left center no-repeat; }
#shareComponent .facebook { background: url(/Shared/Images/PrintEmailShare/facebook.gif) left center no-repeat; }
#shareComponent .myspace { background: url(/Shared/Images/PrintEmailShare/myspace.png) left center no-repeat; }
#shareComponent .reddit { background: url(/Shared/Images/PrintEmailShare/reddit.gif) left center no-repeat; }
#shareComponent .stumbleupon { background: url(/Shared/Images/PrintEmailShare/su.png) left center no-repeat; }
#subscribeComponent .twitter { background:url(/Shared/Images/PrintEmailShare/twitter.gif) left center no-repeat; }
#subscribeComponent .rss { background:url(/Shared/Images/PrintEmailShare/rss.gif) left center no-repeat; }
#subscribeComponent .youtube { background:url(/Shared/Images/PrintEmailShare/youtube.gif) left center no-repeat; }
#subscribeComponent .facebook { background: url(/Shared/Images/PrintEmailShare/facebook.gif) left center no-repeat; }

/* Breadcrumbs styles */
.breadcrumbs { font: 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 7px 0; }
.breadcrumbs a, a { color: #780000; }
.breadcrumbs a:hover, a:hover { color: #000; }

/* Center column styles, on 2 and 3 column templates */
#centerCol h1 { font: bold 22px/25px Verdana, Arial, Helvetica, sans-serif; color:  #780000; padding: 20px 0; }
#centerCol h2 { font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif; color:  #780000; padding: 15px 0; }
#centerCol h3 { font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color:  #780000; padding: 10px 0; }
#centerCol .leftImg { float: right; margin: 8px 0 8px 8px; }
#centerCol ul, ol { margin: 10px 0 0 25px; }
input { padding: 2px 4px; border: 1px solid #780000; height: 18px; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; margin: 5px 5px; }
#centerCol select { border: 1px solid #780000; height: 22px; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; width: auto;  margin: 5px 5px; }
#centerCol ul { list-style: url(col3NewsBullet.gif) square outside; }
#centerCol p { margin: 0 0 20px 0; }
#centerCol b, #centerCol strong { font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #780000; }
#centerCol li { margin: 0 0 10px 0; }

/* News Layer */
#newsLayer img { margin: 10px 0 0 10px; float: right; }

/* Accordion Control */
#centerCol .accordion { margin: 0; padding: 0; list-style: none outside; }
#centerCol .accordion * { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;  }
#centerCol .courseHeader * { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;  }
#centerCol .courseHeader h2 { font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif; color:  #780000; padding: 15px 0; }
#centerCol .accordion h4 { margin: 0px; padding: 5px 0px; }
#centerCol .accordion h4 * { font-weight: bold; }
#centerCol .accordion ul { list-style: none outside; margin: 0; padding: 0;}
#centerCol .accordion li ul li { padding: 20px; margin:0; display: block; border: 1px solid #780000; }
#centerCol .accordion .expand { background: #f0efef url(programbar.gif) top left repeat-x; color: #780000; border-top: 1px solid #780000; cursor: pointer; padding: 0 10px; }
#centerCol .accordion .open { border-bottom: none; }
#centerCol .courseHeader h3 { font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color:  #780000; padding: 10px 0 0 0; border-bottom: 1px solid #780000; }
.formSubmit { display: block; width: 200px; font: 12px/30px Verdana, Arial, Helvetica, sans-serif; height: 30px; background: #f0efef url(programbar.gif) top left repeat-x; border: 2px inset #780000; color: #780000; text-align: center; text-decoration: none; }
.formSubmit:hover { background: #780000; color: #fff; }

/* Wrapper styles */
#main p b, #main p strong { font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #780000; }
#main p { margin: 8px 0 8px 0; font: 11px/14px Verdana, Arial, Helvetica, sans-serif; }
#bgHeader { position: absolute; top: 0px; left: 0px; z-index: 10; width:100%; }
#bgHeader .bgHeaderTable { position: absolute; top: 0px; left: 0px; z-index: 1; width:100%; }
.bgHeaderRepeatLeft, .bgHeaderRepeatRight { display: block; font-size: 0; }
.bgHeaderRepeatLeft { background: url(bgHeaderRepeatLeft.gif) top left repeat-x; height: 168px; }
.bgHeaderLeftTd { background: url(bgHeaderLeft.png) top right no-repeat; }
.bgHeaderCenter { background: url(bgHeader.png) top left no-repeat; width: 787px; height: 168px; position:relative; }
.bgHeaderRightTd { background: url(bgHeaderRight.png) top left no-repeat; }
.bgHeaderRepeatRight { background: url(bgHeaderRepeatRight.gif) top left repeat-x; height: 168px; }
#header {  width: 787px; height:168px; position: relative; }
.homeLink { position: absolute; top: 3px; left: 2px; display: block; width: 249px; height: 87px; }
.hidden { display: none; }

/* Header buttons */
#headerButtons { position: absolute; top:10px; left: 345px; font-size: 10px; line-height:11px; color: #661d1d; }
.headerButtonTable { margin: 0 0 0 6px; }
.headerButtonTable a { display: block; height: 38px; color: #fff; font-weight:bold; text-decoration:none; padding-right: 5px; padding-top: 7px; overflow:hidden; text-align:center; }
.headerButtonTable a:hover { background: none; }
.buttonTalkWithAnAdvisor a {  width: 71px; padding-left: 35px; background: url(buttonTalkAdvisor.gif) top left no-repeat; }
.buttonChatLiveNow a { width: 72px; padding-left: 35px; background:url(buttonChat.gif) top left no-repeat; }
.buttonRequestMoreInformation a { width: 82px; padding-left: 35px; background:url(buttonRequestInfo.gif) top left no-repeat; }
.buttonApplyOnline a { width: 62px; padding-left: 25px; background: url(buttonApplyOnline.gif) top left no-repeat; }
.buttonTalkWithAnAdvisor a:hover, .cacheTalkWithAnAdvisor { background: url(buttonTalkAdvisorHover.gif) top left no-repeat; }
.buttonChatLiveNow a:hover, .cacheChatLiveNow { background:url(buttonChatHover.gif) top left no-repeat; }
.buttonRequestMoreInformation a:hover, .cacheRequestMoreInformation { background:url(buttonRequestInfoHover.gif) top left no-repeat; }
.buttonApplyOnline a:hover, .cacheApplyOnline { background: url(buttonApplyOnlineHover.gif) top left no-repeat; }
.headerText { margin: 10px 0px 10px 7px; }
.headerTextLeft { border-right: 1px solid #000; padding: 0 5px 0 0; }
.headerTextCenter { padding: 0 15px 0 5px; }
#submitSearch, #searchBox { border-top: 1px solid #5a5858; border-right: 1px solid #bcbdbe; border-bottom: 1px solid #c2c0c0; border-left: 1px solid #7e7e80; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #858181; }
a#submitSearch { height:10px; width:10px; padding: 4px 4px 5px 4px; background: #fff; font-weight: bold; text-align: center; text-decoration: none; display:block; margin: 0 0 0 5px; }
a#submitSearch:hover { background: #a00; color: #fff; }
#searchBox { height:10px; padding: 4px 0 5px 20px; width: 100px; margin: 0; }
.headerTextRight { white-space: nowrap; }
.headerTextRight .searchBoxOnBlur { background: #fff url(searchBox.gif) top left no-repeat; }
.headerTextRight .searchBoxOnFocus { background: #fff url(searchBoxOnFocus.gif) top left no-repeat; }

/* Nav bar and subnav */
#navBar { position: absolute; top: 100px; left: 0px; }
#navBar .container { position: relative; }
#navBar .subnav { position: absolute; top: 28px; z-index: 1; }
#navBar .subnav a { display: block; text-align:center; color: #fff; font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif; border-right: 1px solid #3a5a78; border-left: 1px solid #fff;  padding: 8px 10px; z-index: 1; }
.subnav a { background: url(subnavBg.png) top left repeat; }
#navBar .subnav a:hover { background: #c17d7d; color:#fff; }
.navbarBgCenter, .navbarBgLeft, .navbarBgRight { display: block; }
.subnavBottomLeft { background: url(subnavBottomLeft.png) bottom left no-repeat; width: 7px; height: 7px; position: absolute; left: 0px; bottom: 0px; }
.subnavBottomRight { background: url(subnavBottomRight.png) bottom right no-repeat; width: 7px; height: 7px; position: absolute; right: 0px; bottom: 0px; }
.subnavBottomCenter { background: url(subnavBottomCenter.png) bottom left repeat-x; height: 7px; margin: 0 7px 0 7px; }
#navBar a { display: block; position: relative; font: bold 10px/32px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; z-index: 999; }
#navBar a * { cursor: pointer; }
a .navbarBgLeft { background: url(navbarBgLeft.gif) bottom left no-repeat; width: 7px; height: 32px; position: absolute; left: 0px; top: 0px; z-index:90; }
a .navbarBgRight { background: url(navbarBgRight.gif) bottom right no-repeat; width: 7px; height: 32px; position: absolute; right: 0px; top: 0px; z-index:90; }
a .navbarBgCenter { background: url(navbarBgCenter.gif) bottom left repeat-x; height: 32px; text-align: center; color: #fff; margin: 0 7px 0 7px;  z-index:80; position: relative; }
a:hover .navbarBgLeft { background: url(navbarBgLeftHover.gif) bottom left no-repeat; }
a:hover .navbarBgRight { background: url(navbarBgRightHover.gif) bottom right no-repeat; }
a:hover .navbarBgCenter { background: url(navbarBgCenterHover.gif) bottom left repeat-x;}

/* Lead Form Styles */
input[disabled], select[disabled], textarea[disabled] { background: #ccc; border: 1px solid #888; cursor: default; }
.lfcFormItem { position: relative; clear: left; padding: 0 0 8px 0; }
#centerCol .lfcFormProgram { margin: 0 0 50px 0; }
#centerCol .lfcFormCampus { margin: 0 0 50px 0; }
.formItemLabel { width: 130px; float: left; padding: 0 0 0 10px; line-height: 30px; }
.formItemLabel span { display: none; }
.formItemField { float: left; }
.formItemError { font: bold 11px/11px Arial, Helvetica, sans-serif; color: #a00; position: relative; top: 6px; }
.formItemRequired { position: absolute; left: 0px; top: 10px; color: #b00000; }
#centerCol .lfcForm .formSubmit { margin: 10px 0 0 10px; clear: both; }

/* Slides for home page */
#homeSlides { margin: 100px auto 0px auto; width: 850px; height: 480px; position: relative; }
#homeSlides .text { width: 270px; position: absolute; top: 60px; right: 0px; z-index: 2; }
#homeSlides .text h1 { font: bold 21px/25px Verdana, Arial, Helvetica, sans-serif; color: #780000; }
#homeSlides .background { width: 1000px; height: 480px; position: absolute; right: 0px; top: 0px; z-index: -1;  } 
#homeSlides a { display: block; height:20px; font: 12px/20px Verdana, Arial, Helvetica, sans-serif; color: #920a0a; text-decoration: none; background: url(linkBg.png) top left no-repeat; width: 236px; padding: 0 0 1px 31px; margin: 0 0 1px 0; white-space: nowrap; }
#homeSlides a:hover { background: url(linkBgHover.png) top left no-repeat; }
#slide2, #slide3, #slide4, #slide5 { display: none; }

/* Component panels for home page */
#homePanels { background: url(homePanelsBg.gif) top center repeat-x; height: 215px; position: relative; z-index: 8; }
#homePanels .panelsContainer { margin: 0 auto; height: 215px; width: 916px; background:url(homePanelsFrame.png) bottom center no-repeat; position: relative; }
#homePanels .slidesNavContainer { height: 72px; width: 673px; position: absolute; top: -66px; left:121px; z-index:99; }
#homePanels .successNav { position: absolute; left: 0px; top: 140px; width: 190px; line-height:20px; text-align:center; }
#homePanels .successStories .successStoryVideo { width: 190px; height: 107px; display: block; background: #000; color: #fff; text-align: center; font: 14px/113px Arial, Helvetica, sans-serif; font-weight: bold; position: absolute; left: 0px; top: 35px; }
#homePanels .successStories .successStoryText { float: right; padding: 0 0 0 200px; }

/* Hover targets for home page slides */
.slideNavFarLeft { display: block; width: 112px; height: 72px; position: absolute; left: -100px; top: 0px; }
.slideNavFarRight { display: block; width: 112px; height: 72px; position: absolute; right: -100px; top: 0px; }
.slideNavLeft { display: block; width: 12px; height: 72px; position: absolute; left: 0px; top: 0px; }
.slideNavRight { display: block; width: 12px; height: 72px; position: absolute; right: 0px; top: 0px; }
.slideNavCenter { display: block; }
.slideNavCenter strong { text-transform: uppercase; font-size:22px; color: #680000;  font-weight: 500; }
.slideLink, .slideLinkOn { display: block; padding: 0 6px; height: 72px; letter-spacing: -1px; position: relative; color: #9a0000; font: 18px/18px "Times New Roman", Times, serif; text-decoration: none; cursor: pointer; white-space: nowrap; }
.slideLink .slideNavFarLeft { background: url(homeSlidesNavFarLBg.png) top left no-repeat; }
.slideLink .slideNavFarRight { background: url(homeSlidesNavFarRBg.png) top left no-repeat; }
.slideLink .slideNavLeft { background: url(homeSlidesNavLBg.png) top left no-repeat; }
.slideLink .slideNavRight { background: url(homeSlidesNavRBg.png) top left no-repeat; }
.slideLink .slideNavCenter { background: url(homeSlidesNavCBg.png) top left repeat-x; padding: 25px 6px 0 6px; height: 47px; }
.slideLinkOn .slideNavFarLeft { background: url(homeSlidesNavFarLBgOn.png) top left no-repeat; }
.slideLinkOn .slideNavFarRight { background: url(homeSlidesNavFarRBgOn.png) top left no-repeat; }
.slideLinkOn .slideNavLeft { background: url(homeSlidesNavLBgOn.png) top left no-repeat; }
.slideLinkOn .slideNavRight { background: url(homeSlidesNavRBgOn.png) top left no-repeat; }
.slideLinkOn .slideNavCenter { background: url(homeSlidesNavCBgOn.png) top left repeat-x; padding: 15px 6px 10px 6px; height: 47px; }

/* slide background images */
#slide1 .background { background: url(homeimage1.jpg) top right no-repeat; }
#slide2 .background { background: url(homeimage2.jpg) top right no-repeat; }
#slide3 .background { background: url(homeimage3.jpg) top right no-repeat; }
#slide4 .background { background: url(homeimage4.jpg) top right no-repeat; }
#slide5 .background { background: url(homeimage5.jpg) top right no-repeat; }

/* Featured program styles */
.featuredProgram { width: 230px; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; position:absolute; left: 35px; top: 28px; }
.featuredProgram a, .successStory a, .newsAndEventsHome a { color: #7e0000; text-decoration:none; }
.featuredProgram a:hover, .successStory a:hover, .newsAndEventsHome a:hover { color:#000; text-decoration: underline; }
.featuredProgram i a { display: block; margin: 5px 0 10px 0; font-weight: bold; font-style: normal; }
.featuredProgram .rss { width: 200px; }
.panelHeader { font: bold 18px/20px "Times New Roman", Times, serif; margin: 0 0 10px 0; color:#661d1d; text-decoration: none; display: block; }
.featuredProgram b { font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; margin: 15px 0 5px 0; display: block; }

/* Success story styles */
.successStory { width: 350px; position: absolute; top: 28px; left: 295px; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#7e0000; }
.successStory .panelHeader { margin: 0 0 15px 0; }
.successStory .successNav { margin: 5px 0; }

/* News and events styles */
.newsAndEventsHome { width: 230px; position: absolute; top: 28px; left: 670px; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#7e0000; }
.newsAndEventsHome .panelHeader { margin: 0 0 15px 0; }
.newsAndEventsHome a { text-decoration: none; color: #7e0000; }
.newsAndEventsHome a.newsitem { margin: 8px 0px 8px 0px; padding: 0 0 0 14px; background: url(col3NewsBullet.gif) 0px 3px no-repeat; display:block; font-size: 10px;  }
.newsAndEventsHome a:hover { text-decoration: underline; color: #000; }
.newsAndEventsHome .rss { margin: 10px 0 0 0; }

/* Chat Window Styles */
.chatPage { background: #fcfcfc url(cols3Bg.gif) top center repeat-y; }
.chatPage body { background: url(bgHeaderStubbySolid.png) top center no-repeat; padding:150px 20px 20px 20px; }
.chatPage #main td { padding: 0 20px; }
.chatPage #main { width: 860px; margin: 0px auto; } 
.chatPage input, .chatPage select, .chatPage textarea, .chatPage button { border: 1px solid #7e0000; margin: 10px;  }

/* Application Form Styles */
.applicationForm { background: url(cols3Bg.gif) -180px 0px repeat-y; }
.applicationForm  .bgHeaderCenter { width: 450px; background-image:url(bgHeaderStubby.png); }
.applicationForm  .bgHeaderCenter h1 { position: absolute; left: 290px; top: 40px; color: #7e0000; font: 24px/26px Verdana, Arial, Helvetica, sans-serif; }
.applicationForm  input { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; height:18px; padding: 2px 4px; border: 1px solid #7e0000; width: 400px; margin: 10px 30px ; }
.applicationForm  #main { position: relative; z-index: 999; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; padding: 150px 0px 0px 30px; }

.noImage {border: 1px solid #7e0000; text-align: center; vertical-align: middle; font-size: 10pt; font-style: italic; font-weight: bold; color: #7e0000; }

#leftColError { top:80px; padding: 5px 31px 320px 5px;  position: relative; }
.leftColFooterError { bottom: 0px; left:0; height: 320px; width: 231px;}

#leftColError a.selected, #leftColError a.selected:hover { background: #748aa2; color:#fff; font-weight: bold; }
#leftColError a.selected .linkText, #leftColError a.selected:hover .linkText { background:url(col1ArrowSelected.gif) center left no-repeat; }
#leftColError a .linkText { padding: 0 0 0 20px; background:url(col1Arrow.gif) center left no-repeat; }
#leftColError a:hover .linkText { background:url(col1ArrowHover.gif) center left no-repeat; }

#leftColError .inPageForm { margin: 16px 0 0 0px; }
#leftColError .inPageForm input, #leftColError .inPageForm select, #leftColError .inPageForm textarea { font: 10px/10px Verdana, Arial, Helvetica, sans-serif; border: none; padding:2px; margin: 0 0 4px 0; border: 1px solid #003a7e; }
#leftColError .inPageForm input { width: 80px; }
#leftColError .inPageForm select { width: 178px; }
#leftColError .inPageForm textarea { width: 172px; height: 30px; }
#leftColError .inPageForm a { padding: 4px; font: 10px/10px Arial, Helvetica, sans-serif; height: auto; border: 1px solid #003a7e; border-bottom: 1px solid #003a7e; width:168px; }
#leftColError .inPageForm a:hover { background: #003a7e; color: #fff; }
.errorInfo { top:150px; padding: 5px 31px 80px 5px;  position: relative; 
-x-system-font:none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
margin:8px 0;
}
.SitemapControl .List1 { list-style-type:none}
.SitemapControl .List2 {list-style-image:url(arrow.jpg)}
.SitemapControl .List3 {list-style-image:url(navbullet.jpg)}
.SitemapControl .List4 {list-style-image:url(navbullet.jpg)}
.categoriesLinks a{ text-decoration:none;}
.ListTitle{ background:#eee}
.SchoolTitle { text-decoration:none}
.SiteMap{ width:670px ; padding-top:65px}
#SitemapControl ul{ list-style:none}