@charset "utf-8";
/* CSS Document */

body { background:url(background.gif) top left repeat-x; font: 11px/14px Arial, Helvetica, sans-serif; color: #333; }
* { margin: 0px; padding: 0px; border: none; }

#headingContent, #footerContent { width: 846px; margin: 0px auto; }

input[disabled], select[disabled], textarea[disabled] { background: #ccc; cursor: default; }
.lfcForm { padding: 0 0 0 10px; }
.lfcFormItem { position: relative; clear: left; height: 42px; overflow: hidden; }
.formItemLabel { width: 130px; padding: 0 0 0 10px; margin: 3px 0 0 0; }
.formItemLabel span { display: none; }
.formItemField { position: absolute; left: 130px; top: 0px; }
.formItemRequired { position: absolute; left: 0px; top: 5px; color: #b00000; }

#bodyContent a.pageLinkButton { display: block; width: 200px; font: 12px/14px Arial, Helvetica, sans-serif; background: #b00000; color: #fff; border: 2px inset #b00000; text-align: center; text-decoration: none; padding: 8px; }
#bodyContent a.pageLinkButton:hover { background: #fff; color: #b00000; }

.programQuoteContainer { color: #000; background: #ddd url(quotes.gif) center center no-repeat; padding: 20px 50px; font: italic 11px/14px Arial, Helvetica, sans-serif; margin: 0 0 20px 0; border: 1px solid #000; }

#headingContent { height: 175px; background:url(buttons.jpg) top left no-repeat; position: relative; z-index:999; }
.navigation { position: absolute; top: 129px; left: 40px; }
.navigation .container { position: relative; }
.navigation a { display: block; height: 28px; text-align: center; font: 12px/28px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #5f615f; letter-spacing: 1px; margin: 0 0 0 8px; }
.navigation a:hover { font-weight: bold; color: #fff; } 
a.navItem1 { background: url(nav1.gif) top left no-repeat; width: 109px; }
a.navItem1:hover, .navItem1Cache { background: url(nav1Hover.gif) top left no-repeat; }
a.navItem4 { background: url(nav2.gif) top left no-repeat; width: 88px; }
a.navItem4:hover, .navItem4Cache { background: url(nav2Hover.gif) top left no-repeat; }
a.navItem19 { background: url(nav3.gif) top left no-repeat; width: 154px; }
a.navItem19:hover, .navItem19Cache { background: url(nav3Hover.gif) top left no-repeat; }
a.navItem15 { background: url(nav4.gif) top left no-repeat; width: 104px; }
a.navItem15:hover, .navItem15Cache { background: url(nav4Hover.gif) top left no-repeat; }
a.navItem2 { background: url(nav5.gif) top left no-repeat; width: 107px; }
a.navItem2:hover, .navItem2Cache { background: url(nav5Hover.gif) top left no-repeat; }

.successNavItems { display: none; }

.pagesSubnav { padding: 10px 0 0 0; }
.pagesSubnav a { padding: 10px 10px 10px 20px; display: block; text-decoration: none; font: 12px/12px Arial, Helvetica, sans-serif; background: url(bullet2.gif) left 12px no-repeat; }
.pagesSubnav a:hover { background: url(bullet2Hover.gif) left 12px no-repeat; }
.pagesSubnav .selected { background: #fff; color: #000; }

a.buttonTalkWithAnAdvisor { position: absolute; left: 474px; top: 42px; display: block; width: 78px; height: 72px; }
a.buttonTalkWithAnAdvisor:hover, .buttonTalkWithAnAdvisorCache { background:url(contactAdvisorHover.gif) top left no-repeat; }
a.buttonChatLiveNow { position: absolute; left: 583px; top: 15px; display: block; width: 70px; height: 65px; }
a.buttonChatLiveNow:hover, .buttonChatLiveNowCache { background: url(ChatLiveNowHover.gif) top left no-repeat; }
a.buttonRequestMoreInformation { position: absolute; left: 658px; top: 81px; display: block; width: 70px; height: 65px; }
a.buttonRequestMoreInformation:hover, .buttonRequestMoreInformationCache { background:url(RequestInfoHover.gif) top left no-repeat; }
a.buttonApplyOnline { position: absolute; left: 725px; top: 21px; display: block; width: 70px; height: 65px; }
a.buttonApplyOnline:hover, .buttonApplyOnlineCache { background: url(ApplyOnlineHover.gif) top left no-repeat; }

.preCache { position: relative; z-index: -1; }

.homeLink { position: absolute; left: 35px; top: 25px; display: block; width: 240px; height: 90px; }

.searchBoxOnFocus { background: #fff url(searchBoxOnFocus.gif) top left no-repeat; }
#submitSearch, #searchBox { border-top: 1px solid #58585a; border-right: 1px solid #bcbdbe; border-bottom: 1px solid #c0c1c2; border-left: 1px solid #7e7e80; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #818285; }
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: 180px; }

.contentBox { padding: 10px 0; border-top: 1px dashed #d4d3d3; }

/* News */
.newsList .subItem { font-weight: bold; }
.newsList a.newsitem { margin: 8px 0px 8px 0px; display:block; }
.newsList a.newsRss { background: url(rss.gif) top left no-repeat; padding: 0 0 0 16px; display: block; }
/* Success Stories */
.successStories .subItem { font-weight: bold; }
.successStories .successStoryVideo { display: block; width: 190px; height: 107px; }

/*
#bodyContent .newsitem, #bodyContent .rss { margin: 5px 0; display: block; }
#bodyContent .rss { padding: 0 0 0 20px; background: url(rss.gif) center left no-repeat; }
*/

.leftColGetGtarted { font: bold 13px/16px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #f00; letter-spacing: 1px; padding: 10px 0 0 20px; border-top: 1px dashed #d4d3d3; margin: 10px 0 0 0; }
.leftColPhone { font: 19px/19px Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 0 0 10px 20px; }


/* OLD LEAD FORM
#applicationControlLayer { padding: 20px 0 0 20px; }
#applicationControlLayer input, #leftCol #applicationControlLayer select, #leftCol #applicationControlLayer textarea { font: 10px/10px Verdana, Arial, Helvetica, sans-serif; border: none; padding:2px; margin: 0 0 4px 0; border: 1px solid #c42128; }
#applicationControlLayer input { width: 80px; }
#applicationControlLayer select { width: 178px; }
#applicationControlLayer textarea { width: 172px; height: 30px; }
*/

/* In-page style for lead form */
.rightcol .inPageForm { padding: 20px 0 0 20px; }
.rightcol .inPageForm input, #leftCol .inPageForm select, #leftCol .inPageForm textarea { font: 10px/10px Verdana, Arial, Helvetica, sans-serif; border: none; padding:2px; margin: 0 0 4px 0; border: 1px solid #c42128; }
.rightcol .inPageForm input { width: 81px; }
.rightcol .inPageForm select { width: 177px; }
.rightcol .inPageForm textarea { width: 171px; height: 30px; }

.rightcolerror .inPageForm { padding: 20px 0 0 20px; }
.rightcolerror .inPageForm input, #leftCol .inPageForm select, #leftCol .inPageForm textarea { font: 10px/10px Verdana, Arial, Helvetica, sans-serif; border: none; padding:2px; margin: 0 0 4px 0; border: 1px solid #c42128; }
.rightcolerror .inPageForm input { width: 81px; }
.rightcolerror .inPageForm select { width: 177px; }
.rightcolerror .inPageForm textarea { width: 171px; height: 30px; }
.rightcolerror { float:none; width: 232px; padding: 10px; }
.rightcolerror a { text-decoration: none; }


#bodyContent a.formSubmit:hover { background: #000; color: #fff; }
#bodyContent a.formSubmit { padding: 4px; font: 14px/16px Arial, Helvetica, sans-serif; height: auto; border: 1px solid #c42128; border-bottom: 1px solid #c42128; width:167px; display: block; color: #fff; background:#c42128; text-decoration: none; margin: 0 0 10px 0; text-align: center; }
#submitForm a.formSubmit { margin: 0 0 0 20px; }

ul { margin: 10px 0 10px 10px; list-style: outside square url(bullet.gif); padding: 0 0 0 10px; overflow: hidden; }
li { padding: 4px; margin: 0 0 0 10px; }


.rightcol { float: right; width: 232px; padding: 10px; }
.rightcol a { text-decoration: none; }




.floatImg { float: left; width: 254px; margin: 0 10px 0 0; }
.bodycontentContainer { width: 498px; }
.bodycontentContainer p, .bodycontentContainer table, .bodycontentContainer h2, .bodycontentContainer h3, .bodycontentContainer h4 { margin: 0 0 0 10px; }
.bodycontentContainer p { margin: 10px 0; }

hr { border-top:1px dashed #d4d3d3; margin: 10px; border-bottom: none; }

.slideText a { background: url(jazzylink.jpg) center left no-repeat; display: block; padding: 4px 0 4px 18px; margin: 5px 0; font: 14px/20px Arial, Helvetica, sans-serif; text-decoration: none; }
.slideText a:hover { background: url(jazzylinkHover.jpg) center left no-repeat; }

#headingContent .subnav { background:#fff; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; position: absolute; left: 0px; top: 25px; margin: 0 0 0 10px; }
#headingContent .subnav a { font:700 11px/14px Arial, Helvetica, sans-serif; text-decoration: none; height: auto; text-align: left; text-transform: none; margin: 0px; color:#b91800 }
#headingContent .subnav a:hover { color:#d94f03 }
.navigation .subnav td { border-top:1px dashed #d4d3d3; padding:3px 5px 4px 5px; }
#headingContent .subnav a:hover { text-decoration: underline; color: inherit; }
.navigation .menu1 a { color:#b91800}
.navigation .menu2 a { color:#d94f03}
.navigation .menu3 a { color:#9e040b}
.navigation .menu4 a { color:#fb2323}
.navigation .menu5 a { color:#c76101}
.navigation .menu6 a { color:#ab7b28}
.hidden { display: none; }

h1 { color: #c42128; font: bold 22px/24px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0; margin: 0 0 0 8px; }
h2 { color: #c42128; font: bold 18px/24px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0; }
h3 { color: #c42128; font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0; }
h6 { color: #c42128; font: bold 18px/24px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0; margin: 0 0 0 8px; text-align: center; }
p { text-align: justify; }
#bodyContent p[align="center"] { text-align: center; }

.bodycontentContainer .inPageForm { padding: 10px 0px 10px 10px; background: #f8f5f4; border: 1px solid #333; height: auto; }
.bodycontentContainer .inPageForm input { width: 143px; padding: 4px; height: auto; margin: 0 0 4px 0; }
.bodycontentContainer .inPageForm select { width: 309px; padding: 3px 0; height: auto; margin: 0 0 4px 0; }
.bodycontentContainer .inPageForm textarea { height: 50px; width: 338px; padding: 5px; display: block; float: left; }
#bodyContent .bodycontentContainer .inPageForm a { padding: 14px; font: bold 12px/16px Arial, Helvetica, sans-serif; width:82px; float: right; margin: 0 11px 0 0; height: 32px; white-space: normal; }
.bodycontentContainer .inPageForm a:hover { background: #fff; color: #b10000; border: 1px solid #b10000; }
.bodycontentContainer .inPageForm .formCaption { margin: 0 20px 5px 0; color: #b10000; font: 16px/18px Arial, Helvetica, sans-serif; text-align: center; }
.bodycontentContainer .inPageForm .formCaption strong { font: bold 18px/18px Arial, Helvetica, sans-serif; }

#bodyContent { background: url(containerBg.gif) top left repeat-y; position: relative; width: 770px; padding: 0px 38px; margin: 0px auto; }
.pencils { position: absolute; top: 0px; left: 0px; width: 38px; height:192px; background:url(pencils.gif) top left no-repeat; }
.scissors { position: absolute; top: 0px; right: -3px; width: 41px; height:161px; background:url(scissors.gif) top left no-repeat; }
.slideText { padding: 12px; width: 494px; }
.slideImg { width: 518px; height: 217px; position: absolute; left: 38px; top: 0px; }
#slide1 .slideImg, .slide1Cache { background: url(homepageImage1.png) top left no-repeat; }
#slide2 .slideImg, .slide2Cache { background: url(homepageImage2.png) top left no-repeat; }
#slide3 .slideImg, .slide3Cache { background: url(homepageImage3.png) top left no-repeat; }
#slide4 .slideImg, .slide4Cache { background: url(homepageImage4.png) top left no-repeat; }
#slide5 .slideImg, .slide5Cache { background: url(homepageImage5.png) top left no-repeat; }
#slide6 .slideImg, .slide6Cache { background: url(homepageImage6.png) top left no-repeat; }
#slide7 .slideImg, .slide7Cache { background: url(homepageImage7.png) top left no-repeat; }

/* Accordion Control */
#programControlDetails, #facultyControlFacultyListLayer { padding: 0 0 0 15px; }
#programControlDetails *, #facultyControlFacultyListLayer * { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;  }
#programControlDetails h2, #facultyControlFacultyListLayer h2 { font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif; color:  #c42128; padding: 15px 0; text-decoration: none;}
#programControlDetails h4, #facultyControlFacultyListLayer h4 { margin: 0px; padding: 5px 0px; }
#programControlDetails h4 *, #facultyControlFacultyListLayer h4 * { font-weight: bold; }
#programControlDetails ul, #facultyControlFacultyListLayer ul { list-style: none outside; margin: 0px; padding: 0px;}
#programControlDetails li ul li, #facultyControlFacultyListLayer li ul li { padding: 20px; margin:0px; display: block; }
#programControlDetails .expand, #facultyControlFacultyListLayer .expand { background: #f8f6f5; color: #c42128; border-top:1px solid #c42128; cursor: pointer; padding: 0 10px; }
#programControlDetails .open, #facultyControlFacultyListLayer .open { border-bottom: none; }
#programControlDetails h3, #facultyControlFacultyListLayer h3 { font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color:  #c42128; padding: 20px 0 0 0; border-bottom: 1px solid #c42128; }
a#programControlHideDetailsLinkButton, a#programControlShowDetailsLinkButton, .formSubmit { display: block; width: 200px; font: 12px/30px Arial, Helvetica, sans-serif; height: 30px; background:#c42128; border: 2px inset #c42128; color: #fff; text-align: center; text-decoration: none; }
a#programControlHideDetailsLinkButton:hover, a#programControlShowDetailsLinkButton:hover, .formSubmit:hover { background: #000; color: #fff; }

/* Program Control */
.accordion { margin: 0 0 0 10px; padding: 0; list-style: none outside; }
.accordion * { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; }
.courseHeader * { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; }
.courseHeader h2 { font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif; color:  #c42128; padding: 15px 0; text-decoration: none;}
.accordion h4 { margin: 0px; padding: 5px 0px; }
.accordion h4 * { font-weight: bold; }
.accordion ul { list-style: none outside; margin: 0; padding: 0;}
.accordion li ul li { padding: 20px; margin:0px; display: block; }
.accordion .expand { background: #f8f6f5; color: #c42128; border-top:1px solid #c42128; cursor: pointer; padding: 0 10px; }
.accordion .open { border-bottom: none; }
.courseHeader h3 { font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color:  #c42128; padding: 20px 0 0 0; border-bottom: 1px solid #c42128; }
.programCourses .headerCode { width: 100px;}
.programCourses .headerName { width: 300px; }
.programCourses .headerCredits { width: 70px; }
.programCourses .itemCode { width: 100px;}
.programCourses .itemName { width: 320px; }
.programCourses .itemCredits { width: 80px; text-align: center; }
.programCourses .footerBlank { width: 100px; }
.programCourses .footerTotalCaption { width: 320px; }
.programCourses .footerTotalValue { width: 50px; text-align: center; }

#ncLayer img { margin: 0 0 10px 10px; float: right; }
#ncLayer .formSubmit { clear: both; }

#hoverTargets { border-top: 190px solid #fff; }
#hoverTargets td { font: bold 12px/14px Arial, Helvetica, sans-serif; vertical-align: top; text-transform: uppercase; letter-spacing: -1px; }
#hoverTargets td div p { margin: 0px; padding: 0px; background:url(tabArrow.gif) top center no-repeat; padding: 30px 0 0 10px; cursor: pointer; height:55px; }
#hoverTargets td.On { border-bottom: 2px dashed #000; color: #000; }
#hoverTargets td.On div p { background:url(tabArrowHover.gif) top center no-repeat; }
#target1 { background: url(tabDivider1L.gif) right 0px no-repeat; color: #bb2009; }
#target2 { background: url(tabDivider1R.gif) left 0px no-repeat; color: #d94f03; }
#target2 div { background: url(tabDivider2L.gif) right 15px no-repeat; }
#target3 { background: url(tabDivider2R.gif) left 15px no-repeat; color: #9e050c; }
#target3 div { background: url(tabDivider3L.gif) right 20px no-repeat; }
#target4 { background: url(tabDivider3R.gif) left 20px no-repeat; color: #fc393e; }
#target4 div { background: url(tabDivider4L.gif) right 10px no-repeat; }
#target5 { background: url(tabDivider4R.gif) left 10px no-repeat; color: #c96508; }
#target5 div { background: url(tabDivider5L.gif) right 15px no-repeat; }
#target6 { background: url(tabDivider5R.gif) left 15px no-repeat; color: #ab7b28; }
#target6 div { background: url(tabDivider2L.gif) right 15px no-repeat; }
#target7 { background: url(tabDivider2R.gif) left 15px no-repeat; color: #d94f03; }

a { color: #c42128; }
a:hover { color: #000; }
b, strong { color: #000; }

#footerContent { background: url(footerBg.gif) top left no-repeat; padding: 20px 0 0 0; }
#footerContent a { color:#d6aaac; }
#footerContent a:hover { color:#9e050c; }
#footer .container { width: 750px; margin: auto; padding: 0 0 10px 0; }
#footer table { text-align: left; float: left; width: 140px; margin: 0 10px 0 0; }

input { padding: 2px 4px; border: 1px solid #c42128; height: 18px; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
select { border: 1px solid #c42128; height: 22px; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; width: auto; margin: 0 0 5px 0; }
textarea { font: 10px/10px Verdana, Arial, Helvetica, sans-serif; border: none; padding:2px; margin: 0 0 4px 0; border: 1px solid #c42128; }
iframe { margin: 0 0 0 8px; }

/* 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: #003578; text-decoration: underline; }
.sharePrintEmail .print { background:url(/Shared/Images/PrintEmailShare/print.gif) center left no-repeat; }
.sharePrintEmail .email { background:url(/Shared/Images/PrintEmailShare/email.gif) 18px center no-repeat; padding: 0 18px 0 18px; }
.sharePrintEmail .share { background:url(/Shared/Images/PrintEmailShare/share.gif) center left no-repeat; display:block; position: relative; z-index: 4; }
.sharePrintEmail .subscribe { background:url(/Shared/Images/PrintEmailShare/subscribe.gif) 4px center no-repeat; display:block; position: relative; padding: 9px 0px; }
#shareComponent, #subscribeComponent { position: absolute; top: 0px; left:0px; width: 150px; 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; padding: 10px; }

.noImage { color: #c42128; border: 1px solid #c42128; text-align: center; vertical-align: middle; font-size: 10pt; font-style: italic; }

.formSubmitError { display: block; width: 175px; font: 12px/30px Arial, Helvetica, sans-serif; height: 30px; background:#c42128; border: 2px inset #c42128; color: #fff; text-align: center; text-decoration: none; }
.programBackButton { display: none; }
