body {background-image:url('img/bg.jpg'); background-repeat:repeat-x;  background-color:#f93; background-attachment:fixed;}

h1 {font-weight:bold; font-size:2.0em; margin-bottom:20px; margin-top:20px; display:block; text-align:left; background-image:URL('/img/filmstrip.gif')}
h1 img {margin-left:80px;}
h2 {font-weight:bold; font-size:1.7em; margin-bottom:0.3em}
h3 {font-weight:bold; font-size:1.4em; margin-bottom:0.3em; margin-top:0.3em;}
h4 {font-weight:bold; font-size:1.2em; margin-bottom:0.3em}
h5 {font-weight:bold; font-size:1.0em; margin-bottom:0.3em}

a:focus  {background:#ff9900;}
a:active {font-style:italic;}

p {margin-bottom:0.3em}
label {display:inline-block; width:130px;}

.offscreen   {position:absolute; width:200px; left:-1000px;}
.pageheading {}
.smallprint  {font-size:0.7em;}
.centre      {text-align:center;}
.capitalize  {text-transform:capitalize;}
.break       {clear:both;}

#topbar   {background:#333333; border-bottom:2px solid #865398; text-align:left; color:#fff; padding:3px;}
#topbar p {display:inline;}
#topbar a {color:#fff; padding:0.2em;}
#topbar a:hover {background:#ff9900;}
#styleControls  {margin-left:0.3em; padding-left:0.3em; border-left:1px solid #cccccc;}

#header         {margin-top:0px; padding-top:0px; text-align:center; width:981px; margin:auto;}

#nav             {display:inline-block; margin:auto;}
#nav ul          {list-style:none; }
#nav li          {float:left;}
#nav li a        {display:block; float:left; color:#ffffee; font-size:1em; font-weight:bold; text-transform:uppercase; 
                  text-decoration:none; background:#336699; margin:2px; width:10em; height:1.2em; text-align:center;
                  padding-top:.5em; padding-bottom:.4em; margin-bottom:-0px;}
#nav li .current {background:#00276D;}                
#nav li a:hover  {background:#ff9900}
#nav li a:focus  {background:#ff9900;}

#content        {position:relative; width:981px; border:4px solid #00276D; margin:auto; background-image:URL('/img/semi.png');
                  padding-top:10px; padding-bottom:10px;}
#leftcontent    {position:absolute; width:300px; left:5px; padding:10px; margin-right:12px; text-align:left;}
#rightcontent   {position:relative; margin-left:330px; width:610px; padding:20px; border-left:1px dashed #666;
                 text-align:left; min-height:500px; height:auto !important; height:500px; padding-top:0px;}
#footer         {clear:both; height:66px;}
#footer p       {padding-left:50px; padding-top:20px;}

#bookmark       {border:1px solid #cccccc; width:400px; margin-left:30px; }
#bookmark h3    {font-weight:normal; font-size:1.0em; padding:4px; float:left;} 
#bookmark ul    {display:inline-block; list-style:none;}
#bookmark li    {float:left; display:block; }
#bookmark li a  {padding:3px; display:block;}
#bookmark li a:hover {background:#ff9900}

#coming #rightcontent ul  {display:block; float:left;}
#coming #rightcontent img {float:left; margin-right:10px; margin-bottom:10px; margin-top:0px;}
#coming #rightcontent h4  {border-top:1px solid #333333; clear:both; width:480px; margin-top:12px; padding-top:8px;}
#coming #rightcontent h3  {clear:both; display:block; background:#fff; padding:5px; margin-top:10px}
#coming #leftcontent li a {font-weight:bold; display:block; float:left; color:#ffffcc; padding:3px; text-decoration:none; background:#000000; width:400px; margin-bottom:3px;}
#coming #leftcontent li a:hover {background:#ff9900;}

#contact #rightcontent .textinput {width:460px;}
#contact #leftcontent li          {display:block; font-size:1.1em; font-weight:bold; margin-bottom:8px;}

#filmpage #gallery ul       {list-style:none; margin-bottom:10px; padding-bottom:10px; display:block;}
#filmpage #gallery li       {display:block; float:left;}
#filmpage #gallery li a     {display:block;  height:75px; border:2px solid #666; overflow:hidden}
#filmpage #gallery li a img {display:block;  width:100px;}
#filmpage #gallery li a:hover {border:2px solid #ff9900;}
#filmpage #galleryholder    {width:480px; overflow:hidden; text-align:center;}
#filmpage #leftcontent h3   {clear:both;}
#filmpage #rightcontent ul  {margin-bottom:0.4em; font-weight:bold;}

#map_link  {display:none;}


#slideshow         {width:600px; height:293px; margin:8px; padding:0px; overflow:hidden; position:absolute; left:7px; top:5px; z-index:1; border:10px solid #fff;}

#slideshow .slide  {position:absolute; width:600px; height:293px; overflow:hidden; background:#ccc;}
#slideshow .slide img {position:absolute; width:600px; vertical-align:middle;} 

#slideshow h2      {position:absolute; display:block; width:600px; bottom:7px; left:0px; font-size:1.3em; font-weight:bold; background-color:#ffffff;
             padding:8px; padding-top:12px; padding-left:15px; color:#000; text-align:left;}
#slideshow p       {position:absolute; bottom:49px; right:0px; padding-right:22px; }  
#slideshow p a     {display:inline-block; background:#000; color:#fff; padding:2px; margin:1px; width:4.2em; 
                    text-decoration:none; text-align:center; border:1px solid #ccc;}

#listings            {padding-top:350px;}
#listings img        {float:right; border:4px solid #00276D;  margin-left:20px;}
#listings h4         {margin-top:16px;  padding-top:10px; border-top:1px solid #fff;}
#listings .showtimes {margin-left:60px; margin-top:10px;}
#listings .summary   {}

#login li        {padding:3px;}
#login p         {padding:3px; margin-top:8px;}


#bannerholder    {position:fixed; width:468px; height:72px; top:0px; right:42px; overflow:hidden; text-align:center; z-index:5002;}
#bannerholder li {display:block; height:72px;}

#googlesearch     {clear:both; padding-top:30px;}
#bookmarks        {margin-top:20px; padding-top:20px; padding-bottom:20px; border-top:1px solid #999; border-bottom:1px solid #999;}
#association      {margin-top:20px; padding-top:20px; border-top:1px solid #999;}

#banner      {margin-left:10px; margin-top:40px;}
#skyscraper  {float:left; margin-top:40px;}
#mpu         {float:left; margin-top:40px;}

