.clear{ width: 100%; height: 0px; line-height: 0px; font-size:0; display:block; clear: both; }

body
  {
  text-align: center;
  background: #482604 url(images/bk.png) repeat-y center center;
  font-family: arial;
  color: #FFF;
  padding: 0;
  margin: 0;
  }
  
a
{
  color: #56a522;
}

a:hover
{
  color: #56a522;
  text-decoration: none;
}

p
  {
  font-size: 12px;
  }
  
table
  {
  border-collapse: separate;
  margin: 20px 0px 0px 0px;
  }
  
td
  {
  font-size: 0.8em;
  background: #777;
  border: 1px solid #888;
  color: #FFF;
  padding: 10px 20px 10px 20px;
  }
  
td a
  {
  color: #00B;
  }

td a:hover
  {
  color: #B00;
  text-decoration: none
  }
    
th
  {
  font-size: 0.8em;
  text-align: left;
  color: #FFF;
  padding: 30px 20px 10px 20px;
  }
  
#topTH
  {
  padding: 0px 20px 10px 20px;
  }
  
h1
  {
  color: #FFF;
  font-size: 1.5em;
  background: url(images/topper.jpg) no-repeat left bottom;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
  }
  
h2.blue
{
  color: #FFF;
  font-size: 1em;
  background: url(images/bluehead.png) no-repeat left bottom;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 5px 0px;
}


#banner
{  
  padding: 30px 0px 20px 0px;
  width: 890px;
  text-align: left; 
}

#banner img
{

}

#nav 
  {
  width: 890px;
  margin: 0 auto;
  }
 
#nav ul
  {
  margin: 0;
  padding: 0;
  }
     
#nav li
  {
  list-style: none;
  float: left;
  }

#nav li a
  {
  width: 178px;
  height: 60px;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  display: block;
  }
  
#ghome
  {
  background: url(images/home.jpg) repeat-x;
  }
  
#gabout
  {
  background: url(images/about.jpg) repeat-x;
  }

#gfilms
  {
  background: url(images/films.jpg) repeat-x;
  }

#gevents
  {
  background: url(images/events.jpg) repeat-x;
  }

#gcontact
  {
  background: url(images/contact.jpg) repeat-x;
  }
          
.main
  {
  width: 890px;
  background: #000;
  margin: 0 auto;
  }
  
#content
  {
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 890px;
  float: left;
  }

#homeright
  {
  float: left;
  margin: 25px 0px 0px 20px;
  width: 200px;
  }
  
#homeright h2
  {
  }
  
#homeleft
  {
  float: left;
  margin: 25px 0px 0px 0px;
  width: 665px;
  }
   
#topperbox
  {
  text-align: left; 
  width: 665px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px
  }
  
#topperbox img
  {
  margin: 0px 10px 0px 0px;
  }
  
.specialguestbox
  {
  width: 270px;
  font-size: 0.9em !important;
  font-weight: normal;
  margin: 0px 0px 10px 10px;
  }
  
#homeright .specialguestbox h2
  {
  background: url(images/sgbk.jpg) no-repeat left;
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  color: #FFF;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 25px;
  }
  
.specialguestbox img
  {
  margin: 0px 10px 10px 10px;
  border: 3px solid #58AC21;
  } 

.specialguestbox p
  {
  font-size: 0.8em;
  padding:  0px;
  margin: 0px;
  } 
  
.specialguestbox div  
  {
  padding: 0px 5px 5px 5px;
  } 

#innerContent
  {
  margin: 20px 0px 0px 0px;
  }
  
.FilmBox
  {
  width: 890px;
  margin: 20px 0px 0px 0px;
  float: left;
  }
  
.FilmBox .FilmBoxWrap
  {
  width: 890px;
  }
  
.FilmBox h2
  {
  color: #FFF;
  font-size: 1em;
  background: url(images/bluehead.png) no-repeat left bottom;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 5px 0px;
  }
  
.FilmBox .FilmBoxPic
  {
  float: left;
  width: 141px;
  margin: 10px 0px 10px 10px;
  } 

.FilmBox .FilmBoxText
  {
  float: left;
  width: 620px;
  margin: 10px 0px 0px 10px;
  } 

.FilmBox p
  {
  font-size: 0.8em;
  padding:  0px;
  margin: 0px;
  } 
  
.FilmBox .details
  {
  border: none;
  display: block;
  margin: 0px 0px 10px 0px;
  color: #999;
  }
  
.FilmBox .imdblink img
  {
  margin: 10px 0px 0px 3px;
  }

.FilmBox ul
  {  
  margin: 0;
  padding: 0;
  } 
      
.FilmBox ul li
  {  
  font-size: 0.8em;
  list-style: none;
  } 
  
.GuestBox
  {
  width: 660px;
  margin: 0px 0px 20px 0px;
  float: left;
  }
  
.GuestBox .FilmBoxWrap
  {
  width: 660px;
  }
  
.GuestBox h2
  {
  color: #FFF;
  font-size: 0.9em;
  background: url(images/bluehead.png) no-repeat left bottom;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 5px 0px;
  }
  
.GuestBox .FilmBoxPic
  {
  float: left;
  width: 80px;
  margin: 10px 0px 10px 10px;
  } 

.GuestBox .FilmBoxText
  {
  float: left;
  width: 500px;
  margin: 10px 0px 10px 10px;
  } 

.GuestBox p
  {
  font-size: 0.8em;
  padding:  0px;
  margin: 0px;
  } 
  
.GuestBox .details
  {
  border: none;
  display: block;
  margin: 0px 0px 10px 0px;
  color: #05F;
  }
  
.GuestBox .imdblink img
  {
  margin: 10px 0px 0px 3px;
  }

.GuestBox ul
  {  
  margin: 0;
  padding: 0;
  } 
      
.GuestBox ul li
  {  
  font-size: 0.8em;
  list-style: none;
  } 
  
#specialGuestsThumbs
{

  top: 200px;
}

#specialGuestsThumbs img
{
  margin: 2px 2px 0px 0px;
  border: 1px solid #000;
}

#specialGuestsThumbs img.current
{
  margin: 0px 2px 0px 0px;
  border: 1px solid #FFF;
}

#specialGuestsGallery 
{

}

#specialGuestsGallery img
{

}

.specialgNext
{
  display: none; 
}
  
  
.homeFeat
{
  float: left;
  width: 220px;
  padding: 20px 0px 0px 0px; 
}

.homeFeat h2
{

}

.homeFeat p
{
  padding: 0px 10px 0px 3px;
  margin: 0;
  font-size: 11px;  
}

.homeFeat p a
{
  display: block;  
}

#footerHome
{
  float: left;
  width: 100%;
  float: left;
}

#footer
{

}

#footer, #footerHome
{
  margin: 40px 0px 50px 0px;
  text-align: left;
}


#innerLeft
{
  float: left;
  width: 190px;
}

#innerLeft ul
{
  margin: 20px 0px 0px 0px;
  padding: 0;
}

#innerLeft ul li
{
  padding: 0;
  margin: 0;
  list-style: none; 
  width: 100%;
  float: left;
}

#innerLeft ul li a
{
  display: block;
  padding: 15px 0px 15px 5px;
  color: #999;
  font-weight: bold;
  font-size: 15px;
  background: url(images/lnsdot.png) repeat-x bottom;
  text-decoration: none;
}

#innerLeft ul a.on, #innerLeft ul a.on:hover
{
  color: #FFF;
}

#innerRight
{
  float: left;
  width: 680px;
  padding: 25px 0px 0px 20px;
}
  
strong
{
  font-size: 12px;
} 
   
#wideContent
{
  margin: 20px 0px 0px 0px;
}   
   
   
   