body{
  background: url(/images/html_bg.png) center top repeat;
}
#xbody{
  float: left;
  width: 100%;
  height: 100%;
  background: url(/images/body_bg.jpg) center top repeat-x;
}
#wrapper{
  margin: 0 auto;
  width: 926px;
}
#container{
  float: left;
  width: 926px;
}
#header{
  float: left;
  width: 926px;
  background: url(/images/header.jpg) 0 20px no-repeat;
  height: 198px;
}
#topbar{
  float: right;
  padding-top: 10px;
}
#topbar .topbar-link{
  float: right;
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 2px;
}
#topbar form{
  float: right;
  margin: 0 10px 0 4px;
}
#topbar form label{
  font: 12px Arial, Helvetica, Sans-serif;
  color: #ffffff;
  float: left;
  margin: 2px 4px 0 0;
  text-transform: uppercase;
}
#topbar form #q{
  float: left;
  width: 141px;
  height: 16px;
  padding: 3px 0 0 10px;
  background: url(/images/search-box.gif) no-repeat;
  border: 0;
  font: 10px Arial, Helvetica, Sans-Serif;
  color: #939393;
}
h1#logo a{
  float: left;
  width: 143px;
  height: 144px;
  margin: 31px 0 0 24px;
  text-indent: -9999px;
  background: url(/images/logo.png) no-repeat;
}
#main-nav{
  float: left;
  margin-top: -8px;
}
#main-nav li{
  float: left;
}
#main-nav li a{
  float: left;
  height: 40px;
  text-indent: -9999px;
  background: url(/images/main-nav.png) no-repeat;
}
#main-nav li#nav-about_us a{
  width: 109px;
}
#main-nav li#nav-about_us a:hover{
  background-position: 0 -40px;
}
#main-nav li#nav-about_us a.active{
  background-position: 0 -80px;
}
#main-nav li#nav-principals_ a{
  width: 110px;
  background-position: -109px 0;
}
#main-nav li#nav-principals_ a:hover{
  background-position: -109px -40px;
}
#main-nav li#nav-principals_ a.active{
  background-position: -109px -80px;
}
#main-nav li#nav-teachers a{
  width: 105px;
  background-position: -219px 0;
}
#main-nav li#nav-teachers a:hover{
  background-position: -219px -40px;
}
#main-nav li#nav-teachers a.active{
  background-position: -219px -80px;
}
#main-nav li#nav-educational_support a{
  width: 186px;
  background-position: -324px 0;
}
#main-nav li#nav-educational_support a:hover{
  background-position: -324px -40px;
}
#main-nav li#nav-educational_support a.active{
  background-position: -324px -80px;
}
#main-nav li#nav-board__1 a{
  width: 185px;
  background-position: -510px 0;
}
#main-nav li#nav-board__1 a:hover{
  background-position: -510px -40px;
}
#main-nav li#nav-board__1 a.active{
  background-position: -510px -80px;
}
#main-nav li#nav-finance a{
  width: 95px;
  background-position: -695px 0;
}
#main-nav li#nav-finance a:hover{
  background-position: -695px -40px;
}
#main-nav li#nav-finance a.active{
  background-position: -695px -80px;
}
#main-nav li#nav-development a{
  width: 136px;
  background-position: -790px 0;
}
#main-nav li#nav-development a:hover{
  background-position: -790px -40px;
}
#main-nav li#nav-development a.active{
  background-position: -790px -80px;
}
#content{
  float: left;
  position: relative;
  z-index: 2;
  width: 924px;
  margin-left: 1px;
  background: url(/images/content-repeat.png) repeat-y;
}
#home #content{
  background: url(/images/content-bg.png) repeat-y;
}
#content-left{
  float: left;
  width: 205px;
  padding: 20px 18px 0 39px;
}
#home #content-left{
  float: left;
  width: 558px;
  padding: 20px 8px 0 39px;
}
#sub-nav{
  float: left;
  width: 203px;
  padding: 17px 0;
  border-left: 1px solid #d6dfe5;
  border-right: 1px solid #d6dfe5;
  background: url(/images/sub-nav.jpg) repeat-y;
}
#sub-nav h3{
  float: left;
  width: 163px;
  padding: 0 0 0 20px;
  color: #003664;
  font: 16px Georgia, Times New Roman, Sans-Serif;
  text-decoration: none;
  margin: 0 0 17px 0;
}
#sub-nav ul{
  float: left;
  margin: 0 !important;
  padding: 0 !important;
}
#sub-nav li{
  float: left;
  clear: left;
}
#sub-nav li a{
  float: left;
  width: 168px;
  padding: 7px 15px 7px 20px;
  font: 14px Arial, Helvetica, Sans-Serif;
  color: #1e78b9;
  text-decoration: none;
}
#sub-nav li.active a{
  background: #fee69e url(/images/sub-nav-active.jpg) repeat-x;
  color: #003664;
}
#sub-nav li ul{
  display: none;
}
#sub-nav li.active ul{
  display: inline;
}
#sub-nav li li a{
  padding: 4px 15px 5px 32px;
  width: 156px;
  font-size: 12px;
}
#sub-nav li.active li a{
  background: none;
  color: #1e78b9;
}
#sub-nav li.active li.active a{
  color: #003664;
}
#sub-nav-bottom{
  float: left;
  width: 205px;
  height: 2px;
  margin-bottom: 20px;
  background: url(/images/sub-nav-bottom.jpg) no-repeat;
}
.affiliations p strong{
  font: 13px Arial, Helvetica, Sans-Serif;
  color: #004277;
  text-transform: uppercase;
}
.affiliations a{
  float: left;
}
#feature-content-top{
  float: left;
  width: 559px;
  height: 3px;
  background: url(/images/feature-content-top.png) no-repeat;
}
#feature-content{
  float: left;
  width: 521px;
  padding: 0 19px;
  background: url(/images/feature-content-repeat.png) repeat-y;
}
#feature-content-bottom{
  float: left;
  width: 559px;
  height: 22px;
  background: url(/images/feature-content-bottom.png) no-repeat;
}
.ui-tabs-hide{
  display: none;
}
.feature-banner{
  float: left;
  margin-bottom: 18px;
}
.feature-left{
  float: left;
  width: 88px;
}
.feature-right{
  float: left;
  width: 430px;
}
.feature-right h2 a{
  font: 24px Georgia, Times New Roman, Sans-serif;
  color: #003664;
  text-decoration: none;
}
.feature-right p{
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #666767;
  line-height: 24px;
  margin-top: 0;
}
.feature-right a{
  font-weight: bold;
  color: #1e78b9;
  text-decoration: none;
}
#tabs{
  float: left;
  width: 559px;
  height: 39px;
  margin-bottom: 17px;
}
#tabs li{
  float: left;
}
#tabs li a{
  float: left;
  height: 27px;
  background: url(/images/tabs.png) no-repeat;
  text-align: center;
  text-decoration: none;
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #484848;
  text-transform: uppercase;
  padding-top: 12px;
}
#tabs li.ui-tabs-selected a{
  color: #004277;
}
#tabs li#tab-1 a{
  width: 141px;
}
#tabs li#tab-1.ui-tabs-selected a{
  background-position: 0 -39px;
}
#tabs li#tab-2 a{
  width: 139px;
  background-position: -141px 0;
}
#tabs li#tab-2.ui-tabs-selected a{
  background-position: -141px -39px;
}
#tabs li#tab-3 a{
  width: 139px;
  background-position: -280px 0;
}
#tabs li#tab-3.ui-tabs-selected a{
  background-position: -280px -39px;
}
#tabs li#tab-4 a{
  width: 140px;
  background-position: -419px 0;
}
#tabs li#tab-4.ui-tabs-selected a{
  background-position: -419px -39px;
}
#content .col-left{
  float: left;
  width: 243px;
}
#content .col-left h3{
  float: left;
  font: 12px Arial, Helvetica, Sans-serif;
  color: #004277;
  text-transform: uppercase;
  text-align: center;
  width: 141px;
  height: 23px;
  padding-top: 12px;
  background: url(/images/col-left-h3.png) no-repeat;
}
.featured-school{
  float: left;
  width: 188px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 15px 18px 0 18px;
}
.featured-school h4{
  font: 16px Georgia, Times New Roman, Sans-Serif;
  color: #003664;
  line-height: 18px;
}
.featured-school p{
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #666767;
  line-height: 18px;
}
.featured-school a{
  font-weight: bold;
  color: #1e78b9;
  text-decoration: none;
}
.featured-school-bottom{
  float: left;
  width: 226px;
  height: 27px;
  background: url(/images/featured-school-bottom.jpg) no-repeat;
}
#content .col-right{
  float: left;
  width: 305px;
}
#content .col-right h3{
  float: left;
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #ffffff;
  text-transform: uppercase;
  width: 293px;
  height: 22px;
  padding: 8px 0 0 12px;
  background: url(/images/home-bulletin-h3.png) no-repeat;
}
.home-e-bulletin{
  float: left;
  clear: left;
  margin-left: 1px;
  margin-bottom: 10px;
}
.home-e-bulletin img{
  float: left;
  margin-bottom: 16px;
}
.home-e-bulletin h4{
  font: 16px Georgia, Times New Roman, Sans-serif;
  color: #003664;
  width: 293px;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.home-e-bulletin p,
.home-e-bulletin li {
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #666767;
  line-height: 18px;
  width: 293px;
  margin-top: 10px !important;
}
.home-e-bulletin li {
  list-style-type: disc;
  list-style-position: inside;
}
.home-e-bulletin a{
  color: #1e78b9;
  text-decoration: none;
  font-weight: bold;
}
#content-middle{
  float: left;
  width: 374px;
  padding: 30px 25px 0 40px;
  color: #666767;
  font: 12px Arial, Helvetica, Sans-Serif;
}
#content-middle img {
  padding: 8px 5px 0 0;
}
#content-middle blockquote{
  padding-left:25px;
}
#content-middle h2{
  font: 24px Georgia, Times New Roman, Sans-Serif;
  color: #003664;
}
#content-middle h3 {
  font: 20px Georgia, Times New Roman, Sans-Serif;
  color:#0a61a2;
  padding-top:10px;
}
#content-middle h4 {
  font: 16px Georgia, Times New Roman, Sans-Serif;
  color:#0a61a2;
  padding-top:10px;
}
#content-middle h1,
#content-middle h2,
#content-middle h3,
#content-middle h4 {
  margin-bottom:12px;
}
h5 {
  margin-bottom:0;
  color: #666767;
  font: 14px Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#content-middle p,
#content-middle table{
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #666767;
  line-height:18px;
}
#content-middle p{
  float: left;
  clear: left;
  width: 374px;
}
#content-middle ul li p {
  float: none;
}
#content-middle p strong{
  color: #1e78b9;
}
#content-middle ul{
  margin-left: 24px;
  clear: left;
}
#content-middle ul li{
  list-style-type: disc;
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #666767;
  line-height:18px;
  padding-bottom:5px;
}

#content-middle ol{
  list-style-type:decimal;
  line-height:18px;
  padding-bottom:5px;
}

#content-middle a{
color:#2f82be;
}

#content-right{
  float: left;
  width: 223px;
  padding: 53px 0 0 0;
}
#home #content-right{
  width: 309px;
  padding: 20px 0 0 10px;
  background: url(/images/content-right.jpg) repeat-x;
}
.featured-events{
  float: left;
  margin-bottom: 14px;
}
.featured-events h3{
  float: left;
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #003664;
  text-transform: uppercase;
  padding: 12px 0 0 14px;
  width: 141px;
  height: 23px;
  background: url(/images/h3-featured-events.png) no-repeat;
}
.featured-events .content{
  float: left;
  position: relative;
  width: 234px;
  border-left: 1px solid #bfd0dd;
  border-right: 1px solid #bfd0dd;
  padding: 17px 17px 25px 17px;
  background: #ffffff url(/images/featured-events.png) bottom left no-repeat;
}
.featured-events img{
  float: left;
  display: inline;
  margin-right: 10px;
}
.featured-events img#featured-events-bg{
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 2px;
  z-index: 0;
}
.featured-events h4{
  font: 16px Georgia, Times New Roman, Sans-Serif;
  color: #003664;
}
.featured-events p{
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #666767;
  line-height: 18px;
  margin-top: 6px;
  position: relative;
  z-index: 2;
}
.featured-events a{
  color: #1e78b9;
  text-decoration: none;
}
#select-school{
  float: left;
  margin-bottom: 14px;
}
#select-school select{
  width: 270px;
}
.school-select-region{
  text-transform: uppercase;
}
.the-link{
  float: left;
}
.the-link img{
  float: left;
}
.the-link h3{
  float: left;
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #ffffff;
  text-transform: uppercase;
  width: 249px;
  height: 24px;
  padding: 7px 0 0 21px;
  background: url(/images/h3-the-link.png) no-repeat;
  margin: 0;
}
.the-link .content{
  float: left;
  width: 268px;
  border-left: 1px solid #d5dee4;
  border-right: 1px solid #d5dee4;
  padding-bottom: 2px;
  background: #ffffff url(/images/the-link-bottom.png) bottom left no-repeat;
}
.the-link .content ul{
  float: left;
}
.the-link .content ul li{
  float: left;
  clear: left;
  width: 222px;
  padding: 13px 23px;
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #666767;
  line-height: 18px;
}
.the-link .content ul li.odd{
  background: #ecedee;
}
.the-link .content ul li a{
  color: #1e78b9;
  text-decoration: none;
  font-weight: bold;
}
.related-links li{
  margin-bottom: 10px;
}
h3#member-schools-heading{
  float: left;
  width: 366px;
  background: #02528d;
  color: #ffffff;
  font: bold 14px Arial, Helvetica, Sans-Serif;
  padding: 4px 0 4px 8px;
  margin-bottom: 0 !important;
}
ul#member-schools-list{
  float: left;
  width: 374px;
  padding: 0 !important;
  margin: 0 0 12px 0 !important;
}
ul#member-schools-list li{
  float: left;
  width: 374px;
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none;
  background: #edf8fe;
}
ul#member-schools-list li a{
  color: #05518b !important;
  text-decoration: none;
  float: left;
  width: 366px;
  padding: 2px 0 2px 8px;
}
ul#member-schools-list li.even{
  background: #ffffff;
}
#content-bottom{
  float: left;
  position: relative;
  z-index: 2;
  width: 926px;
  height: 70px;
  background: url(/images/content-page-bottom.png) no-repeat;
}
#home #content-bottom{
  background: url(/images/content-footer.png) no-repeat;
}
#footer-container{
  float: left;
  width: 100%;
  background: #0b385e url(/images/footer-repeat.jpg) repeat-x;
  margin-top: -76px;
  position: relative;
  z-index: 0;
  padding-bottom: 40px;
}
#footer{
  margin: 0 auto;
  width: 926px;
  padding-top: 116px;
}
#footer-left{
  float: left;
  display: inline;
  margin-left: 41px;
  width: 161px;
  border-right: 1px solid #75b6e2;
}
#footer-left p{
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #75b6e2;
  line-height: 18px;
  margin-bottom: 20px;
  margin-left: 4px;
}
#footer-left a{
  color: #75b6e2;
  text-decoration: none;
}
#footer-right{
  float: left;
  display: inline;
  margin-left: 39px;
  width: 681px;
}
#footer-right .col{
  float: left;
  width: 170px;
}
#footer-right .col ul li{
  float: left;
  clear: left;
  margin-bottom: 20px;
}
#footer-right .col ul li ul li{
  margin-bottom: 0;
}
#footer-right .col ul li a{
  font: bold 12px Arial, Helvetica, Sans-serif;
  color: #75b6e2;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase;
}
#footer-right .col ul li ul li a{
  font-weight: normal;
  color: #ffffff;
  text-transform: capitalize;
}
table{
  border-top: 1px solid #999999 !important;
  border-left: 1px solid #999999 !important;
}
table tr td{
  padding:5px;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
}
#content-middle table{
  width: 372px !important;
}
#content-middle table p{
  width: auto !important;
}