HTML,BODY
{
  width: 100%;
  height: 100%;
  overflow:hidden;
}

BODY
{
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-position: center center;   
  margin: 0px 0px 0px 0px;
}

DIV#viewport
{
  position: absolute;
  width: 1022px;
  height: 700px;
  background-image: url(../images/background.jpg);
  background-color: #000000;
  border: #FFFFFF 1px solid;
  xborder: #eab614 1px solid;
  overflow: hidden;
}

DIV#logoleft
{
  position: absolute;
  z-index: 900;
  height: 117px;
  background-image: url(../images/logo.png);
  background-repeat: no-repeat;
  background-position: top right;   
}

DIV#photoleft
{
  position: absolute;
  z-index: 4;
  left: 0px;
  top: 108px;
  width: 340px;
  height: 506px;
  background-color: #000000;
  overflow: hidden;
}

DIV#photoleft_inner1
{
  position: absolute;
  left: -340px;
  top: 0px;
  width: 340px;
  height: 506px;
  background-repeat: no-repeat;
  background-position: left top;
}

DIV#photoleft_inner2
{
  position: absolute;
  left: -340px;
  top: 0px;
  width: 340px;
  height: 506px;
  background-repeat: no-repeat; 
  background-position: left top;
}

DIV#videolayer
{
  width: 180px;
  height: 164px;
  top: 456px;
  left: 168px;  
  position: absolute;
  z-index: 901;
  background-repeat: no-repeat;
  background-image: url(../images/video2.png);
  cursor: pointer;
  cursor: hand;
}

DIV#promotionlayer
{
  width: 115px;
  height: 111px;
  top: 520px;
  left: -10px;  
  position: absolute;
  z-index: 901;
  background-repeat: no-repeat;
  background-image: url(../images/festyland.png);
  cursor: pointer;
}

DIV#topmenu
{
  position: absolute;
  z-index: 2;
  width: 665px;
  height: 27px;
  right:0px;
  top: 130px;
  background-image: url(../images/topmenu.gif);
  background-repeat: no-repeat; 
  font-size: 10pt;
  color:#ffffff;
  overflow: hidden;
}

DIV#topmenu_line
{
   position: absolute;
   z-index: 3;
   width: 630px;
   height: 4px;
   font-size: 1px;
   top: 23px;
   left: -600px;
   background-image: url(../images/topmenu_line.gif); 
   background-position: top right;
   background-repeat: no-repeat;  
}

DIV#bottommenu
{
  position: absolute;
  z-index: 5;
  width: 400px;
  height: 27px;
  left: 0px;
  top: 614px;
  background-image: url(../images/bottommenu.gif);
  background-repeat: no-repeat; 
  font-size: 10pt;
  color:#000000;
  overflow: hidden;
}

DIV#socialmediamenu
{
  position: absolute;
  z-index: 5;
  width: 200px;
  right:0px;
  top: 614px;
  overflow: hidden;
  height: 27px;
  text-align: right;
  line-height: 27px;
}

IMG.socialmedia_icon
{
  border: none;
  margin-top: 4px;
  margin-right: 4px;
}

DIV#bottommenu_line
{
   position: absolute;
   z-index: 6;
   width: 500px;
   height: 4px;
   font-size: 1px;
   top: 23px;
   left: -354px;
   background-image: url(../images/bottommenu_line.gif); 
   background-position: top right;
   background-repeat: no-repeat;  
}

DIV#contentarea
{
  position: absolute;
  z-index: 1;
  left: 340px;
  top: 157px;
  width: 684px;
  height: 457px;
  background-color: #232324;
  
}

IFRAME#contentframe
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 684px;
  height: 457px;
}

#topmenuspacer
{
  margin-left: 26px;
  font-size: 1px;
}

.topmenu_separator
{
  position:relative;
  top: 4px;
  margin-left: 1px;
  margin-right: 1px;
}

.topmenuitem
{
  cursor: pointer;
  cursor: hand;
  position:absolute;
  top: 4px;
}

#bottommenuspacer
{
  margin-left: 144px;
  font-size: 1px;
}

.bottommenu_separator
{
  position:relative;
  top: 8px;
  margin-left: 4px;
  margin-right: 4px;
}

.bottommenuitem
{
  cursor: pointer;
  cursor: hand;
  position:absolute;
  top: 6px;
}

#popuparea_gb
{
  position: absolute;
  z-index: 1000;
  width: 688px;
  height: 469px;
  background-image: url(../images/popupbackground.gif);
  background-repeat: no-repeat;
  top: 100px;
  left: 200px;
}

#popupframe_gb
{
  position: relative;
  width: 550px;
  height: 375px;
  left: 70px;
  top: 55px;
  background-color : #000000;
}

#popuparea_tickets
{
  position: absolute;
  z-index: 1000;
  width: 688px;
  height: 469px;
  background-image: url(../images/popupbackground.gif);
  background-repeat: no-repeat;
  top: 100px;
  left: 200px;
}

#popupframe_tickets
{
  position: relative;
  width: 550px;
  height: 375px;
  left: 70px;
  top: 55px;
  background-color : #000000;
}



#popuparea_photo
{
  position: absolute;
  z-index: 1001;
  width: 688px;
  height: 469px;
  background-image: url(../images/popupbackground.gif);
  background-repeat: no-repeat;
  top: 100px;
  left: 200px;
}

#popupframe_photo
{
  position: relative;
  width: 620px;
  height: 420px;
  left: 38px;
  top: 50px;
  background-color : #000000;
}

DIV.closelink
{
  position: absolute;
  top: 10px;
  left: 610px;
  width: 100px;
  color: #ffffff;
  font-family: verdana;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
}

IMG.closeimg
{
  margin-left: 2px;
}

DIV.phototitle
{
  position: absolute;
  z-index: 2;
  top: 32px;
  left: 200px;
  height: 20px;
  width: 450px;
  color: #EAB614;
  font-family: verdana;
  font-size: 14px;  
  font-weight: bolder;
  text-transform: uppercase;
}

