
body { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #164679; background: #164679; }
.wrapper { background: url(../img/bg-wrapper.gif) top center repeat-y; }
.header, .content, .logos, .slider, .content-bottom { width: 960px; margin: 0 auto; }
.header { height: 188px; background: #2D7FCC url(../img/bg-header.gif) top no-repeat; border-bottom: 1px solid #204468; border-top: 1px solid #244B71; }
.header .logo { display: block; float: left; width: 93px; height: 105px; margin: 18px 14px 16px 46px; text-indent: -9999px; background: url(../img/logo-bis.png) no-repeat; }
.header .title { float: left; width: 593px; height: 50px; margin-top: 38px; text-indent: -9999px; background: url(../img/title-bis.png) }
.header .search { position: relative; left: 19px; top: 97px; }
.header .search input { float: left; color: #FFF; width: 137px; height: 26px; padding: 0 4px; margin-right: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; background: url(../img/bg-input-search.png) no-repeat; border: none; }
.header .search button { display: block; float: left; width: 22px; height: 23px; margin-top: 2px; text-indent: -9999px; cursor: pointer; background: url(../img/btn-search.png) no-repeat; border: none; }
.menu { clear: both; height: 44px; padding-left: 11px; background: url(../img/bg-nav.jpg) no-repeat; border-top: 2px solid #549CE7; border-bottom: 3px solid #2571C3; }
.menu li { float: left; position: relative; font-size: 14px; font-weight: bold; line-height: 20px; }
.menu a { float: left; display: block; height: 32px; padding: 12px 17px 0; color: #FFF; text-transform: uppercase; text-decoration: none; text-shadow: 0px -1px 0px #0B345D; }
.menu a:hover { color: #EFBF00; }
.menu a.selected { color: #EFBF00; }
.menu .sub { background: url(../img/ico-nav-arrow.gif) right no-repeat; }
.menu ul { position: absolute; top: 44px; left: 7px; display: none; opacity: 0; }
.menu ul li { position: relative; }
.menu ul li a { font-weight: normal; line-height: 16px; text-transform: none; text-shadow: none; width: 185px; height: auto; padding: 8px 10px 6px 10px; background: #2976C9; border-bottom: 1px solid #0F4D8F; border-right: 1px solid #0F4D8F; }
.menu ul li a:hover { background: #103A64; }
.menu ul li a.sub { background: #2571C3 url(../img/ico-nav-arrow-2.gif) right no-repeat; }
.menu ul li a.sub:hover { background: #103A64 url(../img/ico-nav-arrow-2.gif) right no-repeat; } 
.menu ul ul { left: 206px; top: 0; }
.slider-wrap { position: relative; width: 960px; height: 396px; margin: 0 auto; }
.slider-mask { position: absolute; left: 0; top: 0; z-index: 10; width: 960px; height: 396px; background: url(../img/slider-mask.png) no-repeat; }
.slider { position: relative; z-index: 1; height: 396px; background: #000 url(../img/ajax-loader.gif) center no-repeat; }
.slider img { position: absolute; }
.content { background: url(../img/bg-content.gif) repeat-y; }
#home .content { background: none; }
#home h1 { margin-bottom: 10px; }
#home .news { margin-bottom: 3px; border: none; }
.news { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #AABDCF; }
.news img { float: left; margin-right: 10px; border: 1px solid #C2D8EC; }
.news h3 { line-height: 15px; margin: 0 0 3px 110px; }
.news h3 a { color: #464646; text-decoration: none; }
.news h3 a:hover { text-decoration: underline; }
.main .news p.date { color: #4B95D6; margin-bottom: 2px; font-size: 11px; line-height: 11px; }
.main .news p { color: #464646; font-size: 11px; line-height: 13px; width: 516px; margin: 0 0 0 112px; }
.news a.read-more { color: #C30; text-decoration: none; }
.news a.read-more:hover { text-decoration: underline; }
.news-archive { float: right; }
.news-archive select { padding: 3px; border: 1px solid #AABDCF; }
#home .main { width: 628px; padding: 46px 30px 10px 30px; background: url(../img/bg-main-top-home.png) top no-repeat; }
#home .main h2 { color: #C30; font-size: 20px; margin: 24px 0 10px; }
#home .sidebar { width: 230px; padding: 54px 42px 14px 0; background: url(../img/bg-sidebar-top-home.png) top no-repeat; }
.school-mission { padding: 20px 22px 10px; background: url(../img/bg-school-mission.gif) top no-repeat; }
.school-mission h2 { margin-bottom: 10px; }
.school-mission p { font-size: 12px; line-height: 18px; margin-bottom: 18px; }
.buttons { height: 106px; padding-top: 11px; background: url(../img/bg-buttons.gif) top no-repeat; }
.buttons a.dark, .buttons a.light { display: block; width: 146px; height: 30px; padding: 10px 0 0 34px; font-size: 16px; font-weight: bold; line-height: 20px; letter-spacing: -1px; text-decoration: none; margin: 0 auto; }
.buttons a.dark { margin-bottom: 3px; color: #FFF; text-shadow: 0px -1px 0px #0B345D; background: url(../img/btn-buttons-dark.png) no-repeat; }
.buttons a.dark:hover { color: #FDE485; }
.buttons a.light { color: #164679; text-shadow: 0px 1px 0px #FFF; background: url(../img/btn-buttons-light.png) no-repeat; }
.buttons a.light:hover { color: #0175B0; }
.icons { text-align: center; width: 227px; padding-left: 3px; margin: 8px 0 15px; }
.icons a { display: inline-block; height: 26px; margin-left: -3px; text-indent: -9999px; }
a.bis-facebook { width: 26px; background: url(../img/ico-social-sprite.gif) -162px -26px no-repeat; }
a.bis-facebook:hover { background: url(../img/ico-social-sprite.gif) -162px 0 no-repeat; }
a.bis-twitter { width: 26px; background: url(../img/ico-social-sprite.gif) -135px -26px no-repeat; }
a.bis-twitter:hover { background: url(../img/ico-social-sprite.gif) -135px 0 no-repeat; }
a.bis-edu20 { width: 58px; background: url(../img/ico-social-sprite.gif) -76px -26px no-repeat; }
a.bis-edu20:hover { background: url(../img/ico-social-sprite.gif) -76px 0 no-repeat; }
a.bis-blogs { width: 75px; background: url(../img/ico-social-sprite.gif) 0 -26px no-repeat; }
a.bis-blogs:hover { background: url(../img/ico-social-sprite.gif) 0 0 no-repeat; }

.sidebar { float: left; width: 260px; padding: 39px 0 20px; background: url(../img/bg-sidebar-top.png) top no-repeat; }
.subnav li { font-size: 16px; font-weight: bold; letter-spacing: -1px; line-height: 20px; }
.subnav a { display: block; color: #164679; width: 230px; padding: 9px 4px 0 26px; text-decoration: none; border-bottom: 1px solid #C2D8EC; }
.subnav a:hover { color: #026FE4; background: #FFF; }
.subnav a.selected { background: #FFF url(../img/bg-nav-selected.gif) no-repeat; }
.subnav a.selected:hover { color: #164679; }
.subnav ul { padding: 5px 0 20px; background: #FBFBFB; border-bottom: 1px solid #C2D8EC; }
.subnav ul a { font-size: 14px; font-weight: normal; line-height: 19px; letter-spacing: 0; width: 220px; padding: 3px 0 0 40px; background: url(../img/li-subnav-ul.gif) 24px 8px no-repeat; border: none; }
.subnav ul a:hover { background: #FFF url(../img/li-subnav-ul.gif) 24px -32px no-repeat; }
.subnav ul a.selected { color: #3F7FFF; background: url(../img/li-subnav-ul-selected.gif) 24px 8px no-repeat; }
.subnav ul a.selected:hover { color: #3F7FFF; }
.google-map { float: right; margin: 40px 0 0px; background: #C2D8EC; border: 1px solid #C2D8EC; }
.google-map a { color: #164679; font-size: 11px; text-decoration: none; margin-left: 2px; }
.google-map a:hover { text-decoration: underline; }
a.photo img { float: right; margin: 40px 20px 0 0; border: 1px solid #C2D8EC; }
.main { float: left; width: 628px; padding: 36px 40px 15px 32px; background: url(../img/bg-main-top.png) top no-repeat; }
.main p.breadcrumbs { font-size: 11px; line-height: 11px; margin: 0 0 26px 2px; }
.main p.breadcrumbs a { color: #164679; text-decoration: none; }
.main p.breadcrumbs a:hover { text-decoration: underline; }
.main p { font-size: 14px; line-height: 20px; margin-bottom: 20px; }
.main h2 { margin-top: 24px; }
.main a { color: #164679; }
.main a:hover { text-decoration: none; }
.main ul, .main ol { font-size: 14px; line-height: 20px; margin: -10px 0 20px 30px; }
.main li { list-style-type: square; }
.main .img-l, .main .img-r, .img { border: 1px solid #C2D8EC; }
.main .img-l { float: left; margin: 0 15px 15px 0; }
.main .img-r { float: right; margin: 0 0 15px 15px; }
.main .img { margin: 0; }
.table-caption, .table-caption-l, .table-caption-r, .table-caption-b { font-size: 11px; line-height: 13px; }
.table-caption { margin: 0 0 20px; }
.table-caption-b { margin: 0; }
.table-caption-l { float: left; margin: 0 15px 10px 0; }
.table-caption-r { float: right; margin: 0 0 10px 15px; }
.table-caption td, .table-caption-l td, .table-caption-r td, .table-caption-b td { text-align: center; }
.table-caption img, .table-caption-l img, .table-caption-r img, .table-caption-b img { border: 1px solid #C2D8EC; }
.table-data { font-size: 14px; line-height: 20px; }
.table-data tr:nth-child(odd) { background: #D3E4F5; }
.table-data td { padding: 3px 5px; }
.table-data th { font-size: 10px; line-height: 14px; text-transform: uppercase; padding: 2px 5px; background: #FFF; }
#news-single h1 { margin-bottom: 2px; }
#news-single p.date { color: #4B95D6; margin: 0 0 18px 1px; font-size: 11px; line-height: 11px; }
#news-single p.f-right a { cursor: pointer; text-decoration: underline; }
#news-single p.f-right a:hover { text-decoration: none; }
.download {}
.download h3 { margin-bottom: 0; }
.download p { font-size: 12px; }
.download p a { color: #C30; }
#search-results h3 { margin-bottom: 3px; }
#search-results p { font-size: 12px; line-height: 16px; margin-bottom: 0; }
#search-results p.date { color: #4B95D6; font-size: 11px; line-height: 11px; margin-bottom: 14px; }
#photo-gallery { padding: 0; margin: 40px 0 0 0; }
#photo-gallery li { float: left; list-style: none; text-align: center; margin: 0 5px 5px 0; background: #E3ECF4; }
#photo-gallery li a { display: block; width: 102px; height: 102px; padding: 9px; margin: 0; }
#photo-gallery li a:hover { background: #FFC; }
#photo-gallery li a img { border: 1px solid #8C99A4; }
#pagination { clear: both; padding: 4px 0 0 111px; margin: 0px 0 30px 0; }
#pagination li { float: left; list-style-type: none; }
#pagination li a { display: block; color: #FFF; padding: 2px 6px; margin: 0px 4px 4px 0; text-decoration: none; background: #164679; }
#pagination li a:hover { background: #0270E6; }
#pagination li a.selected { color: #164679; background: #CEDCE9; }
.content-bottom { clear: both; height: 38px; background: url(../img/bg-content-bottom.png) no-repeat; }
.footer { background: url(../img/bg-footer.gif) top repeat-x; }
.footer .logos { padding: 8px 0 28px; text-align: center; background: #DADADA; }
.copyright { color: #D2E7FB; width: 952px; padding: 15px 4px 20px; margin: 0 auto; background: url(../img/bg-copyright.png) top center no-repeat; }
.copyright p { font-size: 11px; line-height: 16px; }
.copyright p span { color: #7197BB; padding: 0 5px; }
#flashcontent { text-align: center; width: 100%; height: 100%; }
h1 { font-size: 24px; font-weight: bold; line-height: 26px; letter-spacing: -2px; margin: 0 0 20px -1px; }
h2 { font-size: 18px; font-weight: bold; line-height: 16px; letter-spacing: -1px; margin-bottom: 18px; }
h3 { font-size: 16px; font-weight: bold; line-height: 14px; letter-spacing: -1px; margin-bottom: 12px; }
.f-left { float: left; }
.f-right { float: right; }
.clear { clear: both; }
strong { font-weight: bold; }