#subRightWideWrapper {
  padding-right: 15px;
  padding-left: 1px;
  width: 775px;
}

#subRightWideWrapper .bannerRedWide {
  height: 134px;
  background: url(../images/banner-virtual.gif) no-repeat;
  margin-bottom: 10px;
}

#subRightWideWrapper .bannerRedWide .text {
  padding-top:78px;
  padding-left:20px; 
  font-family: Arial;
  font-size: 20px;
  color: #FFFFFF;
  width: 220px;
}

.virtualTourMap {
  width: 774px;
  height: 322px;
  background: url(../images/campus-map.jpg) no-repeat;
  margin-bottom: 5px;
}

.virtualTourMap .viewCampusButton {
  position: absolute;
  font-size: 0;
  margin-top: 8px;
  margin-left: 645px;
}

.virtualTourMap .label {
  position: absolute;
  font-size: 0;
  z-index: 5;
}

.virtualTourMap .labelEntranceB {
  margin-left: 47px;
  margin-top: 260px;
}

.virtualTourMap .labelScience {
  margin-left: 83px;
  margin-top: 188px;
}

.virtualTourMap .labelLecture {
  margin-left: 202px;
  margin-top: 222px;
}

.virtualTourMap .labelAdmissions {
  margin-left: 223px;
  margin-top: 260px;
}

.virtualTourMap .labelGallery {
  margin-left: 364px;
  margin-top: 205px;
}

.virtualTourMap .labelStudent {
  margin-left: 253px;
  margin-top: 154px;
}

.virtualTourMap .labelReception {
  margin-left: 402px;
  margin-top: 236px;
}

.virtualTourMap .labelGymnasium {
  margin-left: 441px;
  margin-top: 184px;
}

.virtualTourMap .labelAffairs {
  margin-left: 461px;
  margin-top: 260px;
}

.virtualTourMap .labelComputer {
  margin-left: 531px;
  margin-top: 160px;
}

.virtualTourMap .labelLibrary {
  margin-left: 550px;
  margin-top: 227px;
}

.virtualTourMap .labelMulti {
  margin-left: 488px;
  margin-top: 139px;
}

.virtualTourMap .labelEntranceA {
  margin-left: 640px;
  margin-top: 260px;
}

.virtualTourMap .box {
  position: absolute;
  z-index: 10;
  width: 166px;
  display: none;
}

.virtualTourMap .box .boxTop {
  background: url(../images/map-box-top.gif) no-repeat;
  height: 3px;
  font-size: 0;
}

.virtualTourMap .box .boxContent {
  font-family: Verdana;
  font-size: 10px;
  color: #666666;
  padding: 8px 0;
  padding-left: 52px;
  padding-right: 5px;
}

.virtualTourMap .box .boxContent a.viewDetails {
  background: url(../images/map-red-arrow.gif) no-repeat right 4px;
  padding-right: 10px;
}

.virtualTourMap .box .boxContent .divider {
  border-bottom: 2px solid #eeeeee;
  padding-top: 4px;
  margin-bottom: 3px;
  font-size: 0;
}

.virtualTourMap .box .boxContent strong {
  color: black;
  font-size: 11px;
  font-weight: normal;
}

.virtualTourMap .box .boxBottom {
  background: url(../images/map-box-bottom.gif) no-repeat;
  height: 3px;
  font-size: 0;
}

.virtualTourMap .boxEntranceB {
  margin-left: 25px;
  margin-top: 230px;
}

.virtualTourMap .boxEntranceB .boxContent {
  background: url(../images/map-icon-entrance.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxScience {
  margin-left: 25px;
  margin-top: 130px;
}

.virtualTourMap .boxScience .boxContent {
  background: url(../images/map-icon-science.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxLecture {
  margin-left: 155px;
  margin-top: 200px;
}

.virtualTourMap .boxAdmissions .boxContent {
  background: url(../images/map-icon-admissions.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxAdmissions {
  margin-left: 205px;
  margin-top: 230px;
}

.virtualTourMap .boxGallery .boxContent {
  background: url(../images/map-icon-gallery.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxGallery {
  margin-left: 275px;
  margin-top: 190px;
}

.virtualTourMap .boxLecture .boxContent {
  background: url(../images/map-icon-lecture.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxStudent {
  margin-left: 215px;
  margin-top: 120px;
}

.virtualTourMap .boxStudent .boxContent {
  background: url(../images/map-icon-student.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxReception {
  margin-left: 335px;
  margin-top: 210px;
}

.virtualTourMap .boxReception .boxContent {
  background: url(../images/map-icon-reception.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxGymnasium {
  margin-left: 405px;
  margin-top: 165px;
}

.virtualTourMap .boxGymnasium .boxContent {
  background: url(../images/map-icon-gymnasium.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxAffairs {
  margin-left: 415px;
  margin-top: 240px;
}

.virtualTourMap .boxAffairs .boxContent {
  background: url(../images/map-icon-student.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxComputer {
  margin-left: 525px;
  margin-top: 155px;
}

.virtualTourMap .boxComputer .boxContent {
  background: url(../images/map-icon-computer.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxLibrary {
  margin-left: 505px;
  margin-top: 185px;
}

.virtualTourMap .boxLibrary .boxContent {
  background: url(../images/map-icon-library.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxMulti {
  margin-left: 465px;
  margin-top: 105px;
}

.virtualTourMap .boxMulti .boxContent {
  background: url(../images/map-icon-multi.gif) #ffffff no-repeat 6px 8px;
}

.virtualTourMap .boxEntranceA {
  margin-left: 595px;
  margin-top: 245px;
}

.virtualTourMap .boxEntranceA .boxContent {
  background: url(../images/map-icon-entrance.gif) #ffffff no-repeat 6px 8px;
}

.mapContentTop {
  background: url(../images/map-content-top.gif) no-repeat;
  height: 7px;
  font-size: 0;
}

.mapContentBottom {
  background: url(../images/map-content-bottom.gif) left bottom no-repeat;
  padding-bottom: 25px;
}

.mapContentBottom .mapContentPic {
  float: left;
  margin-top: 18px;
  padding-left: 27px;
  width: 355px;
  height: 270px;
  background: url(../images/map-content-pic.gif) no-repeat 27px top;
}

.mapContentBottom .mapContentPic .imageElement {
  margin-top: 13px;
  margin-left: 12px;
  margin-bottom: 18px;
  display: none;
}

.mapContentBottom .mapContentPic .captionElement {
  display: none;
}

.mapContentBottom .mapContentPic .nav {
  text-align: right;
  margin-right: 30px;
}

.mapContentBottom .mapContentText {
  float: left;
  font-size: 11px;
  font-family: Arial;
  color: #525252;
  padding-top: 18px;
  width: 340px;
}

.mapContentBottom .mapContentText h1 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
  color: #a41136;
}

.mapContentBottom .mapContentText h2 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
  color: #000000;
}

.mapContentBottom .mapContentText p {
  margin: 18px 0;
}

.clear {
  clear: both;
  font-size: 0;
}

.hiddenImage {
  display: none;

}
