a { color: #004477; text-decoration: none; }
a:hover { color: #004477; text-decoration: underline; }
a img { border: 0px; display: block; margin: 0px; padding: 0px; }
.actions { background-color: #003366; color: #ffffff; padding: 15px; }
.actions a, .actions a:hover { color: #ffffff; text-decoration: underline; }
.bankContainerMain {  float: right; background-color: #CC6600; line-height: 125%; height: 145px; padding: 15px; width: 180px; }
.bankContainer { float: right; background-color: #CC6600; line-height: 125%; height: 145px; padding: 15px; width: 180px; margin-bottom: 15px; }
.bankContainerLarge { float: right; background-color: #CC6600; line-height: 125%; height: 180px; padding: 15px; width: 180px; margin-bottom: 15px; }
.bankContainer2 { float: left; background-color: #CC6600; line-height: 125%; height: 145px; padding: 15px; width: 180px; margin-bottom: 15px; }
.bankImageMain { float: left; margin-bottom: 0px; }
.bankImage { float: left; margin-bottom: 15px; }
.bankImage2 { float: right; margin-bottom: 15px; }
.bankHeader { color: #661100; font-size: 150%; font-weight: bold; padding-bottom: 5px; }
.bankSubHeader { color: #ffffff; font-weight: bold; }
.bankText { color: #ffffff; padding-bottom: 10px; }
.bankLinks a { color: #661100; font-weight: bold; }
.bankLinks a:hover { color: #ffffff; }
body { background-color: #999999; color: #000000; font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif; font-size: 70%; margin: 0px; text-align: center; }
body table { font-size: 100%; }
.bodyCopy { clear: left; line-height: 150%; }
.bodyCopy a { text-decoration: underline; }
.bodyCopy li { list-style-type: square; }
.breadcrumbs { color: #555555; height: 23px; }
.breadcrumbs a { color: #555555; text-decoration: underline; }
.breadcrumbs a:hover { color: #000000; text-decoration: underline; }
.callOut { float: right; top: -15px; left: 15px; position: relative; }
.centerHeader { clear: both; }
.centerHeaderSmall { clear: both; float: left; }
.centerTitle { float: right; }
.centerIntruder { background-color: #661100; float: right; width: 180px; margin: 0px 0px 20px 20px; }
.centerIntruderHeader { color: #fddd55; font-weight: bold; padding: 10px 10px 2px 10px; text-transform: uppercase; }
.centerIntruderText { color: #ffffff; padding: 2px 10px 10px 10px; }
.centerIntruderText a { color: #ffffff; text-decoration: underline; }
.centerIntruderText a:hover { color: #fddd55; }
.clearDiv { clear: both; height: 1px; font-size: 1px; position: relative; margin:-1px; line-height: 1px;}
.column { background-color: #ffffff; padding: 15px; }
.columnPrimary { background-color: #336699; float: left; width: 180px;}
.columnPrimaryHome { float: left; width: 510px; }
.columnSecondary { background-color: #ffffff; float: right; padding: 30px 30px 20px 40px; width: 510px; }
.columnSecondaryHome { float: right; width: 250px; }
.container { background-color: #ffee88; border: 1px solid #999999; border-bottom: 1px solid #993300; clear: both; width: 760px; text-align: left; position: relative; margin-left: auto; margin-right: auto; }
#containerHome{ background-image: url('/olc/images/QNC/backgroundHome.gif') }
#containerInstituteAndCenter { background-color: #ffffff; border-bottom: 1px solid #993300; }
#containerSub { background-color: #003366; background-image: url('/olc/images/QNC/backgroundSub.gif'); border: 1px solid #999999; border-bottom: 1px solid #999999; }
.controls { background-color: #004477; clear: both; height: 22px; }
.controlsSub { background-color: #004477; clear: both; height: 22px; position: relative; top: -15px;}
.eventsStoryContainer { float: left; font-size: 105%; line-height: 100%; width: 125px; margin-bottom: 10px; padding-right: 25px; }
.footer { background-color: #555555; clear: both; color: #ffffff; padding: 10px; width: 740px; text-align: left; position: relative; margin-left: auto; margin-right: auto; margin-top: -1px; }
#footerHome { background-color: #993300; }
.footer a { color: #ffdd55; text-decoration: underline; }
.footer a:hover { color: #ffffff; }
form { margin: 0px; padding: 0px; }
.formField { font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif; font-size: 100%; }
.galleryContainer { float: right; background-color: #CC6600; line-height: 125%; height: 90px; padding: 15px 20px 15px 20px; width: 310px; margin-bottom: 15px; }
.galleryImage { float: left; margin-bottom: 15px; }
.gallerySubHeader { color: #ffffff; font-weight: bold; margin-bottom: 5px; }
.galleryText { color: #ffffff; padding-bottom: 10px; }
.galleryLinks a { color: #ffffff; font-weight: bold; }
.galleryLinks a:hover { color: #ffffff; }
.gallery2Container { float: right; background-color: #CC6600; line-height: 125%; height: 55px; padding: 15px 20px 5px 20px; width: 310px; }
.gallery2Image { float: left; }
.gallery2SubHeader { color: #ffffff; font-weight: bold; font-size: 110%; }
.gallery2Text { color: #ffffff; padding-bottom: 10px; }
.gallery2Container a { color: #ffffff; text-decoration: underline; }
.gallery2Container a:hover { color: #ffffff; }
.header { background-image: url('/olc/images/QNC/backgroundHeader.gif'); height: 100px; background-color: #ffdd55; }
.hotTopic { background-color: #9a0000; clear: both; color: #ffffff; padding: 0px 15px 15px 15px; margin-top: -1px; line-height: 150%;}
.hotTopic a { color: #ffffff; text-decoration: underline; }
.hotTopic a:hover { color: #ffdd55; text-decoration: underline; }
.hotTopicHeader { float: left; color: #ffef85; font-style: italic; font-family: "Times New Roman", Courier, Garamond, serif; font-size: 175%; padding: 15px 15px 0px 0px; font-weight: normal;}
.hotTopicLinks { clear: both; background-color: #660000; padding: 5px 15px 5px 15px; text-align: right; }
.hotTopicLinks a, .hotTopicLinks a:hover { color: #ffffff; font-weight: bold; }
.hotTopicText { margin: 10px 0px 10px 0px; }
img { display: block; }
.instituteAndCenter { background-color: #ffffff; float: left; padding: 25px 35px 25px 35px; width: 310px; }
.instituteAndCenter a { font-weight: bold; text-decoration: underline; }
.instituteAndCenter a:hover { color: #000000; font-weight: bold; text-decoration: underline; }
.instituteAndCenter img { float: left; margin-right: 15px; }
.instituteAndCenterBanner { float: right; }
.instituteAndCenterDivider { height: 1px; font-size: 1px; border-top: 1px #999999 solid; }
.instituteAndCenterHeader { float: left; padding: 15px 35px 0px 35px; width: 310px; }
.instituteAndCenterPageHeader { padding-bottom: 10px; }
.instituteAndCenterIntruder { background-color: #cc6601; clear: left; color: #ffffff; height: 115px; padding: 10px 20px 5px 35px;}
.instituteAndCenterIntruder a, .instituteAndCenterIntruder a:hover { color: #ffffff; text-decoration: underline; }
.intruderContainer { background-color: #336699; border-bottom: #661100 5px solid; padding: 5px; }
.intruderHeader { color: #ffdd55; font-size: 200%; font-weight: bold; padding: 5px 5px 0px 5px; }
.intruderText { color: #ffffff;  padding: 5px; }
.last a{ border-right: none; }
.linkList { float: left; width: 145px; margin-right: 10px; }
.linkListHeader { color: #661100; font-weight: bold; font-size: 105%; }
.linkList a { text-decoration: underline; }
.linkList a:hover { color: #000000; }
.linkList2 { color: #ffffff; float: left; width: 145px; margin-right: 10px; }
.linkList2 a { color: #ffffff; font-weight: bold; text-decoration: underline; }
.linkList2 a:hover { color: #ffffff; text-decoration: none; }
.logo { float: left; }
.navigationAdditionalHeader { background-color: #012255; color: #6699cc; font-weight: bold; padding: 5px 15px 5px 15px; text-transform: uppercase; }
.navigationAdditional { background-color: #012255; position: relative; list-style-type: none; font-size: 90%; font-weight: bold; margin: 0px; padding: 10px 0px 10px 0px; }
.navigationAdditional li { padding: 2px 10px 3px 15px; }
.navigationAdditional li a { color: #ffffff; text-decoration: none;   }
.navigationAdditional li a:hover { color: #ffffff; text-decoration: underline; }
.navigationAdditional li li { border-bottom: none;  padding: 2px 10px 3px 10px}
.navigationBigQuestions { background-color: #668833; position: relative; list-style-type: none; float: right; font-size: 105%; font-weight: bold; margin: 0px -30px 10px 20px; padding: 10px 0px 10px 20px; width: 195px;}
.navigationChildren { position: relative; list-style-type: none; font-size: 90%; font-weight: normal; margin: 0px; padding: 5px 0px 0px 0px; }
.navigationChildren li { background-image: url('/olc/images/QNC/arrow.gif'); background-repeat: no-repeat; background-position: 5px 7px; padding: 2px 10px 3px 5px; margin: 0px 0px 0px -5px; }
.navigationPrimary { clear: both; }
.navigationPrimary img { display: block; float: left;}
.navigationRelatedHeader { background-color: #555555; color: #fddd55; font-weight: bold; padding: 5px 15px 5px 15px; text-transform: uppercase; }
.navigationRelated { background-color: #555555; position: relative; list-style-type: none; font-size: 90%; font-weight: bold; margin: 10px; padding: 10px 0px 10px 0px;  }
.navigationRelated li { padding: 2px 10px 3px 15px; }
.navigationRelated li a { color: #ffffff; text-decoration: none;   }
.navigationRelated li a:hover { color: #ffffff; text-decoration: underline; }
.navigationRelated li li { border-bottom: none;  padding: 2px 10px 3px 10px}
.navigationSiblings { position: relative; list-style-type: none; font-weight: bold; margin: 0px; padding: 10px 0px 10px 0px; }
.navigationSiblings li { padding: 5px 10px 5px 15px; }
.navigationSiblings li a {  color: #ffffff; text-decoration: none;   }
.navigationSiblings li a:hover { color: #ffffff; text-decoration: underline; }
.navigationSiblings li li { padding: 2px 10px 3px 15px; }
.navigationSidebarHeader { background-color: #cc6600; color: #feef90; font-family: "Times New Roman", Courier, Garamond, serif; font-size: 150%; font-weight: bold; padding: 5px 15px 5px 0px; margin-left: -15px; }
.navigationSidebar { background-color: #cc6600; position: relative; list-style-type: none; float: right; font-size: 105%; font-weight: bold; margin: 0px -15px 10px 20px; padding: 10px 0px 10px 20px; width: 195px;}
.navigationSidebar li, .navigationBigQuestions li { padding: 0px; margin: 5px 0px 5px -5px; }
.navigationSidebar li a, .navigationBigQuestions li a { color: #ffffff; text-decoration: none; }
.navigationSidebar li a:hover, .navigationBigQuestions li a:hover { color: #ffffff; text-decoration: underline; }
.navigationSidebar li li,. navigationBigQuestions li li { border-bottom: none;  padding: 0px; margin: 5px 0px 5px -5px; }
.navigationSideIntruder { background-color: #9a0000; color: #ffffff; position: relative; float: right; margin: 0px -15px 10px 20px; padding: 10px 10px 10px 20px; width: 185px; }
.navigationSideIntruder a, .navigationSideIntruder a:hover { color: #ffffff; }
.navigationTactical { color: #661100; font-weight: bold; float: right; font-size: 110%; list-style-type: none; list-style-image: none; margin: 10px 0px 10px 0px; padding: 0px; }
.navigationTactical a { border-right: 1px #000000 solid; color: #000000; padding-right: 6px; margin-right: 4px; text-decoration: none; }
.navigationTactical a:hover { color: #000000; text-decoration: underline; }
.navigationTactical li { display: inline; }
.navigationTactical img { display: inline; }
.navigationTacticalContextual { color: #993300; float: left; font-size: 105%; font-weight: bold; list-style-type: none; list-style-image: none; margin: -15px -20px 10px 0px; padding: 0px; }
.navigationTacticalContextual a { border-right: 1px #999999 solid; color: #993300; padding-right: 6px; margin-right: 4px; text-decoration: underline; }
.navigationTacticalContextual a:hover { color: #000000; }
.navigationTacticalContextual li { display: inline; }
.newsAndEventsContainer{ background-color: #ffffff; border-bottom: 2px #333333 solid; padding: 9px 15px 9px 15px; }
.newsAndEventsContainer a { color: #000000; }
.newsAndEventsHeader { color: #661100; font-size: 110%; font-weight: bold; padding-top: 5px; }
.newsAndEventsTeaser { font-size: 90%; padding-bottom: 4px; }
.newsNav { position: absolute; left: 180px; top: 185px; }
.newsStoryContainer { float: left; line-height: 100%; width: 150px; margin-bottom: 10px; }
.newsStoryContainer b { font-size: 105%; }
.newsStoryTeaser { padding-bottom: 5px; }
.newsStoryTeaser a { text-decoration: underline; }
.newsStoryTeaser a:hover { color: #000000; }
.newsStoryContainerWide { float: left; line-height: 100%; width: 325px; margin-bottom: 10px; }
.newsStoryHeader { color: #003366; font-weight: bold; font-size: 105%; }
.newsStoryLink a, .newsStoryLink a:hover { font-weight: bold; font-size: 95%; }
.newsStoryTeaser { font-size: 90%; margin: 5px 0px 5px 0px;  }
.newsSubContainer { background-color: #eeeeee; border-top: 1px #000000 solid; float: right; padding: 20px 30px 20px 40px; width: 510px; position: relative; top: -10px; position: relative; margin-bottom: -10px; }
.newsThumb { display: inline; float: right; margin: -15px 0px 0px 5px; }
.pageHeader { color: #113366; font-size: 175%; font-weight: bold; padding: 5px 0px 15px 0px; }
.pageSubHeader { background-color: #cc6600; color: #ffffff; font-size: 115%; font-weight: bold; padding: 5px 5px 5px 40px; position: relative; left: -40px; margin-bottom: 15px; float: left;}
.pollQuote { font-weight: bold; font-size: 140%; }
.pollQuoteContainer { color: #ffee88; background-color: #780000; float: right; height: 120px; width: 345px; padding: 35px 45px 10px 25px; }
.pollQuoteInfo1 { float: right; font-size: 90%; }
.pollQuoteInfo2 { clear: right; float: right; font-weight: bold; font-size: 90%; }
.profileContainer { background-color: #ffee88; padding: 10px 10px 5px 10px;}
.profileContainer a { color: #000000; }
.profileIntruderContainer { float: right; background-color: #CC6600; line-height: 125%; height: 120px; padding: 15px; width: 180px; margin-bottom: 15px; }
.profileIntruderContainer2 { float: left; background-color: #CC6600; line-height: 125%; height: 120px; padding: 15px; width: 180px; margin-bottom: 15px; }
.profileIntruderHeader { color: #661100; font-size: 150%; font-weight: bold; padding-bottom: 5px; }
.profileIntruderSubHeader { color: #ffffff; font-weight: bold; font-size: 110%; }
.profileIntruderText { color: #ffffff; padding-bottom: 8px; }
.profileIntruderLinks a { color: #ffffff; font-weight: bold; text-decoration: none; }
.profileIntruderLinks a:hover { color: #ffffff; }
.profileIntruderImage { float: left; margin-bottom: 15px; }
.profileIntruderImage2 { float: right; margin-bottom: 15px; }
.profileHeader { color: #661100; font-size: 115%; font-weight: bold; margin-bottom: 5px; }
.profileSubContainer { background-color: #eeeeee; float: right; padding: 20px 30px 20px 40px; width: 510px; position: relative; top: -10px; position: relative; margin-bottom: -10px; }
.profileText {}
.profileText a { color: #9a0000; font-weight: bold; }
.profileText a:hover { color: #000000; }
.profileLeft { float: left; }
.profileName { font-weight: bold; color: #993300; margin-top: 10px; }
.profileRight { float: left; padding: 0px 20px 20px 20px; line-height: 175%;}
.selected { background-color: #114577; }
.slideShowContainer { background-color: #336699; border-bottom: #661100 5px solid; padding: 5px; }
.slideShowHeader { color: #ffdd55; font-size: 200%; font-weight: bold; padding: 5px 5px 0px 5px; }
.slideShowText { color: #ffffff;  padding: 5px; }
.standOut { color: #002255; font-size: 130%; }
.subHeader { font-size: 145%; font-weight: bold; color: #550000; margin: 10px 0px 5px 0px; }
.subSubHeader { font-size: 125%; font-weight: bold; color: #993300; margin-bottom: 10px; }


/* Used for Alumni pages  - mStoner */
.extendedDivider { border-bottom: 1px solid #dddddd; margin: 15px -30px 15px -40px; }
.sectionHeader { color: #003366; font-weight: bold; font-size: 110%; }
.columnIntruders { float: right; margin: 0px -30px 20px 20px; display: inline; }

/* Added for new alumni pages to distinguish different header graphics - DG */
.headerAlumni { background-image: url('/olc/images/QNC/backgroundHeaderAlumni.gif'); height: 100px; background-color: #ffdd55; }
.headerAlumniSub { background-image: url('/olc/images/QNC/backgroundHeaderAlumniSub.gif'); height: 100px; background-color: #ffdd55; }

/* Added for the top navigation in the header to make it smaller - DG*/
.navigationTacticalPrimary { color: #661100; font-weight: bold; float: right; font-size: 90%; list-style-type: none; list-style-image: none; margin: 10px 0px 10px 0px; padding: 0px; }
.navigationTacticalPrimary a { border-right: 1px #000000 solid; color: #000000; padding-right: 6px; margin-right: 4px; text-decoration: none; }
.navigationTacticalPrimary a:hover { color: #000000; text-decoration: underline; }
.navigationTacticalPrimary li { display: inline; }

/* Added for the Real Teachers Rotators. Needed the teacher title not bold  - DG*/
.bankSubHeaderNoBold { color: #ffffff; }
