.oneline {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
body {
  font-family: Arial;
  font-size: 13px;
  background: url('img/headerBg.png') top left repeat-x;
}
.center {
  width: 990px;
  margin: auto;
  position: relative;
  min-height: 10px;
}
.cell {
  float: left;
  width: auto;
  height: auto;
  position: relative;
}
.row {
  float: left;
  width: auto;
  height: auto;
  position: relative;
  width: 100%;
  clear: both;
}
.col {
  float: left;
  width: auto;
  height: auto;
  position: relative;
  height: 100%;
}
.wrap {
  float: left;
  width: auto;
  height: auto;
  position: relative;
  width: 100%;
  clear: both;
  height: 100%;
}
.vCenterBox {
  white-space: nowrap;
  height: 100%;
}
.vCenterBox .vSpan,
.vCenterBox .centerBox {
  display: inline-block;
  vertical-align: middle;
}
.vCenterBox .vSpan {
  min-height: 100%;
  width: 0;
}
.vCenterBox .centerBox {
  height: auto;
  position: relative;
  text-align: left;
  white-space: normal;
  width: 100%;
}
.ie7Box {
  display: inline-block;
}
a.mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('img/transparent.png') repeat;
}
input[type=radio],
input[type=checkbox] {
  width: 13px;
  height: 13px;
  padding: 0;
}
input[type=text],
textarea {
  border: 0;
  outline: 0;
  background-color: transparent;
}
.block {
  display: block;
  position: relative;
}
.pagerItem.row {
  height: 24px;
  margin-bottom: 11px;
}
.pagerItem.row .ie7Box.align {
  position: absolute;
  top: 0;
  height: 100%;
  right: 28px;
  width: auto;
}
.pagerItem.row .ie7Box.align .page.col.here span,
.pagerItem.row .ie7Box.align .page.col:hover span {
  color: white;
  padding: 5px 0;
}
.pagerItem.row .ie7Box.align .page.col.here .leftSide.col,
.pagerItem.row .ie7Box.align .page.col:hover .leftSide.col {
  width: 5px;
  background: url('img/pageHereBg.png') top left no-repeat;
}
.pagerItem.row .ie7Box.align .page.col.here .rightSide.col,
.pagerItem.row .ie7Box.align .page.col:hover .rightSide.col {
  width: 7px;
  background: url('img/pageHereBg.png') top right no-repeat;
}
.pagerItem.row .ie7Box.align .page.col.here .center.col,
.pagerItem.row .ie7Box.align .page.col:hover .center.col {
  background: url('img/pageCenter.png') top repeat-x;
}
.pagerItem.row .ie7Box.align .page.col.here *,
.pagerItem.row .ie7Box.align .page.col:hover * {
  cursor: pointer;
}
.pagerItem.row .ie7Box.align .page.col span {
  line-height: 22px;
  color: #717171;
  padding: 5px 6px;
}
.backBtn {
  position: absolute;
  width: 64px;
  height: 26px;
  background: url('img/backBg.png') top left no-repeat;
  z-index: 9999;
}
.backBtn:hover {
  background: url('img/backBgHover.png') top left no-repeat;
}
header.row {
  min-height: 377px;
  min-width: 990px;
}
header.row .backBg {
  position: absolute;
  top: 112px;
  left: 0;
  width: 100%;
}
header.row .backBg .menuShadow.row {
  height: 40px;
  background: url('img/menuShadow.png') top center no-repeat;
}
header.row .backBg .backBanner.row {
  height: 190px;
}
header.row .backBg .backBanner.row.index {
  height: 310px;
}
header.row .backBg .sideShadow.row {
  height: 376px;
  background: url('img/sideShadow.png') top center no-repeat;
  margin-top: 35px;
}
header.row .bodyWrapper {
  margin-left: 1px;
}
header.row .top {
  height: 102px;
}
header.row .top a.logo {
  height: 75px;
  width: 407px;
  position: absolute;
  top: 13px;
  left: 0;
  background: url('img/logo.png') top left no-repeat;
}
header.row .top a.indexLink,
header.row .top a.contactLink {
  position: absolute;
  top: 17px;
  height: 14px;
}
header.row .top a.contactLink {
  right: 10px;
  width: 83px;
  background: url('img/contactLinkBg.png') top left no-repeat;
}
header.row .top a.indexLink {
  right: 114px;
  width: 81px;
  background: url('img/indexLinkBg.png') top left no-repeat;
}
header.row .top .headerIconList {
  position: absolute;
  height: 69px;
  max-width: 580px;
  top: 33px;
  right: 12px;
}
header.row .top .headerIconList .col.icon {
  margin-left: 10px;
}
header.row .top .headerIconList .vCenterBox {
  height: 69px;
}
header.row .menu {
  height: 46px;
  overflow: visible;
  width: 1140px;
  margin-left: -152px;
  background: url('img/Elements.png') -71px -75px;
  z-index: 9999;
}
header.row .menu .align.col {
  margin-left: 151px;
}
header.row .menu .align.col .extraShadow {
  position: absolute;
  top: 10px;
  right: -70px;
  width: 70px;
  height: 100%;
  display: none;
  background: url('img/Elements.png') -1211px -85px;
  display: none;
}
header.row .menu .align.col .menuItem.col {
  width: 113px;
  margin-right: 1px;
  min-height: 46px;
}
header.row .menu .align.col .menuItem.col.gearUp {
  width: 181px;
}
header.row .menu .align.col .menuItem.col.services {
  width: 114px;
}
header.row .menu .align.col .menuItem.col.course {
  width: 114px;
}
header.row .menu .align.col .menuItem.col.activity {
  width: 112px;
}
header.row .menu .align.col .menuItem.col.partner {
  width: 114px;
}
header.row .menu .align.col .menuItem.col.contact {
  width: 120px;
}
header.row .menu .align.col .menuItem.col li.cell {
  width: 100%;
  height: 22px;
  list-style: none;
  margin-bottom: 1px;
}
header.row .menu .align.col .menuItem.col .corn {
  position: absolute;
  top: 0;
  right: -11px;
  width: 11px;
  height: 10px;
  background: url('img/Elements.png') -1210px -156px;
  display: none;
}
header.row .menu .align.col .menuItem.col:hover .corn,
header.row .menu .align.col .menuItem.col.here .corn {
  display: block;
}
header.row .menu .align.col ul {
  height: 46px;
}
header.row .menu .align.col ul:hover {
  padding-top: 46px;
  height: auto;
}
header.row .banner {
  height: 190px;
  margin-top: 3px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
header.row .title {
  height: 34px;
  overflow: visible;
  background: url('img/tabBg.png') repeat-x;
}
header.row .title .titleIcon {
  height: 63px;
  width: 200px;
  position: absolute;
  left: 16px;
}
header.row .main {
  min-height: 376px;
}
header.row .main .mainBgLeft,
header.row .main .mainBgRight {
  position: absolute;
  top: 0;
  width: 19px;
  height: 376px;
  display: none;
}
header.row .main .mainBgLeft {
  background: url('img/mainBgLeft.png') top left no-repeat;
  left: -19px;
}
header.row .main .mainBgRight {
  right: -19px;
  background: url('img/mainBgRight.png') top left no-repeat;
}
header.row .main .editorBox.row {
  margin-top: 30px;
}
header.row .main .editorBox.row .editor {
  padding: 0 23px 70px 23px;
}
footer.row {
  height: 63px;
  background: url('img/footerBg.png') top left repeat-x white;
}
footer.row .copyright {
  color: #878787;
  font-size: 12px;
  line-height: 18px;
}
footer.row .center.vCenterBox {
  background: url('img/anglia.png') right center no-repeat;
  width: 991px;
}
footer.row .powered {
  position: absolute;
  top: 25px;
  right: 125px;
  font-size: 12px;
  color: #8C8C8C;
}
footer.row a.angliaLink {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 193px;
  background: url('img/transparent.png') repeat;
}
.index.titleIcon {
  background: url('img/Elements.png') -261px -300px;
  top: -7px;
}
.about.titleIcon.intro {
  background: url('img/Elements.png') -607px -289px;
  top: -12px;
}
.about.titleIcon.faith {
  background: url('img/Elements.png') -823px -416px;
  top: -12px;
}
.about.titleIcon.team {
  background: url('img/Elements.png') -822px -598px;
  top: -12px;
}
.about.menuItem:hover,
.about.here {
  background: url('img/Elements.png') -222px -156px;
}
.news.titleIcon {
  background: url('img/Elements.png') -603px -371px;
  top: -12px;
}
.news.menuItem:hover,
.news.here {
  background: url('img/Elements.png') -336px -156px;
}
.services.titleIcon {
  top: -15px;
}
.services.titleIcon.individual {
  background: url('img/Elements.png') -600px -447px;
}
.services.titleIcon.professional {
  background: url('img/Elements.png') -822px -673px;
}
.services.titleIcon.weather {
  background: url('img/Elements.png') -822px -766px;
}
.services.menuItem:hover,
.services.here {
  background: url('img/Elements.png') -450px -156px;
}
.gearUp.titleIcon {
  background: url('img/Elements.png') -596px -516px;
  top: -30px;
  height: 75px !important;
  left: 2px !important;
  width: 260px !important;
}
.gearUp.menuItem:hover,
.gearUp.here {
  background: url('img/Elements.png') -565px -156px;
}
.course.titleIcon {
  top: -17px;
  left: 24px !important;
}
.course.titleIcon.latest {
  background: url('img/Elements.png') -603px -611px;
}
.course.titleIcon.past {
  background: url('img/Elements.png') -603px -790px;
}
.course.menuItem:hover,
.course.here {
  background: url('img/Elements.png') -747px -156px;
}
.activity.titleIcon {
  background: url('img/Elements.png') -593px -688px;
  top: -17px;
  left: 14px !important;
}
.activity.menuItem:hover,
.activity.here {
  background: url('img/Elements.png') -862px -156px;
}
.partner.titleIcon {
  background: url('img/Elements.png') -820px -282px;
  top: -17px;
  left: 20px !important;
}
.partner.menuItem:hover,
.partner.here {
  background: url('img/Elements.png') -975px -156px;
}
.contact.titleIcon {
  background: url('img/Elements.png') -820px -347px;
  top: -17px;
  left: 18px !important;
}
.contact.menuItem:hover,
.contact.here {
  background: url('img/Elements.png') -1090px -156px;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('img/overlay.png') repeat;
  z-index: 9999;
  display: none;
}
.overlay .centerBox {
  text-align: center;
}
.overlay .centerBox .news {
  width: 714px;
  height: 500px;
  background: url('img/lightBox_news.png') top center no-repeat;
  position: relative;
}
.overlay .centerBox .gearUp {
  width: 703px;
  height: 502px;
  background: url('img/lightBox_gearUp.png') top center no-repeat;
  position: relative;
}
.overlay .centerBox .gearUp img.lightBoxImg {
  margin-top: 36px;
}
.overlay .centerBox .course {
  width: 703px;
  height: 502px;
  background: url('img/lightBox_course.png') top center no-repeat;
  position: relative;
}
.overlay .centerBox .course img.lightBoxImg {
  margin-top: 40px;
}
.overlay .centerBox .close {
  width: 100px;
  height: 15px;
  position: absolute;
  cursor: pointer;
  top: 7px;
  right: 15px;
}
.overlay .centerBox img.lightBoxImg {
  margin-top: 31px;
}
.lightBox {
  cursor: pointer;
}
body {
  background: url('img/headerBg_.png') top left repeat-x;
}
header.row .center.root {
  width: 991px;
}
header.row .banner.block {
  height: 310px;
}
header.row .banner.block .img_1,
header.row .banner.block .img_2,
header.row .banner.block .img_3,
header.row .banner.block .word_1,
header.row .banner.block .word_2 {
  position: absolute;
}
header.row .banner.block .img_1,
header.row .banner.block .img_2,
header.row .banner.block .img_3 {
  width: 1px;
  height: 1px;
}
header.row .banner.block .img_1 {
  top: 22px;
  left: -38px;
}
header.row .banner.block .img_2 {
  bottom: 0;
  left: 300px;
  z-index: 2;
}
header.row .banner.block .img_3 {
  top: 0;
  right: 9px;
}
header.row .banner.block .word_1 {
  bottom: 58px;
  left: 0px;
  z-index: 3;
}
header.row .banner.block .word_2 {
  bottom: 20px;
  right: 12px;
}
header.row .left.cell {
  width: 648px;
}
header.row .left.cell .top.cell {
  height: 155px;
  width: 629px;
  margin-left: 19px;
}
header.row .left.cell .top.cell a.more {
  top: -27px;
}
header.row .left.cell .top.cell .pageCtrl {
  position: absolute;
  top: -22px;
  height: 13px;
  left: 165px;
}
header.row .left.cell .top.cell .pageCtrl a.cell {
  margin-right: 8px;
  border: 1px solid #8FB200;
  background-color: #526800;
  width: 11px;
  height: 11px;
}
header.row .left.cell .top.cell .pageCtrl a.cell.activeSlide {
  border: 1px solid #526800;
  background-color: white;
}
header.row .left.cell .top.cell .piece {
  position: absolute;
  width: 100%;
  height: 100%;
}
header.row .left.cell .top.cell .activityItem.col {
  margin: 0 20px 0 0;
  width: 136px;
}
header.row .left.cell .top.cell .activityItem.col .imgBg.row {
  background: url('img/activityItemBg.png') top left no-repeat;
  height: 92px;
  margin-top: 23px;
}
header.row .left.cell .top.cell .activityItem.col img.img {
  position: absolute;
  top: 3px;
  left: 3px;
}
header.row .left.cell .top.cell .activityItem.col .activityTitle {
  position: absolute;
  bottom: 15px;
  left: 0px;
  width: 100%;
  text-align: center;
}
header.row .left.cell .top.cell .activityItem.col .activityTitle span {
  text-decoration: underline;
  font-weight: bold;
  padding: 0 3px;
}
header.row .left.cell .bottom.row {
  margin-top: 5px;
  padding-bottom: 17px;
}
header.row .left.cell .bottom.row .newsTitle.row {
  height: 34px;
  overflow: visible;
  background: url('img/newsTitleBg.png') repeat-x;
}
header.row .left.cell .bottom.row .newsTitle.row .titleIcon {
  background: url('img/Elements.png') -252px -444px;
  position: absolute;
  width: 155px;
  height: 46px;
  top: -6px;
  left: 8px;
}
header.row .left.cell .bottom.row .space.row {
  height: 8px;
}
header.row .left.cell .bottom.row .newsItem.cell {
  width: 604px;
  height: 83px;
  background: url('img/newsCorner.png') top right no-repeat #FFF6ED;
  border: 1px solid #F2C29A;
  margin: 10px 0 0 21px;
}
header.row .left.cell .bottom.row .newsItem.cell div.block {
  padding: 10px 23px 11px 11px;
}
header.row .left.cell .bottom.row .newsItem.cell div.block .date.cell {
  color: #B5B4B0;
  width: 80px;
}
header.row .left.cell .bottom.row .newsItem.cell div.block .newsHeader.cell {
  font-weight: bold;
  color: #F47300;
  width: 490px;
}
header.row .left.cell .bottom.row .newsItem.cell div.block .content.row {
  margin-top: 5px;
}
header.row .right.cell {
  width: 343px;
  margin-top: -34px;
  height: 442px;
  background-color: #E9F6FC;
}
header.row .right.cell .introTitle.row {
  background: url('img/introTitleBg.png') top left no-repeat;
  height: 34px;
}
header.row .right.cell .introTitle.row .titleIcon {
  background: url('img/Elements.png') -252px -363px;
  position: absolute;
  width: 160px;
  height: 55px;
  top: -12px;
  left: 4px;
}
header.row .right.cell .editorBox.row {
  overflow: hidden;
  margin-bottom: 15px;
  max-height: 257px;
}
header.row .right.cell .editorBox.row .editor {
  padding: 0 23px 0 22px;
  text-align: justify;
}
header.row .right.cell .indexImg.row {
  width: 294px;
  height: 114px;
  border: 1px solid #6F7277;
  margin-left: 24px;
}
header.row .more {
  position: absolute;
  width: 55px;
  height: 21px;
  right: 11px;
  top: 7px;
  background: url('img/Elements.png')-1082px -290px;
}
header.row .more:hover {
  background: url('img/Elements.png')-1147px -290px;
}
