
.X-rss     {position:absolute; display: block; top:15px; left:560px; text-align:center; z-index:25;}

.X-fullwidth       {margin:0px; border:0px; padding:20px;} 
.X-broadleft       {margin:0px; border:0px; float: left;}
.X-broadleft h4    { margin:0px; border:0px;  text-transform:uppercase;}

.X-narrowright     {color:#000;  margin-left:20px; padding-bottom:10px;
                    width:200px; text-align:right; background:#f4f4f4;}


.X-storytitle    { font-size: 1.2em; color:#457DBB; background:#ffffff; font-weight:bold; margin-top:20px; clear:both; }
.X-storysubtitle {padding: 5px; font-size: 0.9em; background-color: #f4f4f4; margin-bottom:5px;
                  font-weight:bold; color:#333;}



.X-narrowright ul  {list-style:none;}                    
.X-narrowright h4  {margin-bottom:-20px; text-transform:uppercase;} 

.X-section1        {padding:10px; margin-bottom:30px;}
.X-section2        {padding:10px; margin-bottom:30px;}
.X-section3        {padding:10px; margin-bottom:30px;}
.X-section4        {padding:10px; margin-bottom:30px;}
.X-section5        {padding:10px; margin-bottom:30px;}

.X-contact         {padding:0px; margin:0px; margin-left:-15px;}
.X-contact input     {width:575px;}
.X-contact textarea  {width:575px;}

.X-broadleft h3  {display:block; padding:5px;  font-size: 1.4em; color:#457DBB; background:#ffffff; font-weight:bold; clear:both; margin-top:10px;}



.X-imagealign    {float:left; margin:10px; margin-top:0px;  border:2px solid #ccc;}

#links .X-fullwidth ul  {margin:0px; padding:0px; list-style:none; width:100%;}
#links .X-fullwidth ul li {display: block; margin: 0; padding: 0; padding-bottom: 6px; float: left; width: 122px;  height: 120px; text-align: center;}
#links .X-fullwidth ul li img { border:3px solid #ffffff; }

#topbanner       {position:absolute; top:0px; width:728px; left:50%; margin-left:-364px;
                   background-image:URL('img/topbannerbg.gif'); background-repeat:no-repeat; margin-top:-12px;}
#bottombanner    {clear:both;  padding:0px; padding-right:130px; text-align: center; padding-top:40px;}
#scraper1        {position:absolute; width:120px; height:1200px; left:50%; margin-left:330px; top:400px; }
#adblock         { width:300px; height:250px; float: right; }

.X-broadleft h3  {clear:none;}
.X-gallery ul    {list-style:none; margin:0px;}  
.X-gallery li    {float:left; padding:5px;}  
.X-gallery a img {border:3px solid #ffffff; width:130px;}    

.cominginfo      {padding-bottom:30px; padding-top:10px;  }

#theatre_content     {width:430px; background:#ff2222; padding:10px; margin-bottom:30px; padding-top:-20px;}
#theatre_content h3  {display:block; background:#992222; padding:5px; margin:-10px; margin-top:-10px; margin-bottom:10px;}
#theatre_content img {border:3px solid #ffffff; margin-right:10px;}    

#caption {position:absolute; font-size:16px; font-family:arial; background:#ffffff; padding:5px; left:10px; top:20px;}
#caption #cert {font-size:10px;}

#filmclub img {float:right; margin-left:10px; margin-bottom:10px; margin-top:0px;}
#filmclub h4  {border-top:1px solid #333333; clear:both; width:100%; margin-top:12px; padding-top:8px;}
#filmclub h3  { display:block; background:#fff; padding:5px; margin-top:10px}

