#giantBox
{
width: 1000;
   margin-left: auto;
   margin-right: auto;
}

#mainContainer
{ 
  position: relative;
  width: 454px;
  height: 562px;
  
  background: url( 'images/main_background.png' ) center no-repeat;
  border: 5px solid gray;
 }

.primarySection
{
  background: url( 'black_transparent_80.png' );
color: white;
//background-color: black;
width: 433px;
height: 497px;
   overflow-y: auto;
position: absolute;
padding: 10px;
top: 0px;
left: 0px;

   font-size:11px;
}

.primarySection a
{
color: red;
}

.sideContainer
{
margin: 30px;
   margin-left: 8px;
width: 200px;
}

#leftContainer
{
   float: left;
}

#rightContainer
{
   float: right;
}

#mainMenu
{ 
  position: absolute;
  top: 521px;
left: 5px;
  float: bottom;
  //background: url( 'transparent_35.png' );
  width: 445px;
  height: 30px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  text-align: center;
 }

#theList
{ 
  padding: 0;
  margin: 0;
 }

#theList li 
{ 
  float: left;
  display: block;
  width: 85px;
  opacity: 0.9;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
}

#theList li div
{ 
  display: block;
  color: black;
  font-size: 18px;
  line-height: 26px;
  background: url( 'transparent_35.png' );
  cursor: pointer;
  border: 2px solid red;
 }

#theList li div a
{ 
  text-decoration: none;
  color: black;
 }

#agenda
{ 
  position: relative;
  left: 0px;
  top: 0px;
   overflow-x: hidden;
overflow-y: scroll;
height: 214px;
width: 257px;
 }

#agenda ul
{ 
  padding: 4px;
  
 }

#agenda ul li
{ 
  display: block;
  text-align: left;
  padding-bottom: 15px;
  width: 244px;
 }

#agenda ul li .itemTitle
{ 
  width: 250px;
  float: top;
  background: black;
color: white;
 }

#agenda ul li .itemTitlePart
{ 
  float: left;
  background-color: black;
  padding: 5px 14px 4px 6px;
  font-size: 10px;
 }

#agenda ul li .itemDate
{
  color: yellow;
}

#agenda ul li .itemMeat
{
width: 174px;
}

#agenda ul li div a
{ 
  text-decoration: none;
  display: block;
  color: white;
 }

#agenda ul li .itemText
{ 
  float: none;
  text-align: left;
  padding-left: 35px;
  padding-top: 15px;
  font-weight: bolder;
  font-style: italic;
  font-size: 16px
  color: black;
 }

#agenda ul li .itemText a
{ 
  text-decoration: none;
  display: block;
  color: black;
  width: 174;
  }

#agenda ul li .itemText div
{ 
  text-align: right;
  font-size: 14px;
  font-style: normal;
 }

#agenda ul li .itemAdd img
{ 
  cursor: cell;
 }

#photoSection
{ 
  padding: 15px;
  position: absolute;
  left: 0px;
  top: 36px;
color: LightSeaGreen;
  font-weight: bolder;

 }

#photoSection div
{ 
  padding: 4px;
  border: 6px solid black;
  margin: 10px;
   margin-left: -91px;
  width: 100px;
  height: 487px;
  float: left;
  background: url( 'transparent_35.png' );
  font-size: 24px;
 }

#photoSection .mainArea
{ 
  background: url();
  width: 345px;
  border: 0;
   margin-left: 103px;
   padding-top: 16px;
 }

#photoSection .mainArea img
{ 
  width: 345px;
  border: 1px solid white;
 }

.photoSectionSidebar
{
	overflow: auto;
}

.photoSectionSidebar img
{
width: 80px;
}

.photoSectionSidebar a
{
	text-decoration: none;
padding: 1px;
color: black;
}

body
{ 
   background-color: black;
 }

.hidden
{ 
  visibility: hidden;
 }

#signupForm
{
color: white;
   margin-top: 25px;
}
#signupForm form
{
height: 24px;
}

#signupForm form div input
{
   float: left;
}

#signupEmail
{
height: 24px;
width: 114px;
}

#videoContainer
{
margin-top: 64px;
   margin-left: 13px;
}

#jukeBoxContainer
{
position: relative;
top: -560px;
left: 0px;
}

#tourTitle
{
   margin-left: 38px;
}

#featuredItemContainer
{
position: absolute;
top: 111px;
color: white;
}

#featuredItemContainer div
{
padding: 12px;
   padding-top: 23px;
}

#featuredItemContainer div img
{
   padding-left: 38px;
   padding-bottom: 11px;
}

#featuredItemContainer a
{
   text-decoration: none;
display: block;
color: red;
}

#generalInformation
{
color: white;
   font-size: 12px;
position: absolute;
top: 521px;
   margin-left: 7px;
}

#generalInformation a
{
   text-decoration: none;
display: block;
color: red;
}

#externalButtonContainer
{
position: absolute;
top: 573px;
}

#externalButtonContainer div
{
   float: left;
   padding-left: 21px;
}

#externalButtonContainer div a
{
   text-decoration: none;
display: block;
color: black;
}


#comingSoonSection
{
color: yellow;
   font-size: 54px;
}

.storeItem
{
   float: left;
   margin-top: 30px;
   margin-left: 6px;
width: 200px;
}

.storeItem div
{
width: 200px;
   float: left;
}

.storeItem div img
{
width: 100px;
margin: 3px 3px 3px 50px;
   float: left;
}

#currentPhotoSection
{
   z-index: 100;
}

#currentPhotoSection div
{
position: absolute;
top: 79px;
}

#currentPhotoSection div img
{
width: 420px;
}

#currentPhotoSection div a
{
color: white;
}

#sponsorBox
{ 
position: absolute;
top: 40px;
left: 40px;
}

#sponsorBox img
{
position: relative;
   float: left;
   margin-left: 45px;
}

