body {color: #3e3e3f; font-size: 13px; line-height: 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; background: #252525; min-width: 960px;}
img {border: none;}
.PrintOnly {display: none;}
.PrintPage {padding-left: 22px; background: transparent url(/images/site/icon_print.png) no-repeat left; float: right; cursor: pointer; text-decoration: underline; font-size: 13px; font-weight: bold;}

h1, h2, h3, h4 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: normal;}
h1 {font-size: 20px;}
h2 {font-size: 18px; color: #006193;}
h3 {font-size: 16px;}

a:link {color: #0070aa;}
a:visited {color: #523e7d;}
a:hover {color: #0087cc; text-decoration: none;}

#NavSiteSelectionContainer {height: 31px; background: #006193 url(/images/site/nav_site_bg.png) repeat-x top;}
#NavSiteSelection {width: 940px; margin: auto; height: 31px;}
#NavSiteSelection ul {padding: 0px; margin: 0px; height: 31px; border-right: 1px solid #ffca00;}
#NavSiteSelection ul li {list-style-type: none; color: #57baf2; text-shadow: #004470 1px 1px 1px; margin: 0px; padding: 0px; text-align: center; float: left; height: 26px; padding-top: 5px; border-left: 1px solid #ffca00;}
#NavSiteSelection ul li.SiteOn {color: #000; background: #006193 url(/images/site/nav_site_on_bg.png) repeat-x top; text-shadow: #777 1px 1px 1px;}
#NavSiteSelection ul li a, #NavSiteSelection ul li a:link, #NavSiteSelection ul li a:visited {color: #57baf2; text-decoration: none;}
#NavSiteSelection ul li a:hover {color: #76eaff; text-decoration: none;}
#NavSiteSelection ul li.SiteOn a:hover {color: #000;}
#NavSiteSelection ul li.SiteOn a, #NavSiteSelection ul li.SiteOn a:link, #NavSiteSelection ul li.SiteOn a:visited {color: #000;}

#SiteMenu1 {width: 157px;}
#SiteMenu2 {width: 203px;}
#SiteMenu3 {width: 163px;}
#SiteMenu4 {width: 75px;}
#SiteMenu5 {width: 184px;}
#SiteMenu6 {width: 151px;}

#NavBannerContainer {height: 151px; background-color: #00197e; background-repeat: repeat-x; background-position: center;}
#NavBannerShading {height: 151px; background: transparent url(/images/site/nav_banner_shading.png) no-repeat center;}
#NavBannerContents {width: 940px; margin: auto;}

#Logo {width: 254px; height: 120px; background: transparent url(/images/site/nav_sbctc_logo.png) no-repeat;}
#Logo a {display: block; width: 254px; height: 120px;}
#Logo a span {display: none;}

#NavMenu {height: 31px; width: 940px;}
#Menu {height: 31px; width: 940px; padding: 0px; margin: 0px; background: transparent url(/images/site/nav_top_backing.png) no-repeat right;}
#Menu li {list-style-type: none; background: #005e92 url(/images/site/nav_top_bg.png) repeat-x; color: #fff; text-shadow: #003d63 1px 1px 1px; margin-right: 1px; float: left; margin: 0px; padding: 0px; margin-right: 1px; position: relative; height: 31px;}
#Menu li.TopOn {background: #ffcc00 url(/images/site/nav_top_on_bg.png) repeat-x; color: #591f00; text-shadow: #fff88a 1px 1px 1px; font-weight: bold; font-size: 15px; height: 25px; padding: 6px 4px 0px 4px;}
#Menu li a {height: 26px; padding: 5px 16px 5px 16px; display: block;}
#Menu li a, #Menu li a:link, #Menu li a:visited {color: #fff; text-decoration: none;}
#Menu li a:hover {color: #fff; text-shadow: #0a7fbf -1px -1px 1px;}
#Menu li.TopOn a {display: inline;}
#Menu li.TopOn a:hover {color: #591f00; text-shadow: #fff88a 1px 1px 1px;}
#Menu li.TopOn a, #Menu li.TopOn a:link, #Menu li.TopOn a:visited {color: #591f00;}

/* Menu sub item drop downs */
#Menu ul {z-index: 100000; position: absolute; left: 0px; top: 31px; display: none; background-color: #003c6e; padding: 0px; margin: 0px; line-height: normal; padding-bottom: 1px; border-bottom: 5px solid #002c53; border-top: 5px solid #1192d9; width: 190px;}
#Menu ul li {list-style-type: none; height: auto; width: auto; background-image: none; background-color: transparent; float: none; text-shadow: #002740 1px 1px 1px;}
#Menu ul li:hover {background: #0c598f url(/images/site/nav_top_subitm_on_bg.png) repeat-x top;}
#Menu ul li a {padding: 5px 16px; height: auto;}
#Menu ul li a, #Menu ul li a:link, #Menu ul li a:visited {color: #fff; text-decoration: none; text-shadow: #002740 1px 1px 1px;}
#Menu ul li a:hover {color: #fff; text-decoration: none; text-shadow: #002740 1px 1px 1px;}
#Menu li:hover ul {display: block;}
#Menu li:hover {background: #1192d9 url(/images/site/nav_top_sub_on_bg.png) repeat-x top;}
#Menu li.TopOn:hover {background: #ffcc00 url(/images/site/nav_top_on_bg.png) repeat-x;}

#BannerBar {background-color: #ffcc00; height: 5px; line-height: 0px; padding: 0px; margin: 0px; font-size: 1px;}

#ContentPageContainer {background: #f7f6ec url(/images/site/content_page_bg.png) repeat-x top;}
#ContentPageShadow {background: transparent url(/images/site/content_page_shadow.png) repeat-y; width: 958px; margin: auto;}
#ContentContainer {width: 920px; background-color: #fff; margin: auto; padding: 10px;}

#ContentTitle {background: #061d72 url(/images/site/content_title_bg.png) repeat-x top; height: 40px;}
#ContentTitle h1 {color: #fff; text-shadow: #000 1px 1px 1px; font-size: 17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 10px 16px 0px 16px; margin: 0px; line-height: 20px;}
#ContentTitle h1 span {color: #ffd723;}
.CT2 {background: #1e8db5 url(/images/site/content_title_bg_2.png) repeat-x top !important;}
.CT3 {background: #b2330a url(/images/site/content_title_bg_3.png) repeat-x top !important;}
.CT4 {background: #b01f3d url(/images/site/content_title_bg_4.png) repeat-x top !important;}
.CT5 {background: #5f2d8e url(/images/site/content_title_bg_5.png) repeat-x top !important;}
.CT6 {background: #499626 url(/images/site/content_title_bg_6.png) repeat-x top !important;}

#Content {margin-top: 10px; background-color: #fff;}
.WithInnerMenu {background: #fff url(/images/site/content_menu_bg.png) repeat-y left;}

/* Inner Menu */
#ContentInnerMenu {width: 177px; border-top: 5px solid #ffcc00; float: left;}
#ContentInnerMenu ul {padding: 0px; margin: 0px; width: 177px;}
#ContentInnerMenu ul li {list-style-type: none; background: #fff url(/images/site/nav_inner_bg.png) repeat-x bottom; border-bottom: 1px solid #1192d9; color: #000f4a; text-shadow: #fff 1px 1px 1px; padding: 5px 5px 5px 13px; width: 159px;}
#ContentInnerMenu ul li.InnerOn {background: #00719f url(/images/site/nav_inner_on_bg.png) repeat-x bottom; border-bottom: 1px solid #1192d9; color: #fff; text-shadow: #002a4b 1px 1px 1px; padding: 5px 5px 5px 13px; width: 159px;}
#ContentInnerMenu ul li a, #ContentInnerMenu ul li a:link, #ContentInnerMenu ul li a:visited {text-decoration: none; color: #000f4a;}
#ContentInnerMenu ul li a:hover {color: #0d85c7;}
#ContentInnerMenu ul li.InnerOn a:hover {color: #fff;}
#ContentInnerMenu ul li.InnerOn a, #ContentInnerMenu ul li.InnerOn a:link, #ContentInnerMenu ul li.InnerOn a:visited {color: #fff;}

/* Main text content  */
#ContentText, #ContentTextWithMenu, #ContentTextWithMenuAndPhotos, #ContentTextWithPhotos {margin: 26px 44px 26px 44px; text-align: left; float: left;}
#ContentText {width: 832px; float: none !important;}
#ContentTextWithMenu {width: 655px;}
#ContentTextWithMenuAndPhotos {width: 455px;}
#ContentTextWithPhotos {width: 632px;}

#ContentText > p:first-child, #ContentTextWithMenu > p:first-child, #ContentTextWithMenuAndPhotos > p:first-child, #ContentTextWithPhotos > p:first-child {margin-top: 0px;}
#ContentText > h1:first-child, #ContentTextWithMenu > h1:first-child, #ContentTextWithMenuAndPhotos > h1:first-child, #ContentTextWithPhotos > h1:first-child {margin-top: 0px;}
#ContentText > h2:first-child, #ContentTextWithMenu > h2:first-child, #ContentTextWithMenuAndPhotos > h2:first-child, #ContentTextWithPhotos > h2:first-child {margin-top: 0px;}
#ContentText > h3:first-child, #ContentTextWithMenu > h3:first-child, #ContentTextWithMenuAndPhotos > h3:first-child, #ContentTextWithPhotos > h3:first-child {margin-top: 0px;}

#ContentBlocker {clear: both; height: 0px; line-height: 0px;}
#ContentSidePhotos {border-top: 5px solid #ffcc00; width: 200px; float: left;}
.SidePhoto {padding-bottom: 16px;}
.SidePhotoCaption {padding: 4px 5px 0px 0px; font-size: 11px; line-height: normal; font-style: italic; text-align: right; color: #888;}

#FooterContainer {background-color: #252525; height: 76px;}
#Footer {width: 922px; height: 66px; margin: auto; font-size: 11px; color: #a9a9a9; text-shadow: #000 1px 1px 1px; padding: 14px 0px 0px 18px; background: #252525 url(/images/site/footer_bg.png) no-repeat top; line-height: normal;}
#Footer a, #Footer a:link, #Footer a:visited, #Footer a:hover {color: #a9a9a9;}

/* Job Board */
#JBNotice {font-size: 12px; line-height: 16px;}

#JBMain, #JBDetails {width: 100%; border-collapse: collapse;}
#JBMain {margin-top: 16px;}
#JBMain th, #JBDetails th {color: #fff; background: #434343 url(/images/site/th_bg.png) repeat-x top; text-shadow: #1e1e1e 1px 1px 1px;}
#JBMain td, #JBMain th, #JBDetails td, #JBDetails th {padding: 5px 7px; border: 1px solid #606060;}
#JBMain td, #JBDetails td {border: 1px solid #bbb;}
#JBDetails th {text-align: right; padding-left: 16px;}
#JBMain th {vertical-align: bottom;}
.JBN {width: 95px !important; text-align: center;}
#JBFilterText {text-align: center; padding-bottom: 10px;}
.JBListVacancy th {vertical-align: top; padding-right: 8px; text-align: right;}
.JBListVacancy textarea {width: 250px;}

.C {text-align: center;}
.L {text-align: left;}
.R {text-align: right;}
.T {vertical-align: top;}

/* Events */

.EventSeparator {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ddd; clear: both;}
.EventReturn {padding-top: 14px;}
.EventDetail {font-weight: bold; width: 60px; float: left;}
.EventDetails br {clear: left;}
.EventSummaryThumbnail {float: left; padding-bottom: 10px; width: 272px;}
.EventSummaryThumbnail img, .MiniSummaryEventThumbnail, .BlogSummaryThumbnail {border: 1px solid #606060;}
.EventSummaryDesc {float: right; width: 358px;}
.EventSummaryDesc h2 {padding-top: 0px; margin-top: 0px;}
.EventInterval {border: 1px solid #ddd; padding: 15px; background: #eee;}

/* Home Page */

#SummaryNewsHolder {position: relative; height: 210px; background: #fff url(/images/site/news_shadow.png) bottom left no-repeat;}
.SummaryNews {position: absolute; top: 34px; left: 0px; padding-left: 176px; padding-right: 16px; height: 160px; overflow: hidden; background: transparent url(/images/site/normal_bg.png) repeat-x top; line-height: 19px;}
.SummaryNews h2 {font-size: 14px; margin-top: 8px; margin-bottom: 0px; padding-top: 3px;}
.SummaryNews h3 {font-size: 11px; margin-top: 0px; margin-bottom: 0px; font-weight: normal;}
.SummaryNews p {margin-top: 8px;}
.SummaryNews img {position: absolute; top: 0px; left: 0px;}
#NewsSelectionBar {position: absolute; bottom: 0px; right: 16px;}
#NewsSelectionBar div {cursor: pointer; width: 12px; height: 12px; margin: 0px 0px 0px 5px; background: transparent url(/images/site/news_selection_box.png) no-repeat top left; float: right; overflow: hidden; padding: 0px;}

#SummaryEventsHolder, #SummaryJobsHolder, #SummaryEventsHolderFloated, #SummaryJobsHolderFloated {margin-top: 0px;}
#SummaryEventsHolder h2, #SummaryJobsHolder h2, #SummaryEventsHolderFloated h2, #SummaryJobsHolderFloated h2 {font-size: 14px; margin-bottom: 8px; padding-left: 12px;}
#SummaryNewsHolder > h2 {font-size: 16px; padding-left: 0px; margin: 0px;}
#SummaryEventsHolderFloated, #SummaryJobsHolderFloated {float: left; width: 219px;}
#SummaryJobsHolderFloated {margin-left: 16px;}
#SummaryJobsHolderFloated p, #SummaryJobsHolder p {text-align: right;}

#SummaryEventsHolder div, #SummaryEventsHolderFloated div {border: 1px solid #bbb; padding: 9px;}
#SummaryEventsHolder table, #SummaryEventsHolderFloated table {border-collapse: collapse; margin: 0px; padding: 0px; line-height: normal;}
#SummaryEventsHolder th, #SummaryEventsHolderFloated th {text-align: right; padding: 3px; width: 50px; vertical-align: top;}
#SummaryEventsHolder td, #SummaryEventsHolderFloated td {padding: 3px;}

#SummaryJobsHolder ul, #SummaryJobsHolderFloated ul {list-style: none; padding: 0px; margin: 0px; padding: 12px 12px 6px 48px; border: 1px solid #bbb;}
#SummaryJobsHolder li, #SummaryJobsHolderFloated li {text-indent: -36px; line-height: normal; padding-bottom: 6px;}

/* News */

.NewsDetailsThumbnail {float: left; padding: 0px 20px 20px 0px;}
.NewsNav {clear: both;}
.NewsHolder, .NewsHolderWithThumbnail {background: transparent url(/images/site/normal_bg.png) repeat-x top; padding-right: 16px;}
.NewsHolderWithThumbnail {min-height: 170px; height: auto !important; height: 170px; /* hack for IE6's lack of min-height */ position: relative; padding-left: 180px;}
.NewsHolderWithThumbnail img {position: absolute; top: 0px; left: 0px; height: 160px; width: 160px;}
.NewsHolderWithThumbnail h2, .NewsHolder h2 {margin-top: 0px; margin-bottom: 3px; padding-top: 15px;}
.NewsHolderWithThumbnail h3, .NewsHolder h3 {margin-top: 0px; margin-bottom: 6px;}
.NewsHolder {padding-left: 16px; padding-bottom: 16px;}
.NewsContent h3 {margin-top: 0px;}

.NewsHighlight h2, .EventHighlight h2 {color: #0087cc !important;}
.NewsHighlight {background: transparent url(/images/site/highlight_bg.png) repeat-x top;}

/* Gallery */

.Gallery td {width: 25%; vertical-align: top; text-align: center; padding-bottom: 26px; background: transparent url(/images/site/gallery_bg.png) top no-repeat;}
.Gallery div {line-height: normal; padding-top: 6px;}

/* Google Maps */

.GoogleMapsContainer, .GoogleMapsContainerAll {width: 100%; height: 300px; margin: 16px 0px 16px 0px;}
.GoogleMapsContainerAll {height: 400px;}

/* Partners */
.PartnersMissionTable {width: 90%; margin: auto;}
.PartnersMissionTable th, .PartnersMissionTable td {vertical-align: top;}
.PartnersMissionTable th {padding-right: 16px;}
.PartnersMissionTable td {padding-bottom: 16px;}