BODY	{
	margin:0; padding:0;
	background-color:#ffffff;
	color:#000033; font-size: 0.8em;
	font-family: verdana;
	line-height: 1.5em;	
        }



#container{
  overflow:hidden;
  margin:0px;
  padding-left:300px; /* The width of the rail */
}
* html #container{
  height:1%; /* So IE plays nice */
}
#content{
  width:100%;
  border-left:300px solid white;
  margin-left:-300px;
  border-right:130px solid #ff0000;
  margin-right:-130px;  
  margin-top:10px;
  float:right;
}
#rail{
  width:300px;
  float:right;
  margin-left:-300px;
}


#masthead {margin:0px; margin-right:130px; margin-left:10px;}

#border1  {margin:0px; padding:0px; background:url('img/border1.gif'); width:100%; height:24px; margin-top:-10px;}
#corner1  {margin:0px; padding:0px; float:right; margin-top:-24px;}
#border2  {margin:0px; padding:0px; background:url('img/border2.gif'); background-position: 100%; background-repeat: repeat-y; padding-top:5px; padding-bottom:22px;}
#border3  {margin:0px; padding:0px; background:url('img/border3.gif'); width:100%; height:27px; margin-top:-8px; margin-bottom:-3px; overflow:hidden;}
#corner2  {margin:0px; padding:0px; float:right; margin-top:-27px;}

#nav         {width:300px; font-size: 1em;}
#nav ul      {margin: 0px; padding:0px; border:0px; list-style:none; margin-top:10px;}
#nav ul li   {margin: 0px; padding:0px; border:0px; height:1.5em;  margin-left:44px; margin-top:5px;}
#nav a       {display:block; color:#ffffff; text-decoration:none; background: #29166F; width:200px; margin-top:2px; padding-left:10px;}
#nav a:hover {background:#0093DD; color:#ffff66;}
#nav img     {margin-left:36px; margin-top:20px;}

#nav .screenplus img     {border:0px; margin:2px; margin-left:-11px;}
#nav .screenplus a       {display:block; margin-left:44px; margin-top:10px; background: #ffffff; text-align:center;}
#nav .screenplus a:hover {background: #eeeeee;}

#by_email {width:211px; line-height:1.2em; padding-top: 9px; height:45px; background-image: url('img/by_email.gif');
           text-align:center; margin:auto; margin-top:10px; } 
           
#by_email a        {color:#000066; background-color:transparent;}
#by_email a:hover  {color:#000066; background-color:transparent; text-decoration:underline;}

#mailing table {border:2px solid transparent; border-collapse: collapse; width:100%;} 
#mailing td    {border:2px solid transparent;} 
#mailing th    {border:2px solid transparent;} 

#holder          {padding-bottom:2px; padding-top:24px; z-index:10; margin:0px; margin-top:-24px; margin-right:130px;
                  background-color:#eeeeee; background-image: url('img/border4.gif'); background-repeat:repeat-y; z-index:10;}

#topbanner       {height:60px; margin:7px; margin-top:-89px; margin-left:300px; text-align:center;}
#bottombanner    {clear:both;  padding-right:130px; padding-left:300px; text-align:center; padding-top:20px;}

#scraper1        {position:absolute; width:120px; height:1200px; right:1px; top:8px; z-index:1;}

#adblock         {margin-top:20px; width:300px; height:240px; }


h3               {clear:both; display:block; margin-top:20px; margin-bottom:5px; border-bottom:1px solid #cccccc;}
h2               {margin-left:24px; font-size: 1.6em; text-transform:uppercase;}
p                {margin-left:24px;}

table img        {position:relative; margin-top:3px; margin-bottom:-3px;}
table            {background: #eeeeee; z-index:100;}


.X-fullwidth     {margin:34px; margin-right:42px; border:0px;} 
.X-broadleft     {margin:34px; margin-right:42px; border:0px;}
.X-narrowright   {position:absolute; left:38px; top:890px; width:220px; text-align:center; background: #29166F; color:#ffffff;
                  padding-top:10px; padding-bottom:20px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
                  z-index:0;}
.X-narrowright h4 {margin-bottom:-20px; text-transform:uppercase;} 
.X-narrowright input {width:180px; margin:20px; margin-top:0px; margin-bottom:2px; padding:0px;} 

                  
.X-storytitle    {padding: 5px;  font-size: 1.4em; color:#ffffff; background-color:#16168E;}
.X-storytitle a  {color:#ffffee;}
.X-storysubtitle {padding: 5px; font-size: 0.9em; background-color: #cccccc; margin-bottom:5px;
                  font-weight:bold; color: #000000;}
.X-imagealign    {float:right; margin:10px; border-style: solid; border-width: 1px; border-color:#000000;}
/*.X-searchform    {font-family: courier; font-size: 12px;}*/


.X-rss           {position:absolute; right:200px; top:-70px; z-index:35;}  
#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: 120px;  height: 120px; text-align: center;}

.X-fullwidth table {border:2px solid #999999; border-collapse: collapse; width:100%;} 
.X-fullwidth td    {border:2px solid #999999;} 
.X-fullwidth th    {border:2px solid #999999;} 

.X-contact input  {clear:both; width:100%;  margin-right:-7px;}
.X-contact textarea  {clear:both; width:100%; margin-right:-7px;}

.advance         {margin:0px; margin-left:20px; margin-right:168px; margin-top:5px; margin-bottom:16px; background-color:#ffffff; border:1px solid #cccccc;
 text-align:center; font-weight:bold; font-size:14px;}
 
.starting        {float:right display: block; border-style: solid; border-width: 2px; border-color:#000000;
                  width:100%; margin-bottom:10px; margin-right:-5px;}
.starting h3     {text-align:left; margin:10px; clear:none;}     
.starting a h3   { border-bottom:0px; margin:20px; margin-top:-10px }                   
.starting ul     {list-style:none; margin:0px; padding:0px;}     
.starting img    {border: 4px solid #00A650; float:right; margin-right:20px; clear:both; margin-bottom:5px;}  
 
.access1         {float:left; bottom: -28px; margin-right:10px;}
.access2         {float:left; bottom: -4px; margin-right:3px; margin-left:3px;}

.days     {width:100%; margin-bottom:16px;}
.days ul  {padding:0px; margin:auto; width:494px; list-style:none;}
.days li  {display: block; margin: 0px; padding-top: 9px; float: left; text-align: center; background-color:#66ccff;
           width:48px; height:45px; background-image: url('img/day_button.gif'); line-height:1.2em;}
.days .previous {text-align: left; padding-left:9px; width:69px; background-image: url('img/next_day_button.gif');}
.days .next {text-align: right; padding-right:9px; width:70px; background-image: url('img/previous_day_button.gif');}



.met_opera        {float:right display: block; border-style: solid; border-width: 2px; border-color:#000000;
                  width:100%; margin-bottom:10px; margin-right:-5px;}
.met_opera h3     {text-align:left; margin:10px; clear:none;}     
.met_opera a h3   {border-bottom:0px; margin:20px; margin-top:-10px }                   
.met_opera ul     {list-style:none; margin:10px; padding:0px;} 
.met_opera ul li  {display:block; margin-top:2px; line-height:110%; padding:2px; background:#ffffff;}    
.met_opera img    {border: 4px solid #00A650; float:right; margin-right:20px; clear:both; margin-bottom:5px;}  
.met_opera p      {margin:10px}     

form ul         {margin:0px; margin-top:10px; margin-bottom:10px; padding:0px; border:0px; list-style:none;}
form li         {border:0px; padding:2px; border-top: 1px solid #ccc; }
form input      {display: inline-block; width:275px;}
form textarea   {display: inline-block; width:275px; height:70px;} 
form label      {display: inline-block; width:195px; vertical-align:top; padding-right:5px;}   

.artbutton      {width:210px; background:#000; color:#fff; font-size:0.9em; margin:auto}
.artbutton p    {text-align:center; font-size:0.9em; padding:2px; margin:0px; line-height:110%}
.artbutton img  {border:0px;}
.artbutton a    {color:#ffffff; text-decoration:none;}
 
.vacancies     {padding-top:20px; border-top:1px solid #000066; border-bottom:1px solid #000066;}
.orange        {color:#ff5500;}

.castlist em   {display:inline-block; width:230px;}   

.eclipse       {width:510px; height:60px; color:#fff; text-align:left; line-height:100%;
                background:#000 url('eclipsebg.jpg') no-repeat right top; padding:5px;}
.eclipse p     {font-weight:bold; padding:0px; margin:3px;}
.eclipse a     {color:#eef;} 
.eclipse h3    {padding:2px; margin:0px 0px 14px; border:0px; font-size:18px;}
