*{ 
	margin:0px;
	padding:0px;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  text-align:center;
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size:x-small;
  line-height: 1.6em;
  color: #444;
  background: #333 url(images/bg2.jpg) repeat-x;
}

img {
  border:0
}



/*=============== Links ===============*/

A:link, A:active, A:visited {
  color: #1386bb;
  text-decoration: underline;
}

A:hover {
  color: #f90;
  text-decoration: none;
}


/*=============== Font Elements ===============*/
p {
  margin: 0 0 15px 0;
  line-height: 155%;
  color:#333;
  padding: 0;
}

p.copy {
	margin: 0 0 10px 0;
	line-height: 160%;
	color:#000;
}


h1 {
  font-family:  Impact, Verdana, sans-serif;
  color: #CC0000;
  font-size: 260%;
  line-height: 90%;
  margin: 0 0 5px 0;
  padding: 0;
}

h3 {
  text-transform:uppercase;
  font-size:150%;
  margin: 10px 0 5px 0;
}

h2 {
  color: #333;
  font-size: 115%;
  margin-top: 5px;
}

.big {
  color: #333;
  font-weight:bold;
  font-size: 145%;
}

.bigblue {
  font-family: times, Times New Roman, times-roman, georgia, serif;
  color: #164398;
  font-size: 180%;
  line-height: 90%;
  margin: 0 0 5px 0;
  padding: 0;
}

/*=============== Positional Elements ===============*/
	
#wrapper {
  background-color:#333;
  width: 960px;
  margin:auto;
  *height:1%;
  padding:0px;
  border-left: 5px solid #b2c9d9;
  border-right: 5px solid #b2c9d9;
}

#bannerTop {
	width: 960px;
	height: 196px;
	background-color:#000;
	padding-top:5px;
}


#contentMain {
	float: left;
	width: 960px;
	background-image:url(images/grey-linebg.jpg);
	background-repeat: repeat-x;
	background-color:#fff;
	font-size:110%;
	height: auto;
}

#contentLeft{
	float: left;
	height: auto;
	width: 570px;
	margin-left: 20px;
}

#contentLeft2{
	float: left;
	height: auto;
	width: 250px;
	margin-left: 7px;
}
#contentRight{
	float: right;
	height: auto;
	width: 280px;
	margin-left: 15px;
}
#contentRight2{
	float: right;
	height: auto;
	width: 280px;
	margin-left: 15px;
}
html > body #contentRight2{
margin-right:250px;
}

#footer {
  height: 55px;
  background: #333;
  color: #fff;
  margin: 0 0 0 0;
}

#footer a:hover {
  color: #fff;
}

.floatleft {
  float: left;
  text-align: left;
  color:#CCCCCC;
  margin-left: 15px;
  width:350px;
}

.floatright {
  float: right;
  text-align: right;
  color:#CCCCCC;
  margin-right: 15px;
}

p.feature {
  clear: all;
  height: 63px;
}
 
p.righttext {
  float: right;
  margin-right:15px;
}

p.lefttext {
  float: left;
}

p.centretext {
  align:center;
}

p.boldtext {
  font-weight:bold;
  color:#53637e;
  margin: 0 0 15px 0;
}

.break {
  height: 1px;
  background-color:#e5e5e5;
  line-height:0;
  clear:all;
}


#filmlist {
	text-align: left;
	width: 700px;
	padding:15px;
}
#filmlist p{
 	margin-bottom: 40px;
}


#filmfeature {
	text-align: left;
	width: 700px;
	padding:15px;
}
h1{ margin-top: 10px;}

h1.title{ margin-top: 40px;}

#filmfeature p{	margin-bottom: 20px;}

#filmfeature p.event{margin-top: -20px;}

#filmlist ul {
	margin: 0;
}
#filmlist ul li {
list-style-type:none;
}

.moveOver{
margin-left:50px;
}

blockquote{
  font-family: Times New Roman, serif;
  color: #888;
  font-size: 190%;
  line-height: 120%;
  margin: 0 25px 0 25px;
  padding: 0;
}
.cite{
text-align:right;
color: #555;
margin-left:50px;
}

#leftcopyMain {
	text-align: left;
	width: 625px;
	padding:50px;
}
#leftcopyacross {
	text-align: left;
	width: 570px;
	padding:15px;
}

#leftcopyacross2 {
	text-align: left;
	width: 250px;
	padding:15px;
}
#leftcopyacross ul {
	margin: -10px 0 0 40px;
}

#leftcopyacross ul li {
	margin-right: 20px;
	margin-top:10px;
}
p.spacer{margin-top:150px;}



#rightcopyacross {
	float:right;
	text-align: left;
	width: 450px;
	padding:15px;
}

#rightcopyacross ul {
	margin: -10px 0 0 40px;
}

#rightcopyacross ul li {
	margin-right: 20px;
	margin-top:10px;
}


#leftcopyhalf {
	float: left;
	text-align: left;
	width: 200px;
	padding:15px;
}

#leftcopyhalf2 {
	float: right;
	text-align: left;
	width: 200px;
	padding:15px;
}

#rightcopy {
	text-align: left;
	width: 225px;
	padding:15px;
}

#rightcopy2 {
	text-align: left;
	width: 225px;
	padding:0px;
}

#rightcopy ul li {
list-style-type:cirlce;
}

.indentP{
margin-left:30px;
font-weight:bold;
color:#C00;
}

.btext{
margin-left:165px;
line-height:2.5;
}
.redtitle{
color:#C00;	
}

.intext{
margin-left:65px;
line-height:1.5;
}
.highlight{
margin-left:30px;
padding: 5px auto;
border-bottom:solid 5px #ccc;
margin-bottom:40px;
}

/*- Menu Tabs H--------------------------- */

    #tabsH {
      float:left;
      width:100%;
      background:#000;
      font-size:x-small;
	  text-transform:uppercase;
      line-height:normal;
      }
    #tabsH ul {
	  margin:0;
	  padding:5px 5px 0 5px;
	  list-style:none;
      }
    #tabsH li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsH a {
      float:left;
      background:url(images/tableftH.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 2px;
      text-decoration:none;
      }
    #tabsH a span {
      float:left;
      display:block;
      background:url(images/tabrightH.gif) no-repeat right top;
      padding:5px 12px 8px 7px;
      color:#1386bb;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsH a span {float:none;}
    /* End IE5-Mac hack */
    #tabsH a:hover span {
      color:#f90;
      }
    #tabsH a:hover {
      background-position:0% -42px;
      }
    #tabsH a:hover span {
      background-position:100% -42px;
      }
    #tabsH span.current {
      background-position:100% -42px;
      }
	  
	  
	  /*** PHOTO STYLE ***/
div.photo {
  float:right;
  background-color:#f5f5f2;
  margin-left:10px;
  margin-bottom:10px;
  font-size:9px;
  padding:10px;
  border:1px solid #d8d6ce;
  text-align:center;
}
div.stillR {
  float:right;
  background-color:#f5f5f2;
  margin-left:10px;
  margin-bottom:10px;
  padding:3px;
  border:1px solid #d8d6ce;
}
div.photoL {
  float:left;
  background-color:#f5f5f2;
  margin-left:0px;
  margin-right:25px;
  margin-bottom:10px;
  font-size:9px;
  padding:10px;
  border:1px solid #d8d6ce;
  text-align:center;
}
div.still {
  float:left;
  background-color:#f5f5f2;
  margin-left:0px;
  margin-right:10px;
  margin-bottom:10px;
  font-size:9px;
  padding:3px;
  border:1px solid #d8d6ce;
  text-align:center;
}
div.photo img {
  display:block;
  border:1px solid #d8d6ce;
}


/*=============== IE Hacks ===============*/


*html body #wrapper{
background-repeat:repeat-x;
height:100%;
}

*html #maincontent, *html #left {
  margin-bottom: -3px;
} 
 

*html #maincontent {  
  padding-right: 20px;
}

*html #filmlist ul {
	margin: 20px 0 0 0;
}