@charset "utf-8";
#content-wrapper {
    padding: 20px;
    background-color: #FFF;
}

.search #main h1 {
  margin: 0 -19px 12px -19px;
}
.search #main .intro {
  width: 740px;
  margin: 0 auto 32px auto;
}
.search #main .nav {
  width: 903px;
  margin: 0 auto 65px 9px;
  overflow: hidden;
  *zoom: 1;
}
.search #main .nav .nav-sprite, .search #main .nav .category1, .search #main .nav .category1:hover, .search #main .nav .category2, .search #main .nav .category2:hover, .search #main .nav .category3, .search #main .nav .category3:hover, .search #main .nav .category4, .search #main .nav .category4:hover, .search #main .nav .category5, .search #main .nav .category5:hover, .search #main .nav .category6, .search #main .nav .category6:hover, .search #main .nav .category7, .search #main .nav .category7:hover, .search #main .nav .category8, .search #main .nav .category8:hover, .search #main .nav .category9, .search #main .nav .category9:hover, .search #main .nav .category10, .search #main .nav .category10:hover, .search #main .nav .category11, .search #main .nav .category11:hover, .search #main .nav .category12, .search #main .nav .category12:hover, .search #main .nav .category13, .search #main .nav .category13:hover, .search #main .nav .category14, .search #main .nav .category14:hover {
  background: url('../i/search/nav-s780573b2d1.png') no-repeat;
}
.search #main .nav div {
  width: 222px;
  float: left;
  margin-right: 79px;
}
.search #main .nav a {
  display: block;
  height: 16px;
  margin-bottom: 14px;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
}
.search #main .nav .category1 {
  background-position: 0 -64px;
}
.search #main .nav .category1:hover {
  background-position: 0 -80px;
}
.search #main .nav .category2 {
  background-position: 0 -320px;
}
.search #main .nav .category2:hover {
  background-position: 0 -336px;
}
.search #main .nav .category3 {
  background-position: 0 -384px;
}
.search #main .nav .category3:hover {
  background-position: 0 -400px;
}
.search #main .nav .category4 {
  background-position: 0 -416px;
}
.search #main .nav .category4:hover {
  background-position: 0 -432px;
}
.search #main .nav .category5 {
  background-position: 0 -128px;
}
.search #main .nav .category5:hover {
  background-position: 0 -144px;
}
.search #main .nav .category6 {
  background-position: 0 -32px;
}
.search #main .nav .category6:hover {
  background-position: 0 -48px;
}
.search #main .nav .category7 {
  background-position: 0 -224px;
}
.search #main .nav .category7:hover {
  background-position: 0 -240px;
}
.search #main .nav .category8 {
  background-position: 0 -288px;
}
.search #main .nav .category8:hover {
  background-position: 0 -304px;
}
.search #main .nav .category9 {
  background-position: 0 0;
}
.search #main .nav .category9:hover {
  background-position: 0 -16px;
}
.search #main .nav .category10 {
  background-position: 0 -192px;
}
.search #main .nav .category10:hover {
  background-position: 0 -208px;
}
.search #main .nav .category11 {
  background-position: 0 -256px;
}
.search #main .nav .category11:hover {
  background-position: 0 -272px;
}
.search #main .nav .category12 {
  background-position: 0 -352px;
}
.search #main .nav .category12:hover {
  background-position: 0 -368px;
}
.search #main .nav .category13 {
  background-position: 0 -96px;
}
.search #main .nav .category13:hover {
  background-position: 0 -112px;
}
.search #main .nav .category14 {
  background-position: 0 -160px;
}
.search #main .nav .category14:hover {
  background-position: 0 -176px;
}
.search #main .category * {
  margin-bottom: 32px;
}
.search #main .category * * {
  margin-bottom: 0;
}
.search #main .category h2 {
  margin-bottom: 17px;
  text-align: left;
}
.search #main .category h2 img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-right: 40px;
}
.search #main .school {
  border-top: 1px solid silver;
  padding-top: 10px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  *zoom: 1;
}
.search #main .school h3 {
  text-align: left;
  line-height: 1.5em !important;
  font-size: 16px !important;
  color: #0070bb;
  margin-bottom: 13px;
  font-size: 120%;
  width: 750px;
}
.search #main .school h3 span {
  font-size: 80%;
  display: block;
  line-height: 1.5em !important;
}
.search #main .school .external {
  line-height: 1.5em !important;
  position: absolute;
  right: 0;
  top: 13px;
}
.search #main .school .external a {
  display: block;
  width: 92px;
  height: 18px;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('../i/search/link.png?1361169420');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.search #main .school table {
  width: 628px;
  float: left;
  margin-right: 26px;
  border-bottom: 1px solid #0070bb;
}
.search #main .school table th, .search #main .school table td {
  border-top: 1px solid #0070bb;
  padding: 12px 16px;
}
.search #main .school table th {
  background: #f2f2f2;
  border-right: 1px solid #0070bb;
  text-align: center;
}
.search #main .school .contact {
  font-size: 12px !important;
  width: 600px;
  margin-bottom: 20px;
  float: left;
  text-align: left;
  line-height: 1.5em;
}
.search #main .school .image {
  width: 192px;
  float: right;
}

p.return {
    text-align: right;
}


























